Release WorkFlow Model
Only published workflows can be instantiated into running execution instances. The publishing operation generates an immutable snapshot, which securely embeds exact copies of all nodes, connections, and associated form templates.
How to Publish
- Within the Design WorkFlow Model module, locate and highlight the target process model currently in a "Draft" status.
- Click the Publish button on the toolbar.
- The system automatically performs a suite of structural integrity checks:
| Validation Item | Rule |
|---|---|
| Node Existence | The process must contain at least one node. |
| Start Event | There must be precisely one Start Event (in-degree = 0). |
| End Event | There must be at least one End Event (out-degree = 0). |
| Node Connectivity | Non-event nodes cannot be orphaned (they must have both incoming and outgoing edges). |
| Connection References | The source and destination nodes for all connection lines must exist. |
- Upon successful validation, the system creates the published release and presents a success prompt.
- Should validation fail, the system outputs a specific list of errors. Correct them in the design canvas and retry.
Version Number Output
Published version numbers increment automatically based on the model's lineage, adhering to the format {Model Number}-R{Sequence}. Examples:
- Initial publish:
WF001-R1 - Subsequent publish:
WF001-R2
Viewing Publication History
In the Release WorkFlow Model module, you can:
- Browse all frozen and locked workflow publication snapshots.
- Every release instance can be referenced individually when starting executions.
- Delete erroneous release versions (provided they have not yet been consumed by a running execution).
Note
After publication, the original design model remains fully editable in a Drafting phase. Generating a new release version subsequent to further design changes will not affect previously launched execution instances.