# Eximee Case Management

**Eximee Case Management** to moduł platformy Eximee odpowiedzialny za zarządzanie sprawami, zadaniami i kontekstem pracy użytkowników.\
Umożliwia pełną obsługę cyklu życia sprawy – od jej rozpoczęcia, poprzez realizację i monitorowanie postępu, aż po archiwizację historii działań.\
Moduł ten integruje dane pochodzące z procesów EximeeBPMS, modeli danych oraz aplikacji zewnętrznych, tworząc centralne miejsce zarządzania przypadkami biznesowymi.

## Rola i architektura modułu

### **Opis ogólny**

`Eximee Case Management` pełni funkcję warstwy pośredniej między procesami biznesowymi (EximeeBPMS), formularzami użytkownika (Eximee Forms) a aplikacjami operacyjnymi (np. Eximee Dashboard, BackOffice).\
Dostarcza zestaw narzędzi do prezentowania i wykonywania zadań, przeglądania spraw oraz interakcji z kontekstem użytkownika.

### **Cele modułu**

* Konsolidacja danych o sprawach i zadaniach z wielu źródeł.
* Zapewnienie użytkownikom ujednoliconego interfejsu do realizacji zadań.
* Odciążenie silnika procesowego BPMS od przechowywania i prezentowania danych operacyjnych.
* Wsparcie modelu *Case-Oriented Processing* – skupionego na kontekście klienta lub sprawy, a nie na samym procesie.

### **Architektura logiczna**

Moduł składa się z następujących warstw:

1. **Warstwa prezentacji** – interfejs użytkownika (zazwyczaj osadzany w Eximee Dashboard).
2. **Warstwa aplikacyjna** – logika Case Management (obsługa zadań, list, akcji biznesowych).
3. **Warstwa integracyjna** – komunikacja z EximeeBPMS, Data Model Runtime i Forms.
4. **Warstwa danych** – repozytorium stanów spraw i historii zdarzeń (niezależne od BPMS).

## Funkcjonalność

### **Obsługa zadań użytkownika**

* Lista zadań przypisanych do użytkownika lub zespołu.
* Filtrowanie, sortowanie i wyszukiwanie zadań.
* Konfigurowalne kolumny i układy list.
* Obsługa priorytetów, terminów (deadline) i statusów.
* Wykonywanie kolejnych zadań w trybie sekwencyjnym (*Next Best Task*).
* Grupowa obsługa zadań (batch operations).
* Możliwość wykonywania zadań automatycznych w tle (silnik automatyzacji).
* Integracja z formularzami **Eximee Forms** w roli interfejsu użytkownika.

### **Obsługa spraw (Case View)**

* Przegląd spraw i ich statusów.
* Filtrowanie i sortowanie listy spraw według kontekstu biznesowego (np. klient, produkt, proces).
* Widok szczegółowy sprawy z informacjami o:
  * historii działań i decyzji,
  * załączonych dokumentach,
  * powiązanych zadaniach,
  * danych kontekstowych (z modelu danych).
* Możliwość uruchamiania formularzy i mikroaplikacji w kontekście danej sprawy.
* Tworzenie nowych spraw przez użytkownika (np. w FrontOffice lub BackOffice).

### **Obsługa historii i zdarzeń**

* Rejestracja historii spraw niezależnie od silnika workflow (EximeeBPMS).
* Wykorzystanie zdarzeń z procesów i aplikacji biznesowych (Event-Based Architecture).
* Zapis działań użytkowników i zmian statusów.
* Wsparcie dla audytu zgodnego z wymogami compliance (np. KNF).

### **Akcje biznesowe**

* Definiowalne akcje dostępne dla użytkownika w kontekście sprawy lub zadania (np. „Zatwierdź”, „Odrzuć”, „Przekaż”).
* Parametryzacja dostępnych akcji na poziomie aplikacji low-code.
* Obsługa akcji systemowych i niestandardowych (custom handlers).

### **Obsługa kontekstu klienta**

* Prezentacja danych klienta powiązanych ze sprawą.
* Integracja z systemami CRM, KYC, scoringowymi itp.
* Dynamiczne ładowanie danych kontekstowych.

## Integracje

### **Integracja z EximeeBPMS**

* Pasywne wykorzystanie silnika BPMS – Case Management nie wykonuje procesów, ale je monitoruje.
* Subskrypcja zdarzeń procesowych (task created, task completed, incident occurred).
* Odczyt danych procesowych przez API BPMS.

### **Integracja z Eximee Forms**

* Formularze stanowią interfejs użytkownika dla zadań w Case Management.
* Każde zadanie może uruchamiać przypisany formularz low-code.
* Współdzielony kontekst danych (sprawa ↔ formularz ↔ proces).

### **Integracja z Eximee Model Runtime**

* Pobieranie danych kontekstowych sprawy i klienta.
* Aktualizacja danych w toku realizacji zadań.

### **Integracja z Eximee Dashboard**

* Case Management jest jednym z kluczowych modułów Eximee Dashboard.
* Udostępnia ekrany list spraw, zadań i historii.
* Umożliwia osadzanie mikroaplikacji wspomagających pracę (np. notatki, kalendarz, lista dokumentów).

## Cechy techniczne

* Architektura mikrofrontendowa z możliwością rozbudowy o aplikacje rozszerzające.
* Wbudowane mechanizmy filtrowania, sortowania i paginacji.
* Skalowalność i separacja kontekstów użytkowników.

## Przykładowe scenariusze użycia

### **FrontOffice / BackOffice**

* Doradca otwiera sprawę klienta i widzi listę wszystkich powiązanych zadań.
* Wykonuje kolejne kroki procesu (np. „Weryfikacja danych”, „Zatwierdzenie umowy”) przez uruchomienie formularza.
* Historia sprawy jest automatycznie aktualizowana na podstawie zdarzeń BPMS.

### **Manager operacyjny**

* Przegląda listę zadań zespołu i priorytetyzuje je.
* Wykonuje operacje grupowe, np. przypisanie zadań lub zmianę statusów.
* Analizuje obciążenie pracowników na podstawie metryk z Case Management.

### **Partner zewnętrzny**

* Otrzymuje widok swoich spraw i zadań w ramach współdzielonego kanału partnera.
* Obsługuje wybrane etapy procesu, np. weryfikację dokumentów klienta.

## Cechy wspólne i parametry wdrożeniowe

* **Elastyczność konfiguracji:** widoki list, szczegółów i akcji definiowane low-code w Case Management Designer.
* **Reużywalność:** jeden komponent Case Management może obsługiwać wiele aplikacji.
* **Bezpieczeństwo:** pełna kontrola dostępu do danych i operacji w oparciu o role domenowe.
* **Personalizacja:** możliwość dostosowania layoutu, filtrów i akcji do specyfiki wdrożenia.
* **Skalowalność:** rozdzielenie logiki prezentacji od danych procesowych umożliwia niezależne skalowanie.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.eximee.com/wprowadzenie/architektura-platformy/moduly-wykonawcze/eximee-case-management.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
