For the complete documentation index, see llms.txt. This page is also available as Markdown.

Script tasks API

The platform provides the ability to create handler script task logic from Eximee Designer. The process designer only needs to write the handler logic and attach it in the process.

Creating a script task

We can create and edit script tasks using the Eximee Designer application. To do this, in the module Library select the tab Script tasks:

Figure 1. Script tasks tab window

A detailed description of script creation is available in: Script tasks.

Handler API

Setting the list of groups that will have access to the process instance on the case list

Example script tasks

The script retrieves the variable with the identifier “testVariable”, multiplies it by itself, and assigns the result to a new variable “result”:

Calling REST services in a script task

Invocation documentation: [Rest] Calling external REST services (ScriptCode)

Example script task with a call to an external REST service:

Retrieving business application configuration

Invocation documentation: Scripts (scriptService)#Retrieving application configuration

Example script task with configuration retrieval:

Calling Eximee Status in the ScriptCode Handler

Status API

Example ScriptCodeHandler with eximee-status call:

Retrieving Content

Functionality available since platform version: 3.332.0

From a script task, you can retrieve the content of the artifact Content (TextContent) created in Eximee Designer, using the function: api.repository.v1.textContent. This function returns an object that contains content for each of the defined translations. To retrieve the content for a given translation, we use the function language. Example usage:

If we are not sure that the parameters we provided are correct, we can handle exceptions using try catch:

Data model

More information in Data model API

Saving data in the data model

In script tasks, we can save data to the model using the 'complete' method; the first parameter saves data to the process, and the second parameter saves data to the model:

Last updated

Was this helpful?