Czy agent AI zadziała z Subiektem, Optimą, enova365 i Baselinkerem
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.
- 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
| System | Odczyt danych | Zapis dokumentów | Na co zwrócić uwagę |
|---|---|---|---|
| Subiekt GT (InsERT) | Baza Microsoft SQL Server, konto tylko do odczytu | Sfera dla Subiekta GT, oparta na technologii COM i OLE Automation | Sfera jest osobno licencjonowanym dodatkiem |
| Subiekt nexo (InsERT) | Baza Microsoft SQL Server, konto tylko do odczytu | Sfera, dostępna w wersji PRO | Linia produktu: rozszerzenia wymagają nexo PRO |
| Comarch ERP Optima | Baza Microsoft SQL Server, konto tylko do odczytu | Interfejs programistyczny Comarchu albo integrator partnera | Wersja i sposób instalacji: lokalnie czy w chmurze |
| enova365 (Soneta) | WebAPI w standardzie REST | WebAPI albo moduł Integrator | Posiadane moduły i licencje |
| Base, dawniej BaseLinker | API: zamówienia, statusy, produkty | API: dodawanie i zmiana zamówień | Limit 100 zapytań na minutę |
| Poczta Microsoft 365 lub Google Workspace | Oficjalne API poczty | Oficjalne API poczty: szkice i wysyłka | Dostę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.
Co sprawdzić przed startem
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.
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.
Umowę serwisową. Zdarza się zapis, który ogranicza dostęp do bazy danych pod rygorem utraty wsparcia. Wtedy zostają oficjalne interfejsy i pliki wymiany.
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.
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.