Advanced Features¶
This guide covers advanced features and capabilities of the Pythmata BPMN engine.
Multi-Instance Activities¶
Parallel Multi-Instance¶
- Configuration options
- Collection handling
- Instance synchronization
- Data aggregation
Sequential Multi-Instance¶
- Execution order
- Data passing
- Error handling
- Completion conditions
Call Activities¶
Process References¶
- Static process references
- Dynamic process references
- Version handling
Data Mapping¶
- Input mapping
- Output mapping
- Variable scope
Complex Gateways¶
Event-Based Gateway¶
- Event types
- Timing conditions
- Message correlation
Inclusive Gateway¶
- Condition evaluation
- Token management
- Synchronization
Transaction Management¶
ACID Properties¶
- Atomicity
- Consistency
- Isolation
- Durability
Compensation¶
- Compensation handlers
- Scope management
- Transaction boundaries
Event Handling¶
Message Events¶
- Message correlation
- Message formats
- Asynchronous communication
Signal Events¶
- Broadcast signals
- Scoped signals
- Signal payload
Custom Extensions¶
Task Extensions¶
- Custom task types
- Task lifecycle hooks
- Integration patterns
Expression Language¶
- Custom functions
- Context variables
- Expression caching