# Lista spraw

## Konfiguracja widoczności spraw na liście spraw

Aby sprawa były widoczne na liście, należy skonfigurować uprawnienia dla roli [użytkownika](/budowanie-aplikacji/interfejs-uzytkownika/eximee-dashboard/konfiguracja/uprawnienia.md) (Parametr PROCESS\_DEFINITION\_KEY\_MAPPING).

Za widoczność spraw na liście odpowiada dodatkowo mechanizm: Dynamicznego definiowania dostępu do listy spraw (setAccessGroups).

{% hint style="warning" %}
Mechanizm ten nadaje jedynie \*\*dodatkowe\*\* uprawnienia. Funkcjonalność nie pozwala na usunięcie uprawnień do spraw nadanych poprzez PROCESS\_DEFINITION\_KEY\_MAPPING.
{% endhint %}

## Konfiguracja etykiety sprawy

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/#/processes
```

W celu skonfigurowania etykiety, należy w procesie bpmn utworzyć nowe zadanie o typie *ScriptTask* i podpiąć je do procesu:

<figure><img src="/files/4CIFNrJcO7aU3PlOH4Xs" alt=""><figcaption><p>Ilustracja 1. Konfiguracja zadania "ScriptTask"</p></figcaption></figure>

W konfiguracji [zadania skryptowego](/budowanie-aplikacji/proces-biznesowy/zadania-automatyczne/zadanie-skryptowe-bpms-scripttask.md) 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.

```
execution.setVariable("PROCESS_DASHBOARD_DESCRIPTION", "Wniosek o kredyt walutowy");
```

<figure><img src="/files/qxzDggpnmw1lkkmfn2mh" alt=""><figcaption><p>Ilustracja 2. Lista spraw</p></figcaption></figure>

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".

## Konfiguracja wyświetlania danych

Istnieje możliwość konfiguracji wyświetlanych danych w środkowej części kafelka na stronie Eximee Dashboard znajdującej się np. pod adresem:

```
ROUTER_HOST:8083/router-ui/#/processes
```

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:

<figure><img src="/files/MAvH3lkSkXJEXRJNuL7D" alt=""><figcaption><p>Ilustracja 3. Konfiguracja zadania "ScriptTask"</p></figcaption></figure>

W konfiguracji [zadania skryptowego](/budowanie-aplikacji/proces-biznesowy/zadania-automatyczne/zadanie-skryptowe-bpms-scripttask.md) 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ą:

```
execution.getVariable("NAZWA_ZMIENNEJ");
```

Przykładowy kod uzupełniający konfiguracje:

```js
execution.setVariable("PROCESS_DASHBOARD", [
"Etykieta1": "Wartość1",
"Etykieta2": execution.getVariable("zmienna1")
]);
```

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:

```js
execution.setVariable("PROCESS_DASHBOARD", [
 "[3]A": "A",
 "B": "B",
 "[1]C": "C"
]);
```

zostanie wyświetlona jako pary klucz-wartość w kolejności etykiet C, A, B.


---

# 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/budowanie-aplikacji/interfejs-uzytkownika/eximee-dashboard/konfiguracja/lista-spraw.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.
