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