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

.. |VOSS-4-UC| replace:: VOSS-4-UC
.. |Unified CM| replace:: Unified CM