# Formularz startowania sprawy

**Formularz startowania sprawy** pełni kluczową rolę w uruchamianiu procesu workflow, ponieważ stanowi punkt początkowy całego przepływu pracy. To właśnie za jego pomocą użytkownik inicjuje nową sprawę (czyli nową instancję procesu), wprowadzając niezbędne dane stanowiące podstawę do dalszego przebiegu procesu.

Formularz taki umożliwia zebranie wszystkich informacji wymaganych do prawidłowego rozpoczęcia i ukierunkowania workflow – np. dane wnioskodawcy, opis problemu czy załączniki. Dzięki temu system może automatycznie określić odpowiednie ścieżki działania, uczestników oraz zadania.

Prawidłowo zaprojektowany formularz startowy zapewnia więc nie tylko poprawne zainicjowanie procesu, ale również porządek oraz kompletność i jakość danych.

## Powiązanie formularza z typem sprawy

Definicję procesu podpinamy do formularza w zakładce **Kroki** edytora wniosku, w sekcji **Punkt zapisu wniosku,** dodając element **EximeeRouter2** i ustawienie w nim:

* **Nazwy procesu** - process definition key, czyli klucz identyfikujący definicję procesu
* **Numeru sprawy (Business key)** - komponent lub zmienna sesyjna, która zawiera wartość dla klucza biznesowego tworzonego wniosku. Domyślnie jeśli nie zostanie uzupełniony parametr **Numer sprawy**, przyjmie on wartość numeru wniosku.

Skonfigurowanie tego panelu skutkuje startowaniem zintegrowanego procesu po przejściu punktu zapisu wniosku.

<figure><img src="/files/mcs0j5vrkEOiXP2Z5kVQ" alt=""><figcaption><p><em><strong>Ilustracja 1.</strong> Skonfigurowany Punkt zapisu wniosku</em></p></figcaption></figure>

## Wystartowanie instancji procesu i przekierowanie na zadanie użytkownika

Istnieje możliwość jednoczesnego zapisu wniosku, wystartowania instancji procesu i przekierowania użytkownika na następne zadanie. W tym celu należy na wniosku dodać komponent np. [Trigger](/budowanie-aplikacji/interfejs-uzytkownika/formularze/biblioteka-komponentow-bazowych/6-interakcje-i-akcje/trigger.md). Następnie we właściwościach artefaktu zdefiniować dla niego akcję **`START_PROCESS_AND_RESUME`**. Więcej informacji w sekcji [Akcje](/budowanie-aplikacji/logika-biznesowa/przeplywy/akcje.md#akcja-uruchamiania-instancji-procesu)

## Przekazanie danych z wniosku do procesu

W celu przekazania danych z wniosku do procesu, konieczne jest dodanie zmiennej sesyjnej *use-model-mapping* i ustawienie jej wartości na *true*. Następnie mapujemy dane z pól wniosku na zmienne w procesie w zakładce **Model danych**. Kolumna **Mid** zawiera id komponentu, a **UniFlow ID** nazwę zmiennej w procesie, na którą mapowana jest wartość z wniosku.

<figure><img src="/files/DTlkUwdX9jlddrIAYNb9" alt=""><figcaption><p><em><strong>Ilustracja 2.</strong> Mapowania na wniosku</em></p></figcaption></figure>

Więcej info: [Przekazywanie danych do procesu](/budowanie-aplikacji/proces-biznesowy/przekazywanie-danych-do-procesu.md)[<br>](/budowanie-aplikacji/proces-biznesowy/przekazywanie-danych-do-procesu.md)


---

# 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/proces-biznesowy/zadania-uzytkownika/formularz-startowania-sprawy.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.
