← Wróć do projektów

Integracja danychKomercyjny (zanonimizowany)

Webhook tworzenia promocji w platformie low-code

Integracja webhookowa przyjmująca payload promocji i uruchamiająca proces tworzenia dokumentu w platformie low-code — mapowanie i słowniki dynamiczne.

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.