Man illustrationFlower illustration

Script task

Estimated reading: 3 minutes 318 views

Script task activity executes processes that modeler or implementer defines a script in a language that the engine can interpret.


Script formatScript format of the script task that will be selected from combobox.
ScriptScript text of the script task.
ExclusiveWhen it receives a special job from a specific process example, it makes jobs run in order.
Execution listenersListeners for an activity, process, sequence flow, start and end event.
Multi-instance typeDetermines if multiple instances of this activity are created.
Cardinality (Multi-instance)An expression or numeric value (integer) that determines how many instances are created.
Collection (Multi-instance)The number of instances is determined by the elements of a collection. For each element in the collection, a new instance is created.
Element Variable (Multi-instance)The variable under which each element is available to the newly created instance.
Completion Condition (Multi-instance)An expression that, if it evaluated to true, stops the creation of new instances.
Is for compensationA flag that identifies whether this activity is intended for the purposes of compensation.
Auto store variablesAutomatically stores any variable defined in the script on the execution. Please note that some languages such as JavaScript do not support this feature.

You can use the Script format as shown in the examples.

Groovy

JavaScript

You can use the Script as shown in the example.

var today = new Date(); 
var a = new Date(today.getFullYear(), today.getMonth()+1, 0); 
var b = a.toString();  
execution.setVariable("tarih",b);

You can use the Execution listeners as shown in the examples.

Start

End

Take

You can use the Multi-instance type as shown in the examples.

Default, only one instance is created:

None

Activities are created in parallel. This is a good practice for User tasks activity:

Parallel

Activities are created sequentially. This is a good practice for Service tasks activity:

Sequential

You can use the Cardinality (Multi-instance) as shown in the examples.

${number}

2

You can use the Collection (Multi-instance) as shown in the example.

2

You can use the Element variable (Multi-instance) as shown in the example.

elementvar

You can use the Completion Condition (Multi-instance) as shown in the example.

true

${variable==True}
  1. To create a script;
    • Fill in the Script name, Script description, and the script content to be added using the “Script – Add New Custom Script” button.
    • Click on the “Save” button to save the script.
    • Access the added script from “Scripting Helper – JS Custom Scripts”.
  2. To edit a script;
    • Select the created script from “Scripting Helper – JS Custom Scripts” and click on the “Edit” button.
  3. To delete a script;
    • Select the created script from “Scripting Helper – JS Custom Scripts” and click on the “Remove” button.

Share this Doc

Script task

Or copy link

CONTENTS
Chat Icon Close Icon