On this page

Workflow management

DevRev provides robust version management capabilities that allow you to track changes, maintain version history, and manage workflow iterations.

  • Version persistence: All versions are maintained in history for reference.
  • Continuous operation: Existing versions continue running while drafts are being edited. Workflow runs which are in running/waiting state continue to use the version with which they had started.
  • Explicit publishing: Changes only affect future runs after explicit publishing.
  • Single draft: Only one draft version can exist at any time.

Version states

Published

  • The currently active version running in production
  • Marked with a Published tag in the version history
  • Remains active until explicitly replaced by a new published version
  • Multiple published versions can exist in history, but only one can be actively running

Draft

  • An unpublished working copy of a workflow
  • Only one draft version can exist at a time
  • Indicated by a purple banner with the message: "This is an unpublished version of the workflow"

Version management

Located on the right side of the interface, the version history panel provides the following:

  • Chronological list of all versions
  • Timestamp for each version creation
  • Author information for each version change
  • Clear indication of published vs. draft status
  • Ability to click through and view different versions

Publish a workflow

Any changes remain in draft mode until published, and the existing version continues running during editing.

  1. Draft versions can be published using the "Publish" button
  2. Publishing applies changes to all future workflow runs
  3. The current version remains active until the draft is published
  4. Once published, the draft becomes the new active version

Access control

By default, only admins have access to edit or deploy workflows, and every user has access to view a workflow.

To create your own custom group for workflow managers in your organizations, go to Settings > User Management > Roles create a new role with workflow privileges and assign it to a group.