Configure approval rules for control objective review

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • Configure dynamic approval rules to define who must approve a control objective before it can be published.

    Vorbereitungen

    Role required: sn_compliance.admin

    The control objective workflow property must be enabled.

    Warum und wann dieser Vorgang ausgeführt wird

    The control objective workflow uses the dynamic approval rules framework to determine who must approve a control objective before it can be published. No approval rules are shipped out of the box.

    When a control objective owner selects Request Review, the workflow evaluates all active approval rules that apply to the record. If matching rules exist, approvals are generated and the record moves to Review state. If no matching rules exist, the record moves directly to Approved without generating any approvals.

    Any user or group can be configured as an approver through approval rules. When an approver rejects a record, the state returns to Draft. The owner must resolve the issue before re-submitting.

    Prozedur

    1. Navigate to All > Assignment and Approval Configurations > Approval Configurations.
    2. Select New.
    3. On the form, fill in the fields.
      Tabelle : 1. Approval Configuration form
      Field Description
      Name Enter a name for this configuration.
      Active Select this option to activate the configuration.
      Applies to Ensure that Control objective approvals (sn_compliance_control_objective_approvals) option is selected.
      Domain Search for and select the functional group or role that should be associated with the approval flow.
      Filter Condition Use filter conditions to define when the approval should be activated. The available values are sourced from the Control Objective table. You must set both the State and Sub-state conditions. Use logical operators such as AND or OR to build complex condition sets.
    4. Select New in the Approval Levels table to add approval levels to the configuration.
      1. Provide a name.
      2. Assign a level.
      3. Select Submit.
      You can add multiple levels for the configuration. Each level can have its own rule, assigned users or groups, and triggering conditions.
    5. Select the approval level you have created and select New to add the rule to the approval level.
      1. Fill in the following fields.
        Tabelle : 2. Rule configuration
        Field Description
        Name Enter a name for this rule.
        Description Provide a description for the rule.
        Source Select the source table for rule evaluation.
        Additional condition Optionally refine the source table by applying additional filters.
        Query using field Select a field on the source record to query for matching approval conditions.
        Approve type Select the approver from the following options:
        • Specific approvers: Select individual users, groups, or both as approvers directly. This option allows you to manually assign approvers without relying on dynamic or source-based logic.
        • Approver from source: Select approvers based on values from the source table. You can choose a user field, a group field, or both to dynamically determine approvers 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 programmatically determine approvers. The script must populate the users and groups variables.
        Approval required from Select All to make it mandatory for all selected users to approve the control objective. Select Anyone to allow a single user to approve on behalf of all approvers.
      2. Select Submit after adding the details.

    Ergebnisse

    When a control objective owner selects Request Review on a record that matches the rule conditions, an approval is generated for each configured approver and the record moves to Review state. The record moves to Approved only after all approvers have approved.