Przejdź do treści

NEWSLETTERRaz w miesiącu konkrety z wdrożeń w firmach usługowych, zero spamu. Zapisz się i odbierz checklistę →

Integracja systemów

Integracja systemów to połączenie programów firmy tak, żeby dane wpisane w jednym pojawiały się w drugim bez przepisywania, np. faktury z KSeF w księgowości.

Inaczej: integracja programów, integracja aplikacjiPo angielsku: systems integration

Filip Kostecki

Opublikowano

Dzięki integracji nikt w firmie nie przepisuje danych z jednego programu do drugiego: klient wpisany raz w systemie do ofert pojawia się w księgowości, a faktura zakupu trafia sama do akceptacji. Źle zrobiona integracja robi za to duplikaty albo cicho przestaje działać po zmianie u dostawcy.

Jak to działa?

  1. Ustal, co ma się przenosić: które dane (klient, faktura, sprawa), w którą stronę i kiedy. Dla każdego rodzaju danych wskaż jeden program nadrzędny, który jest dla nich jednym źródłem prawdy. Dane przepływające w obie strony to najkosztowniejszy wariant.
  2. Wybierz sposób połączenia (tabela niżej). Zwykle zaczyna się od tego, co oferuje dostawca programu.
  3. Zrób mapę pól: które pole z jednego programu trafia do którego pola w drugim i jak przekształcić wartość, na przykład datę albo status.
  4. Zaplanuj błędy i powtórki. Ten sam rekord nie może powstać dwa razy, a awaria jednego programu nie może po cichu gubić danych.
  5. Ustaw monitoring: historię uruchomień i powiadomienie dla konkretnej osoby, gdy coś się nie uda.

Który sposób wybrać?

Sposób Kiedy wystarcza Czego pilnować
Eksport i import plików rzadka wymiana, program bez API formaty plików, ręczne kroki, opóźnienie
Konektor w Power Automate popularne aplikacje, rozwiązanie bez kodu klasa konektora i licencja, limity dzienne, właściciel przepływu
API dane potrzebne od razu, integracja na miarę limity zapytań, wersje, klucze
Webhook reakcja na zdarzenie, mniej zapytań powtórzone zdarzenia, szybka odpowiedź
Wspólna baza systemy budowane razem jeden schemat dla wielu programów

Przykład z praktyki

W firmie usługowej ręczne przepisywanie danych między narzędziami przejął automat: to ok. 6 h pracy tygodniowo mniej (case studies).

Kiedy ma sens, a kiedy nie?

Integracja ma sens, gdy te same dane wpisuje się w 2 miejscach albo gdy ktoś regularnie przenosi je ręcznie. Przy kilku fakturach w miesiącu i jednym programie koszt budowy się nie zwróci. Wtedy lepszy jest eksport pliku albo poprawa procesu.

Integracje w ramach Microsoft 365 robimy w usłudze automatyzacji: zaczynamy od 2 tys. zł, a typowe projekty kosztują 4–12 tys. zł (zakres i ceny). Napisz, które programy mają ze sobą rozmawiać. Odpowiadamy zwykle w 1–2 dni robocze.

Opisz swoje programy

Na co uważać?

Duplikaty

Zdarzenia i zapytania mogą się powtarzać z założenia. W KSeF kolejne pobranie faktur powtarza część zakresu, więc program musi odsiewać duplikaty, na przykład po numerze KSeF (dokumentacja API KSeF). Do rozpoznania powtórki każdy rodzaj danych potrzebuje identyfikatora, który się nie zmienia.

Konflikty

Ten sam rekord zmieniony w dwóch programach naraz zostanie nadpisany. Dlatego dla każdego pola wskaż, który program ma pierwszeństwo, i przenoś dane w jedną stronę.

Zmiany u dostawcy

Dostawca zmienia API, wycofuje pola albo przenosi konektory do droższej klasy. Integracja wymaga stałej opieki i testów po zmianach, a zakres tej opieki ustal z wykonawcą przy zleceniu.

Koszt licencji i limity

W Power Automate konektory standardowe są w licencji Microsoft 365, a konektory premium wymagają dodatkowej licencji (Power Platform Licensing Guide). Przepływ nieuruchamiany przez 90 dni może zostać wyłączony, a e-mail o awarii dostaje jego właściciel. Przed budową sprawdź, kto będzie właścicielem przepływu i jaka licencja będzie potrzebna.

Pytania i odpowiedzi

Czy integracja wymaga programowania?

Nie zawsze. Przy popularnych aplikacjach często wystarcza gotowy konektor w Power Automate, który działa bez kodu. Programowanie jest potrzebne, gdy program nie ma konektora, a łączysz go przez API albo gdy dane trzeba mocno przekształcać.

Co się dzieje z integracją, gdy dostawca zmieni program?

Integracja może przestać działać. Dostawca zmienia API, wycofuje pola albo przenosi konektory do wyższego planu licencji. Dlatego zapytaj wykonawcę, kto śledzi te zmiany i jak szybko poprawi integrację, oraz wymagaj powiadomienia o błędach.

Skąd wiem, że integracja działa?

Z monitoringu. Przepływ powinien zapisywać historię uruchomień i wysyłać komunikat o błędzie do konkretnej osoby. W Power Automate o awarii przepływu dostaje e-mail jego właściciel, więc właściciel musi być osobą, która faktycznie czyta tę skrzynkę.

Zobacz też

Artykuły, w których pojawia się to pojęcie

Filip Kostecki

Założyciel FKDRIVE. Projektuje, buduje i utrzymuje systemy webowe, automatyzacje i strony.

Porozmawiajmy o Twoim projekcie.

Trzydzieści minut online o jednym albo dwóch procesach, które zjadają najwięcej czasu. Jeśli wolisz napisać, formularz kontaktowy jest równie dobrą drogą.

Umów 30 minut

NEWSLETTER

Raz w miesiącu konkrety z wdrożeń, zero spamu

Piszemy o tym, co realnie wychodzi z wdrożeń w firmach usługowych: co zjada godziny, co daje się przestawić bez wymiany całego systemu i ile to zwykle kosztuje. Bez sprzedawania w każdej wiadomości. Na start dostajesz checklistę 15 sygnałów.

Wypisujesz się w każdej chwili. Bez zobowiązań.

COOKIES

Bez ciasteczek pracujemy po ciemku

Nie wiemy wtedy, które fragmenty tej strony komuś pomagają, a które są do wyrzucenia. Zgoda włącza statystyki odwiedzin, nagrania sesji z automatycznie maskowaną treścią formularzy oraz pomiar skuteczności reklam. Danymi nie handlujemy i nie sprzedajemy ich nikomu.

Decyzję zmienisz w każdej chwili linkiem „Ustawienia cookies” w stopce. Co dokładnie zbieramy →