Field help (AWADECACT) 

This field, whose values are defined by the 2923 local menu, defines the Workflow triggering conditions. The following values can be used :

Generally speaking, from a transaction viewpoint, it should be noted that the action belongs to the message Workflow transaction (if a Rollback is carried out during message construction, the updates completed within the action are impacted). An independent transaction is performed for the approval request (but since this transaction is carried out afterwards, the values returned by the action can be used).

In the specific case of the object Workflow, everything is performed within a single transaction. In other words, if the creation or modification of a record fails, a Rollback is performed on all the updates triggered by the actions.

It is the same for the approval request : the transaction that follows the entry of the approval request includes the action triggering.