Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

InfoPath

Termin Definicja
InfoPath

InfoPath to narzędzie Microsoft do projektowania i wypełniania formularzy elektronicznych, wycofane z rozwoju.

InfoPath jako środowisko formularzy elektronicznych

Microsoft InfoPath było aplikacją przeznaczoną do projektowania, publikowania i wypełniania formularzy elektronicznych. Formularz nie był zwykłym dokumentem tekstowym, lecz interfejsem powiązanym ze zdefiniowanym modelem danych. Projektant określał pola, ich typy, układ kontrolek oraz reguły sterujące zachowaniem formularza. Użytkownik wprowadzał dane w przygotowanym widoku, a zapis następował w formacie XML zgodnym ze schematem formularza.

Ważnym elementem rozwiązania był plik szablonu formularza z rozszerzeniem XSN. Taki pakiet zawierał między innymi definicję formularza, widoki, zasoby graficzne, reguły, informacje o połączeniach danych oraz schemat XML. Sam formularz wypełniony przez użytkownika przechowywał dane XML. Rozdzielenie warstwy prezentacji od danych pozwalało zmieniać układ formularza bez traktowania jego zawartości jak nieustrukturyzowanego dokumentu.

Struktura XML, schematy i reguły formularza

InfoPath wykorzystywał XML jako podstawowy format danych. Pola formularza mogły być powiązane z elementami i atrybutami dokumentu XML, a ich typ określał sposób walidacji wprowadzanych wartości. W zależności od konfiguracji stosowano między innymi pola tekstowe, liczbowe, daty, wartości logiczne, listy wyboru oraz sekcje powtarzalne. Sekcja powtarzalna umożliwiała zapisanie wielu elementów tego samego rodzaju, na przykład wielu pozycji wniosku lub wierszy tabeli.

Projekt formularza mógł korzystać ze schematu XML XSD, który określał strukturę danych oraz ograniczenia typów. Dzięki temu kontrola poprawności nie musiała ograniczać się do sprawdzenia, czy pole nie jest puste. Możliwe było również sprawdzanie formatu daty, wartości liczbowej, wymaganej obecności elementu albo zależności między polami. Reguły InfoPath pozwalały reagować na zmianę danych, ustawiać wartości domyślne, ukrywać lub pokazywać kontrolki, blokować określone działania oraz wykonywać operacje związane z wysyłaniem formularza.

W formularzach stosowano także wyrażenia XPath do odwoływania się do węzłów dokumentu XML. XPath wskazywał elementy modelu danych, dlatego pomyłka w ścieżce, niezgodność nazw przestrzeni XML albo zmiana schematu mogła spowodować nieprawidłowe działanie reguł. Przy analizie starego formularza trzeba więc rozpatrywać jednocześnie plik XSN, używany schemat, widoki i zdefiniowane powiązania danych.

Połączenia danych i publikowanie formularzy

InfoPath obsługiwał połączenia zewnętrzne, dzięki którym formularz mógł pobierać dane referencyjne albo wysyłać wprowadzone informacje do określonego źródła. Konfiguracja połączenia mogła obejmować źródło danych, sposób uwierzytelniania, mapowanie pól oraz operację wykonywaną podczas wysyłania. Formularze były używane między innymi w obiegach dokumentów i procesach akceptacji, w których istotne było przechowywanie danych w ustalonej strukturze.

Jednym ze środowisk powiązanych z InfoPath był SharePoint, w tym InfoPath Forms Services. W takim modelu formularz mógł być publikowany do przeglądarki, a użytkownik wypełniał go bez uruchamiania pełnej aplikacji klienckiej. Nie wszystkie funkcje dostępne w aplikacji desktopowej musiały jednak działać identycznie w przeglądarce. Ograniczenia zależały od wersji produktu, konfiguracji serwera, użytych kontrolek oraz sposobu opublikowania formularza.

InfoPath zostało wycofane z rozwoju, dlatego istniejące formularze mogą zależeć od nieutrzymywanych komponentów, dawnych wersji pakietu Office albo konkretnej konfiguracji SharePoint. Problemy często dotyczą nie samego wyglądu formularza, lecz niedostępnego połączenia danych, niezgodnego schematu XML, błędnej ścieżki XPath, podpisu cyfrowego lub ustawień zabezpieczeń. Przed migracją warto zachować kopię szablonu XSN, przykładowe dokumenty XML i opis wszystkich źródeł danych.

Diagnoza problemów ze starym formularzem InfoPath

Diagnostykę należy rozpocząć od ustalenia, czy problem występuje podczas projektowania, otwierania gotowego formularza, wprowadzania danych, walidacji czy wysyłania. Jeżeli formularz otwiera się, ale nie pokazuje danych, trzeba sprawdzić źródło główne XML oraz dodatkowe połączenia danych. Jeżeli kontrolka zgłasza błąd walidacji, należy porównać wprowadzoną wartość z typem zapisanym w schemacie. Przy niewłaściwym działaniu sekcji powtarzalnej trzeba sprawdzić, czy reguła odwołuje się do właściwego węzła i właściwego kontekstu XML.

Na laptopie lub komputerze PC znaczenie może mieć również zgodność wersji systemu, pakietu Office, składników SharePoint oraz ustawień zabezpieczeń. Samo ponowne zainstalowanie aplikacji nie naprawi formularza, jeżeli usunięto jego źródło danych albo zmieniono strukturę XML. W praktyce potrzebne jest odtworzenie zależności zapisanych w szablonie, sprawdzenie komunikatów błędów i porównanie działającej oraz uszkodzonej kopii formularza.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnozą problemów z oprogramowaniem używanym na komputerze. W przypadku InfoPath ocena powinna uwzględniać zarówno stan systemu i aplikacji, jak i dostępność wymaganych plików formularza oraz źródeł danych.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę