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
- Open the Release WorkFlow Model module.
- Select the target workflow draft in the list. Only single selection is allowed for publishing.
- 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. |
- Click Release Now and confirm the prompt. If a release with the same model identity already exists, the system shows an overwrite warning before continuing.
- Upon successful validation, the system creates the published release snapshot and presents a success prompt.
- Should validation fail, the system outputs a specific list of errors. Correct them in the design canvas and retry.
Before publishing, designers may review the "Process Issues" panel (available in the Design page under the Properties Panel). The client performs pre-publish structural checks and will highlight gateway or connectivity problems locally. Resolve reported errors before attempting to publish again.
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.
- Reuse each release snapshot when starting executions.
- Review release history before deciding whether to overwrite an earlier published snapshot.
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.