Browse Snap-ins
enhancement-approval-workflow
Enhancement Approval Workflow
by DevRev

Enhancement approval workflow

The enhancement approval workflow automates the approval process for system enhancements, ensuring that all necessary approvals are secured before an enhancement advances through its various stages.

Key Features

  • Automated approvals: Automatically triggers product and design approvals based on the enhancement stage.
  • Custom configurations: Allows tailored configurations for product and design approval processes.
  • Snap-Kit actions: Enables approvers to approve or reject enhancements directly through snap-kit actions.
  • Re-Trigger commands: Provides commands to re-initiate approval processes as needed.
  • Rollback mechanism: Rolls back enhancements that lack the necessary approvals.
  • Approval status tracking: Creates custom fields to store and track approval statuses.

Configuration

The workflow supports the following configurable inputs:

  • product_approval_config: Approval config for product.
  • design_approval_config: Approval config for design.
  • product_approval_trigger_stage_name: Name of the stage that triggers product approval.
  • design_approval_trigger_stage_name: Name of the stage that triggers design approval.
  • disallowed_transition_stage_name: Name of the stage where transitions are blocked without proper approvals.

Commands

  • product_reapproval: Re-initiates the product approval process.
  • design_reapproval: Re-initiates the design approval process.

How to Use

  1. Configure inputs: Set up the workflow inputs on the DevRev platform as per your requirements.
  2. Automated approvals: The workflow will trigger approvals when enhancements reach the configured stages.
  3. Approval actions: Approvers can use snap-kit actions to approve or reject enhancements.
  4. Re-Trigger approvals: If necessary, use the re-trigger commands to restart the approval processes if it gets rejected.
  5. Rollback unapproved enhancements: The system will automatically roll back enhancements that fail to obtain approvals.