Appearance
Workflow Document Versions
The workflow document version is a version that is maintained by Situate to insure versions of the workflow manager and other components are compatible.
Below is a list of Situate version and the corresponding workflow document version each creates. An old version should always be compatible with newer versions of the Situate.
| Situate Version | Document Version |
|---|---|
| Situate 1.6.13 or earlier | 1 |
| Situate 1.7.0 | 2 |
| Situate 1.7.1 | 3 |
What's Changed?
Document Version 2
Document version 2 introduces a change to the default naming of workflow tasks, triggers and edges. In Situate versions that use a document version 2 will generate, by default, a name which corresponds to a JavaIdentifier. However, because older versions of Situate allowed for the use of a hyphen "-" in the name Situate will not enforce this rule and users can still use a hyphen in the name.
Document Version 3
Situate-1.7.1 will produce a document version type 3 for all newly created workflows. A workflow that is older than version 3 can only be edited after it is converted. This conversion will happen whenever a user opens to edit a workflow that has been created in a previous version of Situate.
Any workflow created in Situate-1.7.1 or later or having a document version type of 3 will handle variables slightly different than prior versions. In Situate-1.7.1, any variable set in a workflow trigger will be scoped to that workflow only. This means, unlike prior versions of Situate, if a running workflow calls a child workflow the variables will no longer be injected into the child automatically. The only means of passing variable from a parent workflow to a calling child workflow is through the workflow exec task parameters. See See Workflow Exec Task