Define extension rules for policy exceptions

  • Release version: Yokohama
  • Updated September 19, 2025
  • 3 minutes to read
  • Enable the GRC Approval Configurator from the Policy and Compliance Properties page to allow multiple approvers for policy extension approvals, replacing the single default approver (Compliance Manager).

    Before you begin

    Role required: sn_compliance.manager to create the policy exception approval rules.

    About this task

    Extension rules govern how requests to prolong an existing policy exception are reviewed and approved. Using the GRC Approval Configurator, organizations can define tailored workflows for these extensions, including assigning multiple approvers, setting dynamic conditions, and automating routing based on record data. This configuration allows multiple approvers to be designated, thereby overcoming the previous constraint of relying on a single default approver, namely the Compliance Manager.

    Procedure

    1. Navigate to All > Assignment and Approval Configurations > Approval Configurations.
      The GRC Approval Configurator is shipped with default template for approval called Policy Exception - Extension Config.
    2. Select Policy Exception - Approval Config.
    3. On the form, fill in the fields.
      Table 1. Approval Configuration form
      Field Description
      Active Option to enable the configuration.
      Filter Condition

      Filter conditions to define when the configuration should be activated. The available values are sourced from the Policy Exception table.

      By default, State is set to Approved, and Substate to Under review. These are mandatory conditions.

      You can set other filter conditions as well. Use logical operators such as AND or OR to build complex condition sets.

      Name

      Name of the approval configuration.

      By default, the template name is Policy Exception - Extension Config. You can change the template name.

      Domain Functional group or role that should be associated with the approval flow.
      Priority By default, the approval configuration is set with priority 2.
      Note:
      The approval configuration is set to priority 2 by default and should be retained to ensure that this approval triggers immediately after verification of policy exception requests.
      Applies to Verify that the Policy exception (sn_compliance_policy_exception) option is selected.
    4. Add approval levels to the configuration in the Approval Levels table.
      A default approval level called Extension Approval - Level 1 is already set up. You can add multiple levels for the configuration. Each level can have its own rules, assigned users or groups, and triggering conditions.
    5. Select Extension Approval - Level 1.
    6. On the form, change the following fields:
      Table 2. Verification Level form
      Field Description
      Name By default, the name provided is Extension Approval - Level 1.

      You can retain the same name or change the name.

      Level Keep the level as 1, as this is the first level that we are configuring.
    7. Select Submit.
    8. Add additional approval levels to the configuration by selecting New in the Approval Levels table.
      Table 3. Verification Level form
      Field Description
      Name Provide a name to the new level.
      Level Assign the level.
    9. Select Submit.
      After adding the required approval levels, add verification rules to each level.
    10. To add verification rules, select the configured verification level, and do the following:
      1. In Approval Rules, select New.
      2. On the form, fill in the fields.
        Table 4. Rule configuration form
        Field Description
        Name Name for this rule.
        Description Description for the rule.
        Source Source table for rule evaluation.
        Additional condition Option to refine the source table by applying additional filters.
        Query using field Field on the source record to query for matching approval conditions.
        Approve type Approval type options:
        • Specific approvers: Select individual users, groups, or both as approvers directly. This option enables you to assign approvers manually without relying on dynamic or source-based logic.
        • Approver from source: Select approvers that are based on values from the source table. You can select a user field, a group field, or both to determine approvers dynamically from the source record.
        • Dynamic approvers: Define approvers dynamically using the source. Apply static or advanced dynamic conditions to filter approvers. You can select a user field, group field, or both to determine who should approve.
        • Scripted approvers: Use a script to determine the approvers programmatically. The script must populate the users and groups variables.
        Approval required from Approval options: Select All to make it required for all the selected users to approve the exception. Select Anyone to enable a single user to approve on behalf of all approvers.
      3. Select Submit.