# Panel zmiennych sesyjnych

Panel zmiennych sesyjnych umożliwia pracę w dwóch trybach:

{% stepper %}
{% step %}

### Tryb tylko do odczytu (domyślny)

Dostępne w nim są:

* funkcjonalność sortowania tabeli zmiennych sesyjnych po każdej dostępnej kolumnie (**Mid**, **Wartość domyślna**, **Id serwisu**, **Parametr wyjściowy**, **Exposed**, **Gtm**, **Tag gtm**, **Statystyki**),
* funkcjonalność przeszukiwania tabeli po wszystkich kolumnach poza **Exposed** oraz **Gtm** — dostępna po kliknięciu lupki w prawym górnym rogu szuflady.

![Ilustracja 1. Przykład przeszukiwania tabeli zmiennych sesyjnych po frazie "wnioskodawcy"](https://content.gitbook.com/content/2CssJT0zIo4SJQLbSZ6l/blobs/z1UYm0OpMmoIb4qZbpL8/2k_files/image2025-8-18_9-39-2.png)
{% endstep %}

{% step %}

### Tryb edycji (dostępny po wciśnięciu "Edytuj proces")

Dostępne są wszystkie funkcjonalności z trybu tylko do odczytu, a dodatkowo:

* Możliwość edycji istniejących zmiennych sesyjnych z wyłączeniem zmiennych tworzonych domyślnie (predefiniowanych). W polach, które można edytować, wyświetlany jest placeholder (np. **Wartość domyślna**).
* Możliwość usuwania zmiennych sesyjnych z wyłączeniem zmiennych tworzonych domyślnie. Usunięcie zmiennej następuje przy pomocy ikony kosza pojawiającej się po najechaniu na konkretną zmienną. W przypadku zmiennych domyślnych ikona kosza jest nieaktywna.
* Możliwość dodania nowej zmiennej sesyjnej przy pomocy przycisku **Dodaj zmienną sesyjną** umieszczonego na dole panelu. Kliknięcie powoduje dodanie nowego wiersza na górze tabeli i ustawienie kursora w pustym polu **Mid**. Nowa zmienna musi posiadać wartość **Mid**; pozostałe własności są opcjonalne.
* Podczas edycji oraz dodawania nowej zmiennej należy pamiętać o zależnościach własności:

{% hint style="info" %}

* Własność **Gtm** można zaznaczyć wyłącznie, gdy również zaznaczona jest własność **Exposed**.
* Własność **Tag gtm** można wypełnić wyłącznie, gdy zaznaczona jest własność **Gtm**.
  {% endhint %}

Więcej informacji dotyczących tworzenia i edytowania zmiennych w [Zarządzanie zmiennymi sesyjnymi](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/zmienne-sesyjne/zarzadzanie-zmiennymi-sesyjnymi).

Po kliknięciu w panelu bocznym opcji **Zmienne sesyjne**, wysunie się panel boczny z tabelką prezentującą podgląd zmiennych sesyjnych użytych na wniosku.

![Ilustracja 2. Panel definiowania zmiennych sesyjnych w trybie edycji](https://content.gitbook.com/content/2CssJT0zIo4SJQLbSZ6l/blobs/O6TLweIsZ4lcEmAFCsrU/2k_files/image2025-8-18_9-38-5.png)
{% endstep %}
{% endstepper %}
