---
title: "Optional rules"
canonical: "https://support.appfire.com/space/CW/69304729/Optional%20rules"
format: markdown
---
> Macro (aura-html)

The conditions & configuration fields mentioned in this section are common to both the Update Issues post function and Conditional Validator. But, they serve a different purpose as mentioned in [Update issue post function](https://appfire.atlassian.net/wiki/spaces/CW/pages/69304584) and [Conditional validator](https://appfire.atlassian.net/l/cp/3rBKUj4j).

## Conditions & Configuration

**Conditions**

| Field | Default | Description |
| --- | --- | --- |
| Condition 1 |  | See: [Use pattern matching conditioning - 4.x](https://appfire.atlassian.net/wiki/spaces/CW/pages/69304367) |
| Condition 2 |  | See: [Use pattern matching conditioning - 4.x](https://appfire.atlassian.net/wiki/spaces/CW/pages/69304367) |
| Regular expression pattern |  | Specify a regex pattern for conditional matching. The pattern is applied to the Condition field to the left (e.g., Condition 1, or Condition 2). |
| Exact, Literal, Negative |  | Specify how the regex pattern should be evaluated.<br>- **Exact** - The pattern must be an exact match.
- **Literal** - Treat any special characters in the pattern as literal characters.
- **Negative** - Reverse the condition so that the condition is true if the match is false and vice versa. |

**Configuration**

| Field | Default | Description |
| --- | --- | --- |
| JQL query |  | Query that is run to provide [substitution variables](https://appfire.atlassian.net/wiki/spaces/CW/pages/69304382) including %jql_result_count%, %jql_result_list%, and %jql_result_1%. The query is run once unless the field contains an **entry** specific substitution variable, it which case the query is run for each different **entry** value. |
| Acting user | Transition user | Set a user who would have the same permissions as the *Assignee* for issue being updated. This provides the flexibility to the specified user to perform the workflow transition. Tip: [How to act on an issue for the assignee](https://appfire.atlassian.net/wiki/spaces/CW/pages/69304345).<br>> ℹ️ You can select *None *as a value for this field. In such scenario, *Acting user *is defaulted to the user transitioning the workflow. |