Przejdź do treści
elementai
PORADNIKINTEGRACJE

Czy agent AI zadziała z Subiektem, Optimą, enova365 i Baselinkerem

Marcin PrzybyłFounder, element ai10 września 20267 min czytania

Pytanie, czy to zadziała z naszym systemem, pada na każdej rozmowie jako pierwsze albo drugie. Odpowiedź prawie zawsze brzmi tak, ale droga wejścia zależy od systemu: jedne mają otwarte API, inne dodatek producenta do rozszerzeń, a do jeszcze innych najrozsądniej wejść przez bazę danych albo pliki. Poniżej sześć systemów, które w polskich firmach handlowych spotyka się najczęściej, z tym, co o integracji mówią sami producenci.

W SKRÓCIE
  • Tak, przy czym każdy system ma inną drogę wejścia: własne API, dodatek producenta, odczyt z bazy albo pliki wymiany.
  • Odczyt danych jest prosty w każdym z tych systemów. Zapis dokumentów powinien przechodzić przez oficjalny mechanizm producenta.
  • O nakładzie na integrację decyduje nie marka systemu, tylko jego wersja, licencje i zapisy umowy serwisowej.

Dwie operacje: odczyt i zapis

Zanim przejdziemy do systemów, jedno rozróżnienie. Agent potrzebuje dwóch rzeczy: czytać dane, czyli stany, ceny, warunki klienta i statusy zamówień, oraz zapisywać wynik, na przykład zamówienie od klienta. Odczyt jest bezpieczny i dostępny praktycznie wszędzie. Zapis powinien przechodzić przez oficjalny mechanizm producenta, bo tylko on pilnuje reguł systemu: numeracji, rezerwacji i skutku magazynowego.

Sześć systemów obok siebie

SystemOdczyt danychZapis dokumentówNa co zwrócić uwagę
Subiekt GT (InsERT)Baza Microsoft SQL Server, konto tylko do odczytuSfera dla Subiekta GT, oparta na technologii COM i OLE AutomationSfera jest osobno licencjonowanym dodatkiem
Subiekt nexo (InsERT)Baza Microsoft SQL Server, konto tylko do odczytuSfera, dostępna w wersji PROLinia produktu: rozszerzenia wymagają nexo PRO
Comarch ERP OptimaBaza Microsoft SQL Server, konto tylko do odczytuInterfejs programistyczny Comarchu albo integrator partneraWersja i sposób instalacji: lokalnie czy w chmurze
enova365 (Soneta)WebAPI w standardzie RESTWebAPI albo moduł IntegratorPosiadane moduły i licencje
Base, dawniej BaseLinkerAPI: zamówienia, statusy, produktyAPI: dodawanie i zmiana zamówieńLimit 100 zapytań na minutę
Poczta Microsoft 365 lub Google WorkspaceOficjalne API pocztyOficjalne API poczty: szkice i wysyłkaDostęp nadaje administrator, do wskazanej skrzynki

Tabela pokazuje typowe drogi, a nie gotowy projekt. W każdym z tych systemów ostateczny wybór zależy od wersji, posiadanych licencji i tego, kto system utrzymuje. Dlatego listę systemów i ich wersji ustalamy na pierwszej rozmowie, a nie po podpisaniu umowy.

Jeden agent i cztery systemy, każdy z wejściem o innym kształcie. Do ostatniego prowadzi droga okrężna: przez pliki zamiast przez interfejs.

Co sprawdzić przed startem

01

Wersję i linię produktu. Subiekt GT i Subiekt nexo PRO to dwa różne światy integracji, podobnie jak Optima zainstalowana lokalnie i w chmurze. Sama nazwa systemu nie wystarcza.

02

Licencje na mechanizmy integracji. Dodatek do rozszerzeń albo moduł API bywa osobną pozycją w cenniku producenta. Lepiej wiedzieć o tym przed startem niż w drugim tygodniu.

03

Umowę serwisową. Zdarza się zapis, który ogranicza dostęp do bazy danych pod rygorem utraty wsparcia. Wtedy zostają oficjalne interfejsy i pliki wymiany.

04

Osobę, która zna konfigurację. Systemy tej klasy są dostosowywane latami. Ktoś musi wiedzieć, które pola i dokumenty są w Twojej firmie naprawdę używane.

czy macie integrację z naszym systememktórą drogą do niego wejść

Lepsze pytanie na pierwszą rozmowę. Niemal każdy system ma jakąś drogę wejścia. Różnią się nakładem pracy, licencjami i tym, co wolno nimi zapisać.

A jeśli systemu nie ma na liście

Lista jest krótka celowo. Symfonia, WAPRO, Comarch ERP XL, sklepy na Shoperze i IdoSell oraz systemy pisane na zamówienie podlegają tym samym regułom: najpierw oficjalne API, jeśli istnieje, potem odczyt z bazy, na końcu pliki wymiany. Brak nowoczesnego interfejsu zmienia nakład pracy, a nie wykonalność, o czym piszemy osobno w tekście o starszych systemach ERP.

Najczęstsze pytania

Czy agent AI może wystawiać dokumenty w Subiekcie?

Tak, przez Sferę, czyli mechanizm InsERT-u do tworzenia rozszerzeń. W linii GT jest to osobny dodatek, w linii nexo jest dostępna w wersji PRO. Sam odczyt stanów, cen i zamówień nie wymaga Sfery.

Czy trzeba kupować dodatkowe licencje?

To zależy od systemu i od tego, czy agent ma tylko czytać dane, czy także je zapisywać. Odczyt zwykle nie wymaga niczego dodatkowego. Do zapisu część producentów wymaga osobnego modułu albo wyższej wersji programu.

Czy agent działa z Baselinkerem?

Tak. Base, dawniej BaseLinker, udostępnia API, przez które można pobierać zamówienia, zmieniać ich statusy i dodawać nowe. Obowiązuje limit 100 zapytań na minutę, który przy obsłudze korespondencji nie jest ograniczeniem.

ŹRÓDŁA

Wszystkie artykuły

Sprawdź, który proces oddać pierwszy

30 minut rozmowy o jednym procesie i odpowiedź, ile kosztowałaby Cię jedna sprawa. Odpowiadamy w ciągu 24 godzin.