General
This article describes the lifecycle stages of a transaction from creation to completion.
Lifecycle Overview
A transaction progresses through a defined sequence of states:
Creating → Receiving → VaultPreProcessing → PreProcessing → Preparation → Queued → Processing → Complete / Aborted
Creating
Initial stage where the transaction is received and stored.
- Full payload: queued for processing
- Partial payload: moves to Receiving
Receiving
Used for multi-part transactions.
- Data is incrementally added
- Proceeds when complete
Vault Pre-Processing
Applicable only for Vault sources.
- Retrieves full item data from Vault
- Skipped for non-Vault sources
Pre-Processing
Retrieves data from the target system.
- Populates ModuleProperties
- Determines ModuleStatus
- Creates ghost articles
Preparation
Optional pause for manual review.
- Controlled by Preparation flag
Queued
Transaction is added to the processing queue.
Processing
Main execution stage.
- Transaction is refreshed
- Module workflows are executed
Complete / Aborted
Final states:
- Complete: Successful execution
- Aborted: Execution stopped