This post function can be used to update a single issue field according to a set of rules.
You can use this function to construct multiple "if → then" rules.
Configuration
Select the field that will be checked against. The combination of the source field and the source value, as specified in each rule, builds the if part.
Select the field to be updated according to the rules.
The first rule matching the given expression will update this field.
Define the rules for updating the target field and the corresponding target field values. You can choose between the following options:
Option | Description |
---|---|
Text comparison | Choose this option if you want to compare the value of the specified source field with another text value. Once you have defined the source field value you have constructed the entire if clause. The next step is to define, which value the target field will be updated to if the values match. This is the then part of your rule. |
Logical expression | Choose this option if you want to construct a logical rule using the Logical mode. Once set up, you have to define, which value the target field will be updated to if the expression returns true . |
Regular expression | Enter a valid regular expression and optionally use field codes to to specify your rule. This expression will then be evaluated against the selected source field. |
Examples:
IF | THEN | Output | |||
Source field | Mode | Source field value | Target field | Target field value | Description |
---|---|---|---|---|---|
Assignee | Text comparison | a.grant | sss | ||
Source field = Assignee
Source Field value = s.grant
target field =
Option | Description |
---|---|
Write protection | Do not overwrite the target field if it is already set. |
Evaluate all rules | Do not stop rule evaluation at the first match. Only applicable for multi-valued or temporary target fields. |
Update issue immediately | The field update results in a dedicated "Issue Updated" event and issue history entry. |
The result of the logical expression must return a boolean value of either:
true
→ the post function will be executedfalse
→ the post function will not be executed
Using the conditional operator, even complex or multi-layered conditions can be constructed.
Make sure to learn more about defining logical expressions and browse through the various examples here: Logical mode
Use case and examples
Title |
---|
No content found. |
If you still have questions, feel free to refer to our support team.