Problem i kontekst
Integracja webhookowa, która przyjmuje zewnętrzny payload opisujący promocję i uruchamia proces tworzenia dokumentu w platformie low-code. Projekt obejmuje mapowanie danych wejściowych, transformację do modelu formularza oraz obsługę dynamicznych pól wyboru opartych o słowniki systemowe.
Co robi rozwiązanie
- przyjmuje payload webhooka z danymi promocji,
- deserializuje i waliduje dokument wejściowy,
- mapuje pola biznesowe na model formularza low-code,
- obsługuje daty, pola tekstowe i dynamiczne listy wyboru,
- uruchamia proces tworzenia dokumentu i zwraca identyfikator po stronie systemu docelowego.
Architektura
flowchart LR
SRC[System zewnetrzny] --> WH[Webhook]
WH --> MAP[Warstwa mapowania]
MAP --> FORM[Model formularza]
FORM --> PROC[Uruchomienie procesu low-code]
PROC --> RESP[Id dokumentu i status]
Dlaczego w portfolio
- pokazuje integrację event-driven w systemie low-code,
- łączy mapowanie payloadu, obsługę słowników dynamicznych i uruchamianie procesu,
- dobrze ilustruje transformację danych między systemami o różnych modelach formularza.
Anonimizacja
- usunięto nazwy modułów biznesowych, klucze systemowe i konkretne identyfikatory opcji,
- zachowano ogólny model webhook → formularz → proces,
- pominięto rzeczywiste wartości produkcyjne i mapowania słownikowe klienta.