TrackStudio Enterprise 3.5
Example

This examples describes how to configure parallel approval of the task by several approvers. For example, this lets a developer submit code, and have a functional team perform unit testing while testers check the code simultaneously. The deliverable can go to the next level only if it gets two approvals. 

To configure a workflow that implements a parallel approval process:

  1. Use the Current User -> Statuses... menu item to create new user statuses for functional and testing teams.
  2. Use the Current Task -> Workflows... menu item to create a new workflow.
  3. Create the following states in your workflow:
State 
Description 
Resolved 
Start state. Nobody has approved the bug yet. 
Approved by Functional Team 
Deliverable was tested. 
Approved by Testing Team 
Deliverable was checked. 
Approved by All Teams 
Deliverable was both tested and checked. 
  1. Create the following message types in your workflow, define transitions and permissions.
Message type 
Transitions 
Permissions 
Approve by Functional Team 
Resolved -> Approved by Functional Team
Approved by Testing Team -> Approved by All Teams 
Members of Functional Team only. 
Approve by Testing Team 
Resolved -> Approved by Testing Team
Approved by Functional Team -> Approved by All Teams 
Members of Testing Team only.