> For the complete documentation index, see [llms.txt](https://docs.eximee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/zmienne-sesyjne/predefiniowane-zmienne-sesyjne.md).

# Predefiniowane zmienne sesyjne

## Wstęp

Każdy szablon wniosku posiada zbiór predefiniowanych zmiennych sesyjnych. Zmienne te widoczne są na etapie projektowania wniosku. Projektant wniosku nie ma możliwości edycji oraz usunięcia tych zmiennych. Celem tych zmiennych jest niesienie podstawowych informacji zebranych podczas wypełniania wniosku przez użytkownika końcowego. Dane te zostają automatycznie uzupełnione przez aplikację wyświetlającą wniosek i zapisane w repozytorium.

## Lista zmiennych systemowych

Poniżej wylistowano zmienne systemowe oraz ich przeznaczenie:

* `abandonTime` - czas porzucenia wniosku
* `channel` - kanał przez który użytkownik wypełnia wniosek (web, mobile)
* `channelDescription` - opis kanału (desktop: web, mobilne: mobile, aplikacja natywna: APP\_Mobile)
* `currentPageId` - numer aktualnie wyświetlanej strony
* `currentPageMid` - mid wyświetlanej strony
* `cvc` - parametr wyświetlający wniosek w innym widoku, pozwala umieścić pola dodatkowo obok wniosku
* `domain` - domena uruchomionego wniosku (tylko nazwa hosta, np. `form.consdata.com`)
* `finishTime` - czas wysłania wniosku przez użytkownika
* `finishTimeAfterPayment` - czas wysłania wniosku przez użytkownika po płatności
* `formId` - nazwa wniosku
* `formInstanceNumber` - numer wniosku
* `ip` - adres IP użytkownika
* `operatingSystem` - nazwa systemu operacyjnego (zgodnie z dokumentacją <https://github.com/lancedikson/bowser/blob/1.7.3/README.md> - dla GWT używany jest uproszczony mechanizm wykrywania systemu)
* `paymentResult` - zmienna mówi o tym, czy płatność się powiodła (wykorzystywane do funkcjonalności obsługi płatności, którą zajmują się zewnętrzne serwisy)
* `startTime` - czas rozpoczęcia wypełniania wniosku przez użytkownika
* `userAgent` - nazwa aplikacji klienckiej
* `visitedPages` - sekwencja odwiedzonych stron
* `__userEmail__` - wartość pola z adresem email użytkownika wskazanego w sekcji kontakt na stronie właściwości wniosku
* `externalFormContextId` - zewnętrzny identyfikator kontekstu wniosku (identyfikator sprawy)
* `businessFormIdentifier` - identyfikator prezentowany na widoku wniosku, domyślnie numer wniosku
* `SESSIONKEY` - identyfikator sesji
* `browserName` - nazwa przeglądarki internetowej
* `cmisObjectId` - przechowuje identyfikator, który pozwala pobrać wniosek
* `internalAuthenticationMethod` - metoda uwierzytelniania użyta w danej aktywności
* `internalAuthenticationPhoneNumber` - numer telefonu na który został wysłany SMS / Numer telefonu z aplikacją uwierzytelniającą (OTP-SMS, OPT-PRINTED, MOBILE-APPLICATION)
* `seller` - identyfikator sprzedawcy kierującego na wniosek w aplikacji mobilnej


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/zmienne-sesyjne/predefiniowane-zmienne-sesyjne.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
