When you want an action to happen automatically after an event is detected within DevStride, Automations are the answer.
Automations live on the Automate Workflows page. Open it from the left sidebar under the Admin section by clicking Automate Workflows (flowchart icon). An Automation watches for a trigger and, when that trigger fires, runs one or more actions. You can optionally add conditions so the Automation only runs when specific criteria are met.
Triggers are organized into five categories:
In this guide, you will create an Automation from a trigger that automates a task for you.
By default, every Automation is placed in the Other group. You can also create your own groups to keep things organized, which becomes especially helpful as the number of Automations grows.
Click the green + Group button in the top right of the Automate Workflows page. This opens the New Automation Group dialog, where you name the group. Once created, you can assign existing and new Automations to it.
To create an Automation, click the + Automation button in the top right of the Automate Workflows page. This opens the Add Automation dialog.
At the top of the dialog you set two fields:
Below those fields, the builder is laid out in two numbered columns:
To save the Automation, click Create (the button reads Update when you are editing an existing one).
For example: any time a Work Item Created event occurs anywhere under your Product workstream hierarchy, change the team to Product.
Conditions let you narrow when an Automation fires. Rather than being a separate numbered step, conditions appear as optional And only if cards inside the When this happens column. Add one with the Add Condition button, then pick a field, an operator, and a value.
You can add up to 10 conditions per trigger. When you reach that limit, Add Condition is disabled and shows a tooltip explaining that the maximum number of conditions has been reached.
The fields available as conditions depend on the trigger:
Operators vary by field — for example, equality (is equal to / is not equal to), contains / does not contain (Tags and Parent Hierarchy), numeric comparisons (Time Estimate, Effort Points, Time Spent), date comparisons (Due Date), and is set / is not set.
In the Then do this column, pick the action to run. Actions are grouped by what they affect:
To run more than one action, add another and DevStride joins them with And Then.
You can use Tags in a trigger, a condition, or an action. The Tag Selector lets you choose from all tag types consistently across every part of the Automation:
To check how an Automation has been behaving, click the Run history (history) icon on the Automation's row. This opens the Automation Runs dialog, where you can review each run to confirm it matches your expectations or to help diagnose why it may not be firing.
Each Automation row also offers a Duplicate action to copy an existing rule, and an enable/disable toggle to turn an Automation on or off without deleting it.