| Termin | Definicja |
|---|---|
| Integracja z innymi usługami | Integracja z innymi usługami to ogólne określenie możliwości połączenia aplikacji biurowej z zewnętrznymi platformami. Na czym polega integracja aplikacji biurowejIntegracja z innymi usługami oznacza połączenie aplikacji biurowej z zewnętrznym systemem w taki sposób, aby dane mogły być przekazywane bez ręcznego przepisywania. Zewnętrzną usługą może być między innymi kalendarz internetowy, poczta elektroniczna, system przechowywania plików, narzędzie do zarządzania zadaniami albo platforma udostępniająca dane przez interfejs programistyczny API. Zakres integracji zależy od konkretnej aplikacji oraz od tego, jakie mechanizmy udostępnia druga strona. Połączenie może działać jednokierunkowo albo dwukierunkowo. W pierwszym przypadku aplikacja wysyła dane do zewnętrznego systemu, na przykład eksportuje dokument do usługi przechowywania plików. W drugim przypadku obie usługi wymieniają informacje, na przykład aplikacja kalendarzowa pobiera wydarzenia i pozwala je modyfikować. Integracja nie oznacza automatycznie pełnej zgodności funkcji. Często obejmuje tylko określone typy danych, wybrane operacje lub konkretny sposób autoryzacji. API, pliki i formaty wymiany danychNajbardziej elastycznym sposobem integracji jest API, czyli zdefiniowany zestaw adresów, metod i reguł, za pomocą których jeden program komunikuje się z drugim. W usługach internetowych często stosuje się żądania HTTP oraz format JSON. Przykładowo aplikacja może wysłać żądanie POST zawierające dane formularza albo wykonać żądanie GET w celu pobrania listy dokumentów. Odpowiedź serwera może zawierać kod statusu HTTP, nagłówki oraz strukturę danych opisującą wynik operacji. Integracja może również wykorzystywać wymianę plików. Dokument tekstowy może być przekazywany jako DOCX, arkusz jako XLSX lub CSV, a dane kalendarzowe jako iCalendar w formacie ICS. Przy takim rozwiązaniu ważne są kodowanie znaków, separator kolumn, nazwy pól, format daty oraz sposób zapisu wartości pustych. Dwa programy mogą obsługiwać ten sam typ pliku, ale różnie interpretować formuły, komentarze, style albo załączniki. Dlatego poprawne otwarcie pliku nie zawsze oznacza zachowanie całej jego zawartości. Autoryzacja, synchronizacja i obsługa błędówUsługa zewnętrzna zwykle wymaga potwierdzenia, że aplikacja ma prawo wykonać określoną operację. Stosowanym mechanizmem jest między innymi OAuth 2.0, w którym użytkownik przyznaje aplikacji zakres uprawnień, a aplikacja otrzymuje token dostępu. Token może mieć ograniczony czas ważności i ograniczony zakres działania. Nie należy utożsamiać samego zalogowania do aplikacji z poprawną autoryzacją połączenia z każdą usługą, ponieważ każda platforma może stosować odrębne zakresy uprawnień, limity i wymagania konfiguracyjne. Przy synchronizacji trzeba ustalić, która usługa jest źródłem danych oraz co dzieje się w przypadku konfliktu. Konflikt występuje na przykład wtedy, gdy ten sam rekord zostanie zmieniony w dwóch miejscach przed kolejną synchronizacją. System może zachować nowszą wersję, wymagać ręcznego wyboru albo utworzyć kopię. Istotne są także błędy połączenia, przekroczenie limitu żądań, nieprawidłowy format danych i wygaśnięcie tokenu. Dobrze zaprojektowana integracja zapisuje komunikat błędu, rozróżnia błąd chwilowy od trwałego i może ponowić żądanie po określonym czasie. Sprawdzanie integracji na laptopie lub komputerze PCW przypadku problemu z połączeniem należy najpierw sprawdzić, czy aplikacja działa lokalnie bez użycia integracji. Następnie warto zweryfikować adres usługi, stan połączenia internetowego, datę i godzinę systemową oraz komunikat zwracany podczas logowania. Nieprawidłowy czas może powodować odrzucanie tokenów zabezpieczonych okresem ważności. Przy imporcie lub eksporcie należy porównać plik wejściowy z oczekiwanym formatem, sprawdzić rozszerzenie oraz upewnić się, że plik nie jest uszkodzony albo zablokowany przez inny program. Diagnostyka obejmuje także ustalenie, czy błąd występuje przy wszystkich dokumentach, czy tylko przy jednym rekordzie. Jeżeli problem dotyczy pojedynczego pliku, przyczyną może być nieobsługiwane pole, nietypowy znak, zbyt duży załącznik albo uszkodzona struktura dokumentu. Jeżeli nie działa cała integracja, bardziej prawdopodobne są problemy z autoryzacją, konfiguracją konta, dostępnością usługi lub zmianą jej API. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, dlatego przy problemach sprzętowych wpływających na działanie aplikacji można zlecić diagnostykę urządzenia. |