Integracje

Integracja ManageEngine z
Comarch ERP w Polsce

Synchronizacja aktywów, centra kosztów, provisioning użytkowników. API, webhooks, harmonogram co 4h. Wdrożenie 3-5 dni. Case study Rotech.

← Wróć do Bloga
Integracje
Jakub Roszkiewicz · Maj 2026 · 12 min czytania

Pytanie o integrację ManageEngine z Comarch ERP to jedno z najczęstszych, które dostaję od polskich firm IT. Problem jest prosty: Comarch ERP zawiera dane o strukturze organizacyjnej, pracownikach i aktywach, a ManageEngine ServiceDesk Plus też potrzebuje tych samych danych. Jeśli dane się rozsynchronizują — helpdesk nie wie do kogo przypisać incydent, jaki center cost rozliczyć, a audit data się nie zgadza. W tym artykule pokazuję architekturę integracji, jak dokładnie przebiega synchronizacja danych, ile czasu zajmuje wdrożenie, i co się działo przy trzech rzeczywistych wdrożeniach u klientów Rotech Group.

60%
Polskich MŚB używa Comarch ERP
4h
Harmonogram synchronizacji (batch co 4 godz)
3–5 dni
Czas wdrożenia integracji (partner)

Dlaczego ManageEngine + Comarch musi być zintegrowane

Comarch ERP zawiera „źródło prawdy" (source of truth) dla organizacji: kto pracuje w której komórce, jakie są centra kosztów, jakie aktywa należą do jakiego działu, ile ich jest warte. ManageEngine ServiceDesk Plus musi znać te same fakty, żeby móc:

Jeśli nie ma synchronizacji — dane się rozsynchronizują w ciągu tygodni. Pracownik przeniesie się do innego działu w Comarch, ale w ManageEngine dalej siedzi w starym. Laptop zmieni właściciela w Comarch, ale w helpdesku dalej siedzi przy starym. Koszt rozsynchronizacji (błędne rozliczenia, szukanie pracownika godzinę) przekracza koszt integracji kilkakrotnie.

Reguła Rotech Group: Jeśli masz ERP i ITSM, integracja nie jest „nice to have" — to baseline. Koszt nie synchronizacji zawsze wychodzi wyżej po roku niż koszt wdrożenia.

Co dokładnie synchronizuje integracja

Synchronizacja użytkowników

  • Import struktury org. z Comarch do RequestorGroups w ManageEngine
  • Imię, nazwisko, email, numer pracownika, dział, manager
  • Aktualizacja: każdy nowy pracownik w Comarch = automatycznie requestor w ManageEngine w ciągu 4h
  • Usunięcie: pracownik rezygnuje w Comarch = disabled requestor w ManageEngine
  • Benefit: Helpdesk zawsze ma aktualną listę, zero ręcznych import CSV-ów

Synchronizacja centrów kosztów

  • Import CC z Comarch do Cost Center w ManageEngine
  • Kod CC, nazwa, budget, dział odpowiedzialny
  • Mapowanie: pracownik z Produkcji → CC 4521, jego incydenty → CC 4521
  • Raportowanie: w koniec miesiąca wiadomo ile kosztowało wsparcie Logistyki
  • Benefit: Dokładny audit kosztów IT, data dla controllingu

Synchronizacja aktywów

  • Import aktywów z Comarch do CMDB ManageEngine
  • Numer inventaryzacyjny, typ (laptop, monitor, serwer), wartość, data nabycia, gwarancja
  • Powiązanie z pracownikiem: laptop seria ABC123 → pracownik ID 1234
  • Amortyzacja: każdy rok wartość zmienia się wg harmonogramu
  • Benefit: Jedno źródło prawdy dla inventory, brak duplikatów

Provisioning nowych pracowników

  • HR założyła pracownika w Comarch
  • ManageEngine automatycznie tworzy ticket: „New Employee Onboarding"
  • Ticket zawiera: które konta założyć (email, VPN, domain), jaki hardware przydzielić
  • Asignee: Team IT, SLA: 2 dni
  • Benefit: Zero zapomnianych kont, Every employee ready on day 1

Architektura — API, webhooks, batch sync

Integracja może działać na trzy sposoby, w zależności od możliwości Comarch ERP i wymagań real-time.

Opcja 1: Batch synchronizacja (REST API) — najczęstsze

Harmonogram: co 4 godziny, skrypt pobiera dane z Comarch API i push do ManageEngine API. Prosty do wdrożenia, no dependencies, delay do 4h akceptowalny dla większości. Implementacja: Python/Node.js script, cron job na serwerze.

GET /api/v1/organization/users?expand=true → parsuj JSON → dla każdego user: check czy jest w ManageEngine → jeśli nie: POST /api/servicedesk/v1/requesters → jeśli tak ale zmienione dane: PUT /api/servicedesk/v1/requesters/{id}

Opcja 2: Event-based (webhooks) — real-time, ale trudniejsze

Comarch wysyła event webhookem gdy: nowy pracownik, zmiana danych, usunięcie. ManageEngine reaguje natychmiast. Wymaga: Comarch API z webhook support (tylko ERP XL), webhook receiver po stronie ManageEngine. Delay: <1 minuta. Risk: jeśli webhook się nie wyśle, data może się rozsynchronizować w milczeniu.

Opcja 3: Direct database read — ostateczność

Comarch baza danych dostępna bezpośrednio (stare wersje bez API). Skrypt czyta tabelę users bezpośrednio i synchronizuje. Risk: bezpośredni dostęp do produkcyjnej bazy Comarch = ciężko, i jeśli struktura zmieni się w aktualizacji Comarch, skrypt się łamie. Not recommended, tylko gdy Comarch nie ma API.

Rekomendacja Rotech Group: Batch sync (opcja 1) — najprostsze do utrzymania, wystarczająco szybkie (4h), brak ryzyka webhook timeouts. Jeśli wymagane real-time (np. provisioning) — hybrydowy: batch co 4h + event-based tylko dla nowych pracowników.

Harmonogram wdrożenia 3-5 dni

Limitacje — Comarch XL vs Optima vs Brak API

Wersja Comarch API Dokumentacja Czas wdrożenia Rekomendacja
Comarch ERP XL (enterprise) REST API pełne Dokumentacja dostępna 5-10 dni Batch + Event-based webhooks
Comarch Optima (MŚB) REST API ograniczone Dokumentacja skromna 3-5 dni Batch sync CSV + API
Comarch wersja 2019 i starsze Brak API publicznego Tylko export manual 5-7 dni + risk CSV export co noc, direct DB read (risky)
Inny ERP (SAP, Oracle) REST API zaawansowany Dokumentacja zaawansowana 7-14 dni Batch + Event + Advanced mapping

Case study: Trzy rzeczywiste wdrożenia

Case 1: Fabryka Primario Grande (Comarch XL, 200 pracowników)

Komarch XL z pełnym REST API. Wdrożenie: 6 dni. Synchronizacja: użytkownicy (200), CC (15), aktywa (450). Batch co 4h. Benefit: audit kosztów IT dokładny, w koniec miesiąca controller widział że wsparcie Produkcji kosztowało 12k PLN. Przed: dane w Excelu, brak dokładności. Teraz: automated, brak szans na błąd. Cost: 8k PLN wdrożenia + 500 PLN/mies. utrzymanie.

Case 2: Hurtownia DAAG (Comarch Optima, 80 pracowników)

Comarch Optima bez pełnego API, dokumentacja skromna. Wdrożenie: 4 dni (prostsze bo mniejszy zakres). Synchronizacja: użytkownicy (80), CC (8), aktywa (120). Export nightly z Optima do CSV na share drive, ManageEngine importuje CSV. Delay: 12h (acceptable dla hurtowni). Benefit: znowu audit kosztów, ale też provisioning nowych pracowników. Before: 2 dni zanim nowy pracownik miał konto w helpdesku. Now: 1h (automatycznie). Cost: 5k PLN wdrożenia.

Case 3: Druknia Konopka (Comarch wersja 2019, brak API publicznego)

Comarch wersja 2019, brak dokumentacji API. Rotech zaproponował: upgrade do Optima (szybki path) lub CSV export (riskier). Client wybrał CSV export (budget). Export nightly do share drive z napisanym custom scriptem w Comarch. ManageEngine importuje CSV co rano. Delay: 8h (not great, ale client zaakceptował). Benefit: MINIMAL — głównie że dane się nie duplikują. Cost: 3.5k PLN, ale przy upgrade Comarch w 2027 przejdą na API i będzie szybciej.

Z trzech case study: najlepszy ROI był przy Case 1 (XL + API + webhooks możliwe) i Case 2 (Optima + CSV, prosty setup). Case 3 pokazuje że stare wersje bez API są pain — lepiej zaplanować upgrade zanim rośnie complexity ITSM.

Troubleshooting — co idzie nie tak

Podsumowanie i checklist

Checklist przed wdrożeniem integracji ManageEngine + Comarch:

FAQ — najczęstsze pytania o integrację

Dlaczego integrować ManageEngine z Comarch ERP?

Comarch ERP zawiera dane o strukturze organizacyjnej, centrach kosztów i użytkownikach. ManageEngine ServiceDesk Plus potrzebuje tych samych danych do zarządzania incydentami. Synchronizacja eliminuje duplikowanie danych i zapewnia że dane w helpdesku odpowiadają rzeczywistości w ERP. Koszt rozsynchronizacji (błędne rozliczenie, incydenty przypisane do złych osób) jest wyższy niż koszt integracji.

Jakie dane synchronizuje integracja ManageEngine + Comarch?

Typowa synchronizacja to: użytkownicy (import struktury org.), centra kosztów (mapowanie CC z ERP na Cost Center), aktywa (import z CMDB Comarch), i provisioning nowych pracowników (auto-ticket). Harmonogram: co 4 godziny (batch sync) lub real-time (event-based webhooks).

Jak długo trwa wdrożenie integracji?

Wdrożenie ManageEngine + Comarch ERP trwa typowo 3-10 dni roboczych. Harmonogram: dzień 1-2 analiza danych i API, dzień 3-4 mapowanie pól, dzień 5-8 implementacja connectora, dzień 9-10 testing i go-live. Go-live odbywa się w nocy zanim będą użytkownicy. Czas zależy od wersji Comarch (XL szybciej, Optima dłużej) i kompleksności mapowania.

Jaka jest różnica między Comarch XL a Optima w kontekście integracji?

Comarch Optima (dla MŚB) ma prostszą strukturę danych i mniej zaawansowaną API — integracja zajmuje 3-5 dni. Comarch ERP XL (dla dużych firm) ma bogatszą API, multi-entity support — integracja zajmuje 5-10 dni. Oba pozwalają REST API, ale dokumentacja XL jest dokładniejsza. Dla startups/MŚB: Optima + ManageEngine Professional wystarczy.

Co robić gdy Comarch ERP nie ma API?

Starsze wersje Comarch ERP mogą mieć API ograniczone. Opcje: (1) Export danych z Comarch do CSV każdą noc, ManageEngine importuje CSV (najprostsze, delay do 12h), (2) Direct database read — custom script czyta bazę Comarch (riskier), (3) Upgrade Comarch do wersji z pełną REST API (najbliżej zaplanowanego update). Rotech Group zazwyczaj rekomenduje opcję 1 lub 3.

JR
Jakub Roszkiewicz
CTO · Rotech Group · ekspert integracji ITSM + ERP i architektur API
Bezpłatna konsultacja integracji

Masz Comarch ERP i ManageEngine? Sprawdź czy integracja ma sens dla Ciebie.

Rotech Group przeprowadzi audit wersji Comarch, dostępności API i zaproponuje harmonogram wdrożenia. Bez zobowiązania, bez kosztów.

Umów konsultację →