Workflow API Server Task

Calls an iCM API Server worker using the specified function name and parameters.
| Property | Description |
|---|---|
| ID | An optional unique ID for this element. The modeller will assign a random ID if left blank |
| Name | A name for this element |
| Description | An optional description for this element |
| Asynchronous | When execution reaches a task that has been marked as asynchronous the engine will commit the current transaction and schedule a background job to continue the process from the asynchronous task |
| Worker Name | The name of the worker. For example serverlibrary or ajaxlibrary. Worker names can be found in the API Server section of iCM Management |
| Function Name | The function to call on that worker. This could, for example, be the name of an End Point |
| Parameter Variable | The name of the variable that contains the parameters that should be passed to the worker and function. This will be a JSON object, usually set in a preceding script task |
| Return Variable | The process variable that any return from the activity will be stored in |
| Transient Return Variable? | If enabled, the result will be stored as a transient process variable instead of a persistent one. Transient variables are not saved to the database or process history, and are only visible until the process reaches its next wait state |
| Error Variable | The process variable that any error will be stored in |
| Error Handling | There are three possible error handling mechanisms:
|
iCM API Server Data Task

Calls an iCM API Server data integration worker using the specified context name and parameters. Note that this task is not an official task of the BPMN 2.0 specification.
| Property | Description |
|---|---|
| ID | An optional unique ID for this element. The modeller will assign a random ID if left blank |
| Name | A name for this element |
| Description | An optional description for this element |
| Asynchronous | When execution reaches a task that has been marked as asynchronous the engine will commit the current transaction and schedule a background job to continue the process from the asynchronous task |
| Talend Worker Name | The name of the Talend worker to call |
| Context Name | The Talend context |
| Context Variables | A JSON object containing the context variables for the Talend Job |
| Return Variable | The process variable that any return from the activity will be stored in |
| Error Variable | The process variable that any error will be stored in |
| Error Handling | Should an error occur will it be ignored, follow the transition specified on the advanced tab (ie the ID of a sequence flow from the current activity), or throw a BPMN error which could be caught by a boundary error event |
Last modified on 30 September 2026
