Skip to content

API Post Event#

automationevent-lg

The task API Post Event is a Task that posts an event into the Data Platform event ingestion.

API Post Event task parameters

Details#

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

Inputs#

Name Data Type Description
Application Name String The application name for the event posting
Event Time DateTime The time when the event was triggered
Raw Values Any The values to be sent to the Data Platform
Activate Any Activates the task execution

Outputs#

Name Data Type Description
Success Boolean Returns true if the event was posted successfully
Error Error Error that occurred during the processing of this task

Settings#

On the General Tab, there are the following settings:

Name Data Type Default Description
Application Name String MES The application name for the event posting
Event Time DateTime The time when the event was triggered
Event String IoT Event Definition full name ({folder_path}\{event_name}) to which post MES request should be performed

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.

API Post Event task parameters

Behavior#

The task is used to generate information that will be received and saved by an IoT Consumer. It posts the IoT Event with the supplied raw values as well as the dynamic inputs inherited from the IoT Event Definition and sends all values as payload.