YouTrack Server 2023.3 Help

Issue Property Combinations

This workflow blocks users from setting specific combinations of values for fields in an issue. You can customize this workflow to prevent any combination of values you want to avoid.

Name

@jetbrains/youtrack-workflow-issue-properties-combinations

Previous Title

Issue Properties Combinations

Auto-attached

no

Rules

Block incompatible value combinations for custom fields (on-change rule)

Use Case

This workflow helps to make sure that users do not create combinations of priorities and states that you want to avoid in your project.

Rules

This on-change rule checks the combination of Priority and State when an issue is created or updated. The following combinations are blocked:

  • Submitted and Show-stopper

  • Open and Unassigned

Block incompatible value combinations for custom fields

This on-change rule behaves in the following way:

Rule Prerequisites

This rule does not specify any special criteria for processing issues. Instead, the incompatibility checks are handled in the Actions section of the workflow rule using Check for Additional Conditions blocks.

Rule Actions

This workflow uses action blocks to check for undesired combinations of values. These blocks are configured as follows:

Action

Description

Check for Additional Conditions

This action checks for the first undesired combination.

The combination is checked by comparing the values for two fields using Date Field Matches Specified Criteria condition blocks for both values. The first block is configured with the following settings:

  • Field: Priority

  • Condition: is not

  • Value: Show-stopper

The second block is configured as:

  • Field: State

  • Condition: is not

  • Value: Submitted

These conditions are grouped inside an OR block. This means that either of the specified conditions must be met for the workflow to continue.

The Error message setting in the action block stores the message that is shown when the user attempts to add a comment to a verified issue. If the additional check fails, this message is displayed as an error in the YouTrack application interface.

Check for Additional Conditions

This action checks for the second undesired combination.

The combination is checked by comparing the values for two fields using Date Field Matches Specified Criteria condition blocks for both values. The first block is configured with the following settings:

  • Field: Assignee

  • Condition: is set

The second block is configured as:

  • Field: State

  • Condition: is not

  • Value: Open

These conditions are grouped inside an OR block. This means that either of the specified conditions must be met for the workflow to continue.

The Error message setting in the action block stores the message that is shown when the user attempts to add a comment to a verified issue. If the additional check fails, this message is displayed as an error in the YouTrack application interface.

Last modified: 22 March 2024