Trigger examples
Following are examples of common actions you can automate with triggers:
Automatically assign items based on workflow state
You want all issues in the Fixed state to be assigned to a specific tester for verification. You can configure a trigger that assigns Fixed issues to the appropriate tester.
Automatically assign items based on a field value
You want new test runs for a specific product on the Mac platform to be assigned to a specific tester to run. You can create a filter that returns test runs with the product selected in the Product field and Mac in the Operating System field. You can then create a trigger based on the filter that assigns the new test runs to the tester.
Prevent users from saving an item without file attachments
You want users to attach a screenshot when they add cosmetic issues. You can create a filter that returns issues with Cosmetic selected in the Type field that do not have attachments. You can then create a trigger based on the filter that prevents users from saving issues and display a message to explain that a screenshot must be attached to the issue.
Prepend an item summary with information based on a field selection
You want to add a value to the beginning of each test case summary that identifies the functional area the test case applies to. You can create filters for each value in the Component field. You can then create triggers based on the filters that prepend the functional area in the Summary field value when test cases are created.
Send item information to an external reporting system
You want to send issue information to an external reporting system after issues about a specific product are added to the project. You can create a filter that returns issues with the product selected in the Product field. You can then create a trigger based on the filter to run a script that sends the information to the reporting system after issues are saved.
Add issues to a release or iteration folder
You want to add issues that need to be addressed for a specific release or iteration to a folder. You can create a filter that returns issues with a specific value selected in a release or iteration custom field. You can then create a trigger based on the filter to add issues to a folder after they are saved.
Create a requirement document snapshot when a document is approved
You want to create a snapshot when it is approved to capture a version of the document for historical purposes. You can configure a trigger to create the snapshot when the document moves to the Approved workflow state.