| Termin | Definicja |
|---|---|
| XSN | XSN to spakowany format szablonu formularza programu InfoPath. XSN jako format szablonu formularza InfoPathXSN jest rozszerzeniem pliku używanego przez program Microsoft InfoPath do przechowywania szablonu formularza. Nie stanowi pojedynczego dokumentu wypełnionego danymi, lecz opisuje sposób tworzenia, wyświetlania i obsługi formularza. W takim pakiecie mogą znajdować się elementy odpowiedzialne za układ pól, ich nazwy, typy danych, reguły walidacji, komunikaty, połączenia ze źródłami danych oraz ustawienia zachowania formularza podczas pracy użytkownika. W praktyce plik XSN można traktować jako projekt formularza przeznaczony do wielokrotnego wykorzystania. Po otwarciu szablonu i rozpoczęciu pracy tworzony jest formularz oparty na zapisanych w nim definicjach. W zależności od konfiguracji powstaje dokument z danymi w innym formacie, na przykład XML. Sam plik XSN opisuje więc konstrukcję formularza, a niekoniecznie treść wprowadzoną przez konkretną osobę. Rozszerzenie bywa spotykane w starszych rozwiązaniach biurowych, obiegach dokumentów, wewnętrznych rejestrach i formularzach przygotowanych dla środowiska Microsoft. Współczesne systemy często korzystają z innych mechanizmów, dlatego przy odczytywaniu pliku ważne jest ustalenie, w jakiej wersji programu i w jakim procesie został utworzony. Sama zmiana nazwy rozszerzenia lub próba otwarcia pliku w przypadkowym edytorze zwykle nie prowadzi do poprawnego odtworzenia formularza. XSN w kontekście plików XML, dokumentów i archiwówFormat XSN różni się od klasycznego pliku dokumentu tekstowego. Dokument tekstowy przechowuje przede wszystkim treść, formatowanie i elementy układu strony. Szablon formularza musi dodatkowo opisywać pola, relacje między nimi, ograniczenia dotyczące wpisywanych wartości oraz reakcje na określone zdarzenia. Z tego powodu w pakiecie mogą znajdować się różne pliki pomocnicze, a nie tylko jeden widoczny dokument. Istotne jest również odróżnienie XSN od samego XML. XML służy do zapisywania danych w uporządkowanej postaci, natomiast XSN zawiera definicję formularza, który może takie dane zbierać lub prezentować. W uproszczeniu można przyjąć, że XSN odpowiada za wzór i logikę formularza, a XML może przechowywać konkretny wynik jego wypełnienia. Te formaty mogą współpracować, lecz nie są zamienne. Nie należy utożsamiać XSN z plikiem PDF, arkuszem kalkulacyjnym ani zwykłym archiwum ZIP, nawet jeśli wewnętrzna struktura pakietu przypomina archiwum zawierające wiele składników. Plik może być zbudowany z elementów, których nazwy i zależności mają znaczenie dla programu InfoPath. Usunięcie jednego składnika, jego przypadkowa edycja albo zapisanie w nieodpowiednim kodowaniu może spowodować, że formularz przestanie się otwierać lub utraci część funkcji. Przy porównywaniu XSN z innymi rozszerzeniami warto zwrócić uwagę na przeznaczenie. Szablon określa strukturę przyszłych formularzy, plik danych przechowuje wartości, a dokument przeznaczony do druku skupia się na końcowym wyglądzie strony. Wybór właściwego formatu zależy więc od tego, czy potrzebne jest dalsze wypełnianie, wymiana danych, archiwizacja, czy tylko odczyt gotowej treści. XSN i typowe problemy z otwieraniem oraz edycjąNajczęstszym problemem jest brak programu, który rozpoznaje XSN albo potrafi poprawnie obsłużyć konkretny wariant szablonu. Nawet gdy odpowiednia aplikacja jest zainstalowana, mogą wystąpić ograniczenia wynikające z wersji oprogramowania, ustawień zabezpieczeń lub braku wymaganych składników. Objawem bywa komunikat o nieznanym formacie, otwarcie pustego formularza, brak kontrolek albo nieprawidłowe działanie reguł. Problemy mogą także wynikać z uszkodzenia pliku. Do uszkodzenia dochodzi między innymi po przerwanym kopiowaniu, błędzie nośnika, niepełnym pobraniu załącznika, nieprawidłowym zapisie lub ingerencji programu ochronnego. Jeżeli plik był przechowywany na starszym dysku albo wielokrotnie przenoszony między urządzeniami, warto sprawdzić, czy jego rozmiar i data modyfikacji odpowiadają kopii źródłowej. Inną przyczyną jest utrata zależności. Formularz może odwoływać się do dodatkowych źródeł danych, lokalizacji sieciowych, bibliotek, certyfikatów albo ustawień zapisanych poza samym plikiem. W takiej sytuacji XSN może otworzyć się częściowo, lecz nie będzie możliwe pobieranie danych, wysyłanie formularzy lub wykonywanie reguł. Samo skopiowanie szablonu na inny komputer nie zawsze wystarcza do odtworzenia całego sposobu działania. Trudności sprawia również próba ręcznego rozpakowania i zmiany zawartości. Edycja plików wewnętrznych bez znajomości ich roli może zaburzyć strukturę pakietu. Przywrócenie rozszerzenia XSN po takiej operacji nie oznacza, że plik odzyska poprawność. W przypadku ważnych formularzy wskazane jest zachowanie oryginału i praca wyłącznie na kopii roboczej. XSN a bezpieczne postępowanie z szablonemPrzed otwarciem pliku warto ustalić jego pochodzenie i sprawdzić, czy nazwa oraz rozszerzenie nie zostały zmienione przypadkowo. Jeżeli plik został otrzymany jako załącznik, przydatne może być ponowne pobranie go z pierwotnego źródła. Należy unikać otwierania nieznanych plików na komputerze używanym do pracy z ważnymi dokumentami, zwłaszcza gdy pochodzenie załącznika budzi wątpliwości. Najbezpieczniej rozpocząć od utworzenia kopii zapasowej. Oryginalny plik powinien pozostać nienaruszony, a wszelkie próby naprawy, konwersji lub zmiany ustawień należy wykonywać na duplikacie. Warto zachować także powiązane pliki, instrukcje, dane dostępowe i informacje o programie, w którym formularz był wcześniej używany. Bez tych elementów ocena problemu może być niepełna. Nie zaleca się instalowania przypadkowych narzędzi obiecujących automatyczną naprawę każdego pliku XSN. Takie programy mogą zmieniać zawartość pakietu, usuwać składniki albo zapisywać dane w formie, której nie da się później odtworzyć. Rozsądne jest korzystanie ze źródeł producenta oprogramowania oraz sprawdzenie, czy plik nie został zablokowany przez ustawienia systemowe. Jeżeli formularz zawiera dane osobowe, informacje finansowe lub dane dotyczące działalności, podczas przekazywania go do analizy trzeba ograniczyć dostęp do treści. Można przygotować kopię pozbawioną wrażliwych wpisów, o ile nie utrudni to rozpoznania usterki. Należy również opisać objawy: czy plik nie otwiera się wcale, czy pojawia się błąd, czy problem dotyczy tylko jednego komputera, oraz czy inne formularze działają prawidłowo. XSN jako sygnał do zgłoszenia problemu w serwisieDo serwisu warto zgłosić się wtedy, gdy XSN jest potrzebny do pracy, a próby otwarcia kończą się błędem, utratą układu formularza albo brakiem zapisanych funkcji. Pomoc może być potrzebna także wtedy, gdy plik otwiera się na jednym komputerze, lecz na innym nie działa, albo gdy po awarii nośnika trzeba najpierw ustalić, czy możliwe jest odzyskanie oryginalnej kopii. Przydatne będzie przekazanie informacji o systemie, używanym programie, czasie pojawienia się problemu oraz czynnościach wykonanych przed awarią. W przypadku uszkodzonego nośnika nie powinno się wielokrotnie zapisywać nowych danych w tym samym miejscu. Każda dodatkowa operacja może utrudnić odzyskanie pliku lub jego składników. W Warszawie analizą takich problemów może zająć się Warszawskie Pogotowie Komputerowe 24/7. Warto pamiętać, że naprawa pliku XSN nie zawsze oznacza odtworzenie pełnej funkcjonalności formularza. Jeżeli zniknęły źródła danych, certyfikaty lub elementy środowiska, konieczne może być odtworzenie zależności i sprawdzenie działania na kopii testowej. Najpierw powinno się ustalić, czy celem jest odzyskanie samego pliku, dalsza edycja szablonu, odczyt danych, czy migracja formularza do nowszego rozwiązania. Po zakończeniu analizy wskazane jest przygotowanie kopii zapasowej działającego szablonu oraz dokumentacji opisującej jego przeznaczenie. Dobrą praktyką jest przechowywanie kilku wersji pliku, oznaczanie zmian i oddzielanie kopii roboczych od archiwalnych. Dzięki temu przyszły problem z XSN będzie łatwiejszy do rozpoznania, a ryzyko utraty formularza i jego danych zostanie ograniczone. |