Policy logic condition fields
Summarize
Summary of Policy Logic Condition Fields
Policy logic consists of conditions used to determine policy compliance. The condition builder allows users to define and manage these conditions effectively. This tool is essential for ensuring that policies are evaluated accurately based on set criteria.
Show less
Key Features
- Condition Builder: Create complex condition sets using logical operators (AND/OR) and manage conditions with easy-to-use buttons.
- Field Descriptions: Each condition includes fields like Condition description, Source, Operator, and Value, which guide users in defining conditions clearly.
- Else If and Else Statements: Specify alternative conditions if initial conditions are not met, enhancing decision-making flexibility.
- Log Management: Define log levels and messages, and manage output types to capture relevant information during policy evaluations.
- Calculated Fields: Use numeric operators to perform calculations within policies, supporting complex evaluations.
Key Outcomes
By utilizing policy logic condition fields, ServiceNow customers can create robust policy evaluations that enhance compliance management. This functionality allows for precise condition definitions, the ability to log decisions effectively, and the performance of calculations to drive accurate policy outcomes. Ultimately, this leads to improved governance and operational efficiency.
Policy logic is a set of conditions that is used for determining whether a policy is compliant or non-compliant. You can use the condition builder to specify conditions for the policy.
Policy logic page
Select the or and and button to add multiple rules in the condition set. Select the minus icon to delete a condition.
You can add a condition set by selecting the New condition set button.
| Field | Description |
|---|---|
| Condition description | Description of the field. |
| Source | Variable of the source for the condition. |
| Operator | List of operators to filter the source for the condition. The list changes depending on the source selected. |
| Value | Value to enter text. Select the Data picker icon Note: If your Source is choice, the Data pill picker icon is inactive. |
The else if statement enables you to specify a new condition if the first condition is false. The else statement enables you to specify a new condition if it does not apply to the if statement.
You can add a dependent condition by selecting or or and next to the condition.
| Field | Description |
|---|---|
| Logic type | Select the logic type of the policy:
|
| Log level | Level of the log. |
| Log message | Log message field to enter text or select the Data picker icon |
| Output type | Output type of the log. You can select the plus icon |
| Data | Data field to enter text. Select the Data picker icon |
The following images show you are able to use the data pill picker to concatenate data in the fields:
You can see a list of the data sources under the Data source tab.
| Operator | Description |
|---|---|
| Plus (+) | Add variables and constants. For example, "Var1 + Var2..." |
| Minus (-) | Subtract variables and constants. For example, "Var1 - Var2..." |
| Multiplication (*) | Multiple variables and constants. For example, "Var1 * Var2..." |
| Division (/) | Divide variables and constants. For example, "Var1 / Var2..." |
| Parentheses () | Use parentheses to support the order of operators. |
| calc[] | Use the brackets to evaluate an expression. |
You can mix and match between the operators. For example, "Var1 +Var2*Var3 / Var4".