For the complete documentation index, see llms.txt. This page is also available as Markdown.

Case Repository - użycie w low-code

Integracja low-code z Case Repository

Funkcjonalność dodawania nowych wpisów do Case Repository jest dostępna dla skryptów (scriptService) oraz zadań skryptowych (scriptTask).

API Low-Code dla Case Repository

Eximee Case Repository pełni rolę centralnego repozytorium spraw klienta, agregując informacje z wielu kanałów i systemów w jednolitym modelu danych. W kontekście platformy low-code API umożliwia standaryzowaną integrację procesów, formularzy i usług z repozytorium spraw, tak aby dane o statusach i zdarzeniach były spójne, aktualne i dostępne między aplikacjami.

Integracja opiera się na modelu event-driven, dzięki czemu publikacja i aktualizacja danych może odbywać się w czasie rzeczywistym, niezależnie od miejsca inicjacji procesu. Pozwala to budować jednolity widok spraw klienta (omnichannel), wspierać automatyzację oraz zapewnić ciągłość obsługi w kanałach klienckich i wewnętrznych.

Niniejsza sekcja opisuje sposób wykorzystania API low-code do komunikacji z Case Repository, w tym zasady publikacji danych, wymagania dotyczące modelu obiektu Case.

Szczegółowy opis roli, architektury i modelu danych Eximee Case Repository znajduje się w dokumencie opisującym założenia Case Repository.

Utworzenie nowego statusu sprawy

Metoda create tworzy nowy wpis statusu sprawy w Case Repository.

Wymagane pola:

  • caseType - typ sprawy,

  • client - identyfikator klienta,

  • clientType - typ identyfikatora klienta,

  • status - aktualny status sprawy.

Pole statusDescription jest opcjonalne i służy do rozszerzenia opisu statusu.

Pole caseId jest opcjonalne i służy ręcznego nadania identyfikatora sprawy. Wartością może być dowolny string, jednak ze względu na wymagalność unikalności zalecane jest użycie Random.uuid(). Jeśli nie uzupełnimy pola caseId, system sam wygeneruje unikalny identyfikator.

Pole source domyślnie uzupełniane jest wartością "eximee" dla wszystkich wpisów tworzonych z poziomu platformy low-code. Pole caseType domyślnie uzupełniane jest nazwą aplikacji dla wszystkich wpisów tworzonych z poziomu platformy low-code.

Przykład:

Modyfikacja istniejącego statusu sprawy

Metoda update aktualizuje status istniejącej sprawy. W żądaniu należy przekazać tylko te pola, które mają zostać zmienione. Operacja modyfikuje wszystkie statusy przypisane do danej sprawy.

Przykład wywołania aktualizacji statusu i opisu:

Usunięcie statusu sprawy

Metoda delete usuwa wszystkie statusy przypisane do danej sprawy. Operacja jest nieodwracalna.

Pobranie aktualnego statusu sprawy

Metoda get pobiera aktualny status sprawy.

Przykładowa odpowiedź:

Wyszukiwanie statusu sprawy

Metoda search umożliwia wyszukiwanie statusów spraw na podstawie przekazanych filtrów. Filtry można łączyć dowolnie, a wyniki są stronicowane. Między różnymi polami filtra stosowany jest iloczyn logiczny (AND), co oznacza, że zwracane są wyłącznie rekordy spełniające wszystkie podane warunki.

Przykładowe użycie:

Przykładowa odpowiedź:

Ostatnia aktualizacja

Czy to było pomocne?