Parent and Sub-transactions for Asynchronous Transactions¶
Parent and sub-transactions for asynchronous transactions are shown in the transaction logs as follows:
Parent transactions are in a “Processing” state until the last asynchronous child transaction completes (with either “Success”, “Success With Async Failures”, or “Fail”). These include:
Asynchronous workflows triggered by Device Import
Asynchronous operations triggered by Bulk Load (with parallel = true)
Asynchronous workflow steps
Asynchronous transactions for non-bulk operations are not grouped under the parent transactions. These include:
Asynchronous device import triggered by DataSync execute
Asynchronous event execute triggered by another operation
The status of top level transactions with failed asynchronous at any level of sub-transactions is “Success With Async Failures”. The detail view of the top-level transaction also shows the list of failed async transactions below the list of sub-transactions. This list allows for easy access to all failed async transactions. The Detail column of the sub-transactions also show the number of failed async transactions.
The details of parent transactions with the status “Success” also show the number of failed sub-transactions for the following:
Device Import
Workflows