Spendbase tracks all versions of workflows, allowing you to manage changes and updates efficiently.
Versioning Overview:
- New Versions: Whenever you make edits to a published workflow (you should unpublish it first), a new version is created. This allows you to track the changes made and apply them without disrupting ongoing requests.
- Ongoing requests: when a user needs to edit published workflow Spendbase requires them to unpublish it first. After changes and publishing newer version of workflow a user will be asked what to do with ongoing requests on this flow. Options to select:
- Cancel ongoing requests - it will cancel all existing active requests on this flow and publish a newer version of it available for new requests
- Allow to finish flow - it will allow existing active requests to finish older version of the workflow while publishing the newer one for new requests
How to do it:
- click Unpublish button on workflow card or in workflow details
- make changes to flow
- click Publish again
- select either cancel requests or allow to finish flow option
Managing Versions:
older version of the workflow is not visible in UI. We keep it only to finish ongoing requests on this flow when a user selects to finish requests.
As soon as all ongoing requests finished older version of the workflow it gets deleted