---
title: "Wymiana danych dla mobilnych pracowników"
date: "2012-02-01"
categories: 
  - "data-integration"
tags: 
  - "software-tools"
  - "stylevision"
  - "xml-reports"
  - "xml-to-database"
description: Odkryj, jak rozwiązania StyleVision i Authentic firmy Altova umożliwiają efektywną wymianę danych dla mobilnych zespołów pracowniczych, dzięki tworzeniu i zarządzaniu elektronicznymi formularzami zintegrowanymi z systemami IT.
---
Status: #blog

Tags:  #software-tools #stylevision #xml-reports #xml-to-database

Categories: [data-integration](/blog/pl/category/data-integration.md)
# Wymiana danych dla mobilnych pracowników

Organizacje zostały zmuszone do dostosowania wielu swoich wewnętrznych procesów biznesowych, aby sprostać rosnącej liczbie pracowników mobilnych. Chociaż istnieją rozwiązania technologiczne, które zaspokajają wiele współczesnych potrzeb komunikacyjnych, duża różnorodność formatów dokumentów używanych – nawet w obrębie tej samej organizacji – sprawia, że niektóre zadania pozostają problematyczne. Na przykład, jak organizacja może zachować wystarczającą elastyczność, aby ułatwić wymianę danych między pracownikami mobilnymi, jednocześnie zachowując możliwość integracji tych danych z wewnętrznymi systemami IT? 

Firma Altova oferuje niedrogie rozwiązanie, składające się z programu StyleVision®, który jest graficznym narzędziem do tworzenia arkuszy stylów i raportów, a także umożliwia tworzenie formularzy elektronicznych, oraz programu Authentic®, który jest edytorem XML i baz danych typu WYSIWYG, w którym użytkownicy końcowi mogą przeglądać i edytować formularze elektroniczne utworzone w programie StyleVision. 

Autentyczna edycja Community to [dostępny na stronie internetowej firmy Altova jako darmowy plik do pobrania](https://www.altova.com/pl/download/authentic/xml_db_form_editor_desktop.html) aby każdy mógł być włączony do Twojego procesu pracy, niezależnie od tego, czy jest pracownikiem Twojej organizacji, czy osobą z zewnątrz.

[![Obrazek](https://lh5.ggpht.com/-0BIdbup1WCI/TylxslyNu9I/AAAAAAAAASw/J4lIVPv9lB0/clip_image002_thumb%25255B2%25255D.jpg?imgmax=800 "clip_image002")](http://lh3.ggpht.com/-PevmyQqyxCU/Tylxr4M21qI/AAAAAAAAASo/9UDb6MHeRP0/s1600-h/clip_image002%25255B7%25255D.jpg)

W tym artykule przedstawimy przykład, który pokaże, jak stworzyć formularz elektroniczny, który odzwierciedla istniejący formularz papierowy (w naszym przykładzie jest to formularz rozliczeń), a następnie prześledzimy jego działanie w fikcyjnej organizacji. Należy pamiętać, że przykład, który tutaj używamy, jest uproszczony i został zaprojektowany wyłącznie w celu zilustrowania procesu tworzenia i wdrażania formularza elektronicznego. Chociaż w programie StyleVision można dodać dodatkowe źródła danych oraz przeprowadzać walidację i wykonywać inne złożone funkcje, w tym artykule nie przedstawimy tych aspektów. Projektowanie formularzy elektronicznych w programie StyleVision jest niezwykle proste. Aby rozpocząć, po prostu wybieramy opcję Nowe – Nowe z pliku XML Schema/DTD/XML… z menu Plik, przechodzimy do pliku XML Schema i wybieramy rodzaj projektu, który chcemy utworzyć. W tym przykładzie utworzyliśmy plik XML Schema i plik instancji w programie XMLSpy firmy Altova [Edytor XML i środowisko programistyczne](https://www.altova.com/pl/xmlspy.html), opierając się na polach zawartych w formularzu wniosku o zwrot kosztów. Można również stworzyć projekt w programie StyleVision, wykorzystując bazę danych lub taksonomię XBRL. Poniżej znajduje się kopia formularza wniosku o zwrot kosztów, którego będziemy używać, wraz ze schematem XML, który został utworzony.

[![Obrazek](https://lh5.ggpht.com/-8SMJRzV77pU/TylxtoN9vcI/AAAAAAAAAS8/NAZxprm7rRs/clip_image002_thumb%25255B3%25255D.jpg?imgmax=800 "clip_image002")](http://lh5.ggpht.com/-xMTIo-wF2WM/TylxtZOWYqI/AAAAAAAAAS0/1ss8cIyDe-c/s1600-h/clip_image002%25255B8%25255D.jpg)

[![Obrazek](https://lh5.ggpht.com/-YINM9ih5A2M/Tylxv-TwBzI/AAAAAAAAATQ/Gpx5etVG2dY/clip_image003_thumb%25255B1%25255D.png?imgmax=800 "clip_image003")](http://lh6.ggpht.com/-s_AeRtjGdzU/TylxuW33DGI/AAAAAAAAATI/6r7FC3vRC-c/s1600-h/clip_image003%25255B4%25255D.png)

Po wybraniu pliku XML w programie StyleVision, zostaniemy poproszeni o wybór dokumentu o strukturze swobodnej lub opartego na formularzu. W dokumencie opartym na formularzu wszystkie elementy graficzne (np. pola tekstowe do wprowadzania danych, obrazy, przyciski) są umieszczone w stałych pozycjach – idealne rozwiązanie dla formularzy do wprowadzania danych. Podczas tworzenia dokumentu opartego na formularzu, możemy zaimportować "obraz wzorcowy", aby odtworzyć formularz papierowy dokładnie tak, jak został pierwotnie zaprojektowany. To opcja, którą wybraliśmy poniżej. Obraz ten pojawi się w tle okna projektowania, a my będziemy umieszczać elementy graficzne na odpowiednich elementach formularza. Oczywiście, warstwa obrazu wzorcowego nie będzie widoczna w finalnym wyniku.

[![Obrazek](https://lh6.ggpht.com/-PiQaOk6tDSU/TylxxN1QjNI/AAAAAAAAATg/oR1i9RGhxVc/clip_image004_thumb%25255B1%25255D.png?imgmax=800 "clip_image004")](http://lh3.ggpht.com/-pH9kumjNQb8/TylxwpQDq5I/AAAAAAAAATY/3TsS7DDLUJo/s1600-h/clip_image004%25255B4%25255D.png)

Poniższy zrzut ekranu pokazuje obraz projektu, tak jak jest on wyświetlany w oknie projektowania w programie StyleVision – czy to nie jest wspaniałe? 

[![Obrazek](https://lh3.ggpht.com/-z73sUFqvsTY/TylxzIKlmuI/AAAAAAAAAT4/m316wAKAr-Q/clip_image005_thumb%25255B1%25255D.png?imgmax=800 "clip_image005")](http://lh3.ggpht.com/-zpBDNYlFAyg/Tylxx4G6LeI/AAAAAAAAATs/3BQqU4W4Tm0/s1600-h/clip_image005%25255B4%25255D.png)

Teraz, korzystając z menu "Wstaw" znajdującego się u góry, możemy prosto dodawać elementy projektowe do obrazu projektu w oknie projektowania. Dostępne elementy projektowe obejmują elementy sterujące formularza (np. pola tekstowe, pola kombinowane, przyciski radiowe), obrazy, tabele, wykresy oraz "kontenery układu" umożliwiające precyzyjne rozmieszczenie. Zacznijmy od dodania pól tekstowych do zbierania informacji o pracownikach (np. Imię, Nazwisko, Stanowisko, itp. z górnej części formularza). Po kliknięciu "Wstaw" – "Wstaw elementy sterujące formularza" i wybraniu "Pole tekstowe", pojawi się okno dialogowe "Wstaw element projektowy". W oknie dialogowym poniżej zaznaczyliśmy element "Imię" – pole tekstowe zostanie teraz powiązane z tym elementem. W ten sposób, gdy użytkownik końcowy wpisze dane w polu tekstowym i zapisze formularz, te informacje zostaną umieszczone w elemencie "Imię" w pliku XML.

[![Obrazek](https://lh6.ggpht.com/-hLEflFy1sJM/Tylx0LpM5BI/AAAAAAAAAUE/QCVAwLktES0/clip_image006_thumb%25255B1%25255D.png?imgmax=800 "clip_image006")](http://lh5.ggpht.com/-QUkLxSHiyyQ/Tylxzmp1ZDI/AAAAAAAAAUA/AdyDzJnw8us/s1600-h/clip_image006%25255B4%25255D.png)

Teraz dodajemy elementy graficzne w całym formularzu, powiązując pola wejściowe z odpowiednimi elementami z pliku XML. Po zakończeniu dodawania pól wejściowych, logo, linii, tabeli do wprowadzania pozycji wydatków oraz etykiet, wygląd formularza jest następujący. Ustawiliśmy wartość atrybutu "opacity" dla obrazu szablonu na 0, aby ułatwić przeglądanie elementów graficznych. Należy również pamiętać, że wykonaliśmy dodatkowe prace projektowe, takie jak dodanie kalendarzy w polach dat, list rozwijanych oraz symbolu waluty, który zmienia się w zależności od wprowadzonych danych przez użytkownika. Aby uzyskać więcej informacji na temat dostosowywania wyglądu formularza, zapraszamy do zapoznania się z podręcznikiem użytkownika i referencyjnym StyleVision w aplikacji StyleVision.

[![Obrazek](https://lh5.ggpht.com/-NcEKgP1bloM/Tylx0_ywOhI/AAAAAAAAAUY/4GeDFsaqALE/clip_image007_thumb%25255B1%25255D.png?imgmax=800 "clip_image007")](http://lh6.ggpht.com/-6y0s0Fw7DwM/Tylx0c6fXWI/AAAAAAAAAUM/kXNi7-6jlkU/s1600-h/clip_image007%25255B4%25255D.png)

Możemy zobaczyć, jak użytkownik końcowy będzie widział formularz, który zaprojektowaliśmy w programie StyleVision, klikając na zakładkę "Authentic eForm" znajdującą się na dole okna projektowania (poniżej). Należy pamiętać, że użytkownik końcowy jest proszony o bezpośrednie wprowadzanie danych do każdego pola formularza. Osiągnęliśmy to, umieszczając podpowiedzi (np. "Wprowadź imię") pomiędzy odpowiednimi znacznikami w pliku XML powiązanym z naszym projektem. Użytkownik końcowy po prostu zaznacza podpowiedź i zastępuje ją tekstem.

[![Obrazek](https://lh6.ggpht.com/-BzpjcpBQ1Mk/Tylx2JqE0mI/AAAAAAAAAUk/b3DXBvOeuXg/clip_image008_thumb%25255B1%25255D.png?imgmax=800 "clip_image008")](http://lh6.ggpht.com/-ptt0UtL62Lg/Tylx1iVid9I/AAAAAAAAAUg/Qu_ADFN7oBg/s1600-h/clip_image008%25255B4%25255D.png)

Po zakończeniu projektowania formularza zwrotu kosztów, możemy zapisać cały projekt – w tym schemat XML, pliki instancji, obrazy oraz wszelkie inne powiązane pliki – w jednym pliku PXF® (Portable XML Form®). Zapisanie projektu w formacie PXF umożliwi nam wysłanie formularza wraz z danymi zaktualizowanymi w podległym formularzu XML drogą elektroniczną do osób zarówno wewnątrz, jak i poza siecią lokalną firmy.

[![Obrazek](https://lh3.ggpht.com/-O0d5WlE1mSA/Tylx2-b6WVI/AAAAAAAAAU0/Y5BiYvb0vIk/clip_image009_thumb%25255B1%25255D.png?imgmax=800 "clip_image009")](http://lh3.ggpht.com/-VMZmAOAgRk8/Tylx2pKvf0I/AAAAAAAAAUs/UhLjbQI7JC4/s1600-h/clip_image009%25255B4%25255D.png)

Po kliknięciu przycisku "OK" zostaniemy poproszeni o wybranie plików, które mają zostać uwzględnione w pliku PXF. Zauważcie, że wybraliśmy formaty HTML, RTF, PDF oraz Word 2007+ w sekcji "Generuj i zapisuj pliki XSLT...". Dzięki temu użytkownik końcowy będzie mógł generować formularz – wraz z danymi – w tych formatach bezpośrednio z programu Authentic.

[![Obrazek](https://lh6.ggpht.com/-e2J8FrTol9g/Tylx3lPSJzI/AAAAAAAAAVI/MgA_NqZXJwc/clip_image010_thumb%25255B1%25255D.png?imgmax=800 "clip_image010")](http://lh3.ggpht.com/-J86iYroLYSs/Tylx3NPVeCI/AAAAAAAAAVA/oL949YN13jI/s1600-h/clip_image010%25255B4%25255D.png)

Teraz, gdy zapisaliśmy to w formacie PXF, elektroniczny formularz, który zaprojektowaliśmy w programie StyleVision, jest gotowy do wdrożenia w środowisku biznesowym. W naszym przykładzie mamy zespół sprzedawców działających na całym świecie, którzy muszą zgłaszać zwrot kosztów związanych z podróżami służbowymi i innymi wydatkami. Sprzedawcy wypełniają raporty wydatków, przekazują je do swoich menedżerów w celu zatwierdzenia, a następnie przesyłają zatwierdzone raporty do centrali, aby dane mogły zostać wprowadzone do systemu księgowego.

System PXF ułatwia ten proces. Kiedy handlowiec jest gotowy do złożenia wniosku o zwrot kosztów, wystarczy, że otworzy system PXF w aplikacji Authentic i może od razu zacząć wpisywać dane do formularza. Poniżej znajduje się zrzut ekranu formularza zwrotu kosztów, który został wypełniony w aplikacji Authentic – należy zauważyć, że formularz nadal wymaga podpisu przełożonego.

[![Obrazek](https://lh6.ggpht.com/-PqHJjTayqHQ/Tylx42HpMPI/AAAAAAAAAVU/WoTlq4VUg3g/clip_image011_thumb%25255B1%25255D.gif?imgmax=800 "clip_image011")](http://lh4.ggpht.com/-4xV4NlMmEMM/Tylx4YLRgNI/AAAAAAAAAVQ/88HKRf0Duxc/s1600-h/clip_image011%25255B4%25255D.gif)

Teraz sprzedawca musi przesłać ten dokument do swojego przełożonego w celu uzyskania akceptacji. Można łatwo rozpocząć wiadomość e-mail z załączonym formularzem bezpośrednio z platformy Authentic. 

[![Obrazek](https://lh3.ggpht.com/-nwJcmO8vH_I/Tylx7fSozXI/AAAAAAAAAVo/3wdy8d1Qztg/clip_image013_thumb%25255B1%25255D.jpg?imgmax=800 "clip_image013")](http://lh5.ggpht.com/-FEkZyQ8nNto/Tylx5M-76XI/AAAAAAAAAVg/KZVEed6FUts/s1600-h/clip_image013%25255B4%25255D.jpg)

Po otrzymaniu wiadomości e-mail, menedżer może po prostu dwukrotnie kliknąć załącznik, który automatycznie otworzy się w programie Authentic. W tym miejscu menedżer zaznaczył pole "Zaakceptowano" i dodał swoje imię i nazwisko oraz datę.

[![Obrazek](https://lh3.ggpht.com/-D1b3X6JNTvA/Tylx8DplILI/AAAAAAAAAV4/v-6i22w2TRE/clip_image014_thumb%25255B1%25255D.png?imgmax=800 "clip_image014")](http://lh4.ggpht.com/-txmoksF37EI/Tylx70wPKXI/AAAAAAAAAVw/8WE22SRVBj4/s1600-h/clip_image014%25255B4%25255D.png)

Menadżer może następnie przesłać zaktualizowany formularz PXF e-mailem do sprzedawcy, który z kolei przesyła go do centrali, aby mógł zostać zaimportowany do systemu księgowego w celu przetworzenia. Nasza fikcyjna centrala oczywiście otrzymuje setki wniosków o zwrot kosztów każdego dnia i opracowała procedurę importowania ich do odpowiednich baz danych Oracle w systemie księgowym. Użyjemy Altova MapForce, narzędzia graficznego [Narzędzie do mapowania, konwersji i transformacji danych, obsługujące dowolne formaty danych](https://www.altova.com/pl/mapforce.html), w celu uzupełnienia bazy danych firmy danymi z ofert. Po skonfigurowaniu mapowania, automatycznie wygenerujemy kod za pomocą narzędzia MapForce, co pozwoli nam zautomatyzować proces transformacji, zarówno poprzez przetwarzanie wsadowe, jak i konwersję w czasie rzeczywistym.

Najpierw skonfigurujemy mapowanie. Umieściliśmy plik XML o nazwie ExpRpt, który wyeksportowaliśmy z PXF, po lewej stronie okna projektowania MapForce, a następnie umieściliśmy bazę danych Oracle po prawej stronie tego okna. Teraz możemy przeciągać i upuszczać pola z pliku XML zawierającego dane dotyczące zwrotów do bazy danych Oracle. Możemy również przekształcać dane, jak to zrobiliśmy w przypadku elementu "Approved". W tym miejscu wykorzystaliśmy wbudowaną funkcję logiczną, aby przekształcić wartość tekstową przechowywaną w pliku XML ("true" lub "false") na odpowiadające jej wartości numeryczne (1 lub 0). Możemy również tworzyć własne funkcje. Mapowanie, które utworzyliśmy, jest wyświetlone poniżej.

[![Obrazek](https://lh4.ggpht.com/-xVl2FP0BPFI/Tylx9VhN53I/AAAAAAAAAWI/7Y4ZMOGxQOw/clip_image015_thumb%25255B1%25255D.png?imgmax=800 "clip_image015")](http://lh6.ggpht.com/-ScqUKOBXByQ/Tylx8wyZcCI/AAAAAAAAAWA/-VpEFnE6YoM/s1600-h/clip_image015%25255B4%25255D.png)

