Skip to content

Job Action#

The task Job Action is a Task that allows calling system actions over Automation Jobs.

jobaction_parameters

Details#

Fields Details
Scope Factory Automation
Enterprise Integration
Data Platform
Workflow Data flow
Control flow
IsProtocol flag

Inputs#

Name Data Type Description
jobId string id of the job
Activate Any Activates the task execution

Outputs#

Name Data Type Description
Success Boolean If there was no problem emits a true
Error Error Error that occurred during the processing of this task

Settings#

On the General Tab, there are the following settings:

Name Data Type Values Default Description
Action enum Stop Job
Set Error
Stop Job action to execute on the Job
Error Code string error code.
Error Message string Controller to handle the operation

And the following retries settings:

Setting Data Type Default Description
Number of Retries integer 30 The maximum number of attempts the IoT process (client) makes to call the MES backend if the connection or execution fails.
Sleep Time between retries (ms) integer 1000 Number of milliseconds to wait between retries. It only applies when the previous call fails
Number of System Retries integer 10 The maximum number of attempts the MES backend makes to call the target service if the execution fails.

Multiplicative Retry Effect

Retry limits are cumulative. In the event of a persistent target service failure, the total number of requests generated will be the product of the Client Retries (N) and the Backend Retries (M). For example, if both are set to 10, a single IoT request could result in up to 100 total attempts (N x M), which may lead to system congestion or high latency.

Job action task settings

Behavior#

If the Job Id is not provided, the id of actual job running the task will be used. Depending on the selected action, more inputs may be available/required. Default values for these should be definable through the task settings.