# Zadanie skryptowe (scriptTask)

{% hint style="info" %}
Funkcjonalność jest dostępna od wersji 2.3316.0 platformy Eximee.
{% endhint %}

{% hint style="warning" %}
Dostępność funkcjonalności zależy od licencji i może nie być dostępna we wszystkich wdrożeniach.
{% endhint %}

Zadania skryptowe (tzw. handlery) służą do wywołania logiki biznesowej w ramach procesu. Lista wszystkich zdefiniowanych zadań skryptowych dostępna jest w zakładce ***Biblioteka*** → ***Zadania skryptowe***.

<figure><img src="https://1082717226-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2FljuKGFM3xWAbhheBygV4%2Fimage.png?alt=media&#x26;token=a4a082e1-9d6c-4e23-8363-99dd686ac55f" alt=""><figcaption><p><em><strong>Ilustracja 1.</strong> Zakładka "Zadania skryptowe" z przykładowym zadaniem</em></p></figcaption></figure>

Kod skryptów powinien być napisany w **czystym JavaScript (w wersji ES6 lub starszej)**. Kod musi być kompatybilny z wersją silnika Javascript **dostarczonego przez Rhino** *(*[*http://mozilla.github.io/rhino/compat/engines.html*](http://mozilla.github.io/rhino/compat/engines.html)*)***.** Dodatkowo **zostały wyłączone** takie elementy jak "eval".

## Tworzenie zadania skryptowego <a href="#zadaniaskryptowe-scripttask-tworzeniezadaniaskryptowego" id="zadaniaskryptowe-scripttask-tworzeniezadaniaskryptowego"></a>

Po kliknięciu przycisku **Dodaj zadanie skryptowe**, zostaniemy przeniesieni do okna edytora skryptu (więcej informacji w [Edytor zadań skryptowych](https://docs.eximee.com/budowanie-aplikacji/logika-biznesowa/scriptcode/zadanie-skryptowe-scripttask/edytor-zadan-skryptowych)).

Okno edycji w repozytorium pozwala na zmianę treści zadania skryptowego.

<figure><img src="https://1082717226-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CssJT0zIo4SJQLbSZ6l%2Fuploads%2FkAm2gtKhzef9IyzjlNiQ%2Fimage.png?alt=media&#x26;token=fdc808e3-62aa-43f8-81c7-66c91b165f84" alt=""><figcaption><p><em><strong>Ilustracja 2.</strong> Okno edycji zadania skryptowego</em></p></figcaption></figure>
