Context
In order to get a handle on how to architect tasks, I need to find out how well these modules fit:
- Workflows
- Content Moderation
- Workflow Buttons
- Workflows Field
- Field States Transitions
- Workbench Moderation
- State Machine
- Moderation Dashboard
- Content Moderation Notifications
- ECA State Machine
- Action Link
- Webform Workflows Element
I think picking between workflow and state machine is a big aspect of this.
TODO
Create a prototype of the task system with the various modules and report what the options and limitations are.
Results
Field States Transitions
Define states/transitions with yaml, visualize with mermaid.js.
Has transition guards, actions, workflows. (What do workflows do?)
Field widget and transition buttons.
Some wonkyness in setup, mostly understanding the yaml format.
Could work, but not much module use yet.
Content Moderation
Default content workflow has non-task states/transitions.
Can config be used to customize workflows?
Yes, but "draft" is still required.
Very wrapped up in published status/revision.
Workflows Field
Seems similar to Field States Transitions, except uses core Workflows.
More users than Field State Transitions, but less recent development.
