Approval flow versioning

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:

  1. click Unpublish button on workflow card or in workflow details
  2. make changes to flow
  3. click Publish again
  4. 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