- User Task
- Manual Task
- Business Rule Task
- Script Task
- Service Task
Note
Spiff's implementation of Service Tasks is abstract, so while they will be parsed, the library provides no built-in mechanism for executing them.
- Parallel Gateway
- Exclusive Gateway
- Inclusive Gateway
- Event-Based Gateway
- Subprocess
- Call Activity
- Transaction Subprocess
- Cancel Event
- Escalation Event
- Error Event
- Message Event
- Signal Event
- Terminate Event
- Timer Event
- Data Object
- Data Store
Note
Spiff's Data Store implementation is abstract; Spiff can parse a Data Store, but does not provide any built-in mechanism for reading and writing to it.
- Loop Task
- Parallel MultiInstance Task
- Sequential MultiInstance Task
Note
Parallel MultiInstance tasks are not executed by SpiffWorkflow in parallel. SpiffWorkflow merely indicates that parallel tasks become ready at the same time and that the workflow engine may execute them in parallel.