Skip to main content

Configuring workflows

Goal. Change the process by which tasks, releases, projects, or users pass through stages.

Who does it. The administrator.

What you need before starting. You know the diagram of the desired process: stages, allowed transitions, and conditions.

Time. 30–60 minutes.

Warning

Workflow edits apply at once to all objects that follow it. Do not edit a working process directly: clone it and test the copy.

Basic concepts​

ConceptMeaning
StageThe step at which an object is
TransitionAn allowed move “from stage → to stage”
GateA transition condition, for example “assignee is set”
SLAThe stage deadline in days
AutomationAn action the system performs on creation or transition
Default workflowApplies when no other fits. One per entity

The reference of shipped workflow stages: “Stages and transitions”.

Step 1. Clone a workflow​

  1. Open Admin → Workflows.
  2. Choose the tab of the needed entity: Project, Release, Task, User.
  3. In the row of the needed workflow, click Clone.

Workflow list

System workflows (the “System” label) ship with Assist. Direct editing is available only to the administrator. The Restore from template button returns a system process to the original and erases your edits.

Step 2. Open the editor​

Click Edit on the copy. The editor consists of five tabs.

“General” tab​

Name, entity, the enable switch. A disabled workflow is not offered for new objects.

Workflow, “General” tab

“Start trigger” tab​

Defines which objects the workflow applies to: a collection and filters. Without filters, the workflow fits all objects of the entity. Use filters so that, for example, the “Support” workflow applies only to support-type projects.

“Statuses” tab​

  1. Click Add status.
  2. Enter a key (a service name, for example qa_check) and a name for people.
  3. For finishing stages, turn on Final status. There can be several final ones.
  4. If needed, set the SLA in days, turn on Auto-advance on overdue, and fill in the stage description.
  5. Arrange the order with the arrows.

Workflow, “Statuses” tab

“Transitions” tab​

  1. Add transitions “from → to” between stages.
  2. Expand a transition with the arrow on the left. Without a gate, a transition is always allowed.
  3. To set a condition, click Enable gate:
    • add Requirements, for example “Assignee is not empty”, “Estimate is not empty”, “Start date is set”; requirements are combined by the groups “all (AND)” and “at least one (OR)”;
    • enter a hint: the text people see on blocking;
    • mark fields in the Lock these fields after passing this transition block.

Workflow, “Transitions” tab

“Automations” tab​

Automatic actions on the events On create, Before create (validation), and On transition:

  • change the stage of a related object;
  • fill a field with the current time;
  • write or copy a field value;
  • block the operation under a condition;
  • choose a new current release.

Automations of system workflows are view-only.

Workflow, “Automations” tab

Step 3. Enable the workflow and make it default​

  1. On the “General” tab, turn on the switch.
  2. Click Set as default if the workflow must apply to new objects.
  3. The cabinet asks whether to move existing objects. If not, they stay on the old process.

Step 4. Apply to existing tasks​

For task workflows there is the Apply to matching tasks button: a three-step wizard (choose tasks, map stages, confirm). The button is unavailable while the workflow is disabled or has no statuses.

Step 5. Test on a test object​

  1. Create a test task or release.
  2. Go through the stages.
  3. Make sure the gates fire, the hints are clear, and the locks appear where needed.

Deletion and disabling​

  • Deleting a workflow hides it: new objects are not created on it, existing ones stay.
  • The last enabled workflow of an entity cannot be disabled or deleted.

Typical mistakes​

SituationCauseSolution
Users complain that they cannot moveThe gate is too strictCheck the conditions and the hint
Tasks stayed on the old processThe new workflow was not appliedUse “Apply to matching tasks”
Automations cannot be editedThe workflow is a system oneClone it
You deleted a needed stageObjects at it are left without a transitionRestore the stage and move the objects

What next​