Lista spraw
Ostatnia aktualizacja
Czy to było pomocne?
Aby sprawa były widoczne na liście, należy skonfigurować uprawnienia dla roli użytkownika (Parametr PROCESS_DEFINITION_KEY_MAPPING).
Za widoczność spraw na liście odpowiada dodatkowo mechanizm: Dynamicznego definiowania dostępu do listy spraw (setAccessGroups).
Mechanizm ten nadaje jedynie **dodatkowe** uprawnienia. Funkcjonalność nie pozwala na usunięcie uprawnień do spraw nadanych poprzez PROCESS_DEFINITION_KEY_MAPPING.
Istnieje możliwość konfiguracji etykiety dla sprawy w lewej części kafelka na stronie Eximee Dashboard znajdującej się np. pod adresem:
ROUTER_HOST:8083/router-ui/#/processesW celu skonfigurowania etykiety, należy w procesie bpmn utworzyć nowe zadanie o typie ScriptTask i podpiąć je do procesu:

W konfiguracji zadania skryptowego należy ustawić:
Script Format: groovy
Script Type: Inline Script
eScript: Tutaj kod w języku groovy, który ustawi w zmiennej PROCESS_DASHBOARD_DESCRIPTION wartość etykiety o typie tekstowym, np.

Gdy proces jest ukończony (ma status COMPLETED), wyświetlany jest tekst: Sprawa zakończona.
Gdy proces nie jest ukończony i nie ma uzupełnionej zmiennej PROCESS_DASHBOARD_DESCRIPTION to nie wyświetlamy etykiety.
W pozostałych przypadkach wyświetlamy tekst wskazany w PROCESS_DASHBOARD_DESCRIPTION, w przykładzie jest to "Rozpoczęcie procesu" oraz "Formularz".
Istnieje możliwość konfiguracji wyświetlanych danych w środkowej części kafelka na stronie Eximee Dashboard znajdującej się np. pod adresem:
W celu skonfigurowania jakie dane chcemy wyświetlać w środkowej części kafelka, należy w procesie bpmn utworzyć nowe zadanie o typie ScriptTask i podpiąć je do procesu:

W konfiguracji zadania skryptowego należy ustawić:
Script Format: groovy
Script Type: Inline Script
Script: Tutaj kod w języku groovy, który ustawi w zmiennej PROCESS_DASHBOARD mapę konfiguracyjną prawej strony kafelka.
Możemy dodać konfigurację w formie etykieta-wartość, które będą wyświetlane na liście spraw w Eximee Dashboard.
Należy pamiętać, że wartości w kluczu muszą być unikalne.
Do wartości mapy można przekazywać literały lub zmienne procesu za pomocą:
Przykładowy kod uzupełniający konfiguracje:
Możemy także określić kolejność wyświetlanych zmiennych, podając na początku klucza numer w nawiasach kwadratowych, na podstawie którego zmienne zostaną posortowane, np. "[1]Etykieta". Numer taki nie zostanie wyświetlony, a zmienne bez numeru trafią na sam koniec. Przykładowo mapa:
zostanie wyświetlona jako pary klucz-wartość w kolejności etykiet C, A, B.
Ostatnia aktualizacja
Czy to było pomocne?
Czy to było pomocne?
execution.setVariable("PROCESS_DASHBOARD_DESCRIPTION", "Wniosek o kredyt walutowy");ROUTER_HOST:8083/router-ui/#/processesexecution.getVariable("NAZWA_ZMIENNEJ");execution.setVariable("PROCESS_DASHBOARD", [
"Etykieta1": "Wartość1",
"Etykieta2": execution.getVariable("zmienna1")
]);execution.setVariable("PROCESS_DASHBOARD", [
"[3]A": "A",
"B": "B",
"[1]C": "C"
]);