Automate

 View Only

Tip of the Week: Ensure SOX Compliance by Turning Off Self Approval in Evolve

  • 1.  Tip of the Week: Ensure SOX Compliance by Turning Off Self Approval in Evolve

    Employee
    Posted 20 hours ago
    Edited by Rishav Kumar 20 hours ago

    Why this matters

    To meet SOX compliance requirements, it's critical to ensure no one can approve their own work, unless the workflow is explicitly designed to allow it. Precisely Automate Evolve includes a built‑in compliance setting that helps enforce this automatically.

    What is ComplianceCheck

    The ComplianceCheck setting prevents a process originator from approving or completing their own approval tasks. By default, this setting is enabled, helping organizations enforce strong separation of duties with minimal configuration.

    How the setting works

    The ComplianceCheck key supports two values:

    • Value = 1 (Default – Recommended): Originators are never reassigned to their own approval tasks.
    • Value = 0: The compliance check is turned off.

    What Evolve checks when ComplianceCheck is enabled

    1. Task reassignment restrictions

    Approval tasks cannot be reassigned back to the originator from:

    • Workflow Participant controls
    • Process controls
    • Excel Add‑in reassignment
    • Standard workflow steps
    • Out‑of‑Office (OOO) delegation

    2. When an admin is the process originator:

    • They cannot:
      • Complete, Approve, Reject, or Reassign open approval tasks from Edit Assignment
      • Change future task assignments for the process
      • Reassign approval tasks from Operations > Tasks
    • They can:
      • Act on their own tasks from the My Tasks page

    Note: Admins can still Force Approve or Force Reject a process if required; but not individual tasks they originated.

    Compliance checks for Out‑of‑Office (OOO) delegation

    Evolve also enforces compliance during delegations:

    • If a delegated user is the originator:
      • The task is reassigned back to the original user
      • Admin receives an OOODComplianceCheckFail notification
    • If a delegated user does not have access to the app:
      • The task is reassigned to the original user
      • Admin receives an InsufficientPermissionforDelegation notification

    Note: When an originator tries to reassign an Approval assignment to themselves, they will get the following error message:

    "If you are both the process originator and the admin of a process, the actions you can perform on that process are limited."

    Key takeaway

    Keeping ComplianceCheck enabled is a simple but powerful way to:

    • Prevent self‑approval
    • Strengthen SOX compliance
    • Enforce clear separation of duties across workflows

    Recommendation: Leave this setting enabled by default unless there is a strong, business reason not to.

    Steps to update the ComplianceCheck key

    1. Log in to the Evolve application and go to the Administrator app
    2. Go to Settings -> Workflow -> Options
    3. Find the ComplianceCheck key from the options table

    1. Select the Key and click Edit
    2. As this key is Solution Level, set the Solution or App from the "Assign To" dropdown menu

    Note:

    ·       If a value is defined at the Solution level, it takes precedence. Any values set at the App or Global level are ignored.

    ·       If no Solution‑level value is defined but an App‑level value exists, the App‑level value is used and the Global value is ignored.

    ·       If neither the Solution‑level nor App‑level values are defined, the Global‑level value is applied.

    1. Update the value based on your compliance requirement and click "Add Option" button.
      • 1 → Enables SOX compliance (prevents self‑approval) -- Recommended
      • 0 → Disables the compliance check
    2. Save the changes and the updated values would be respected in next few minutes. Alternatively, Restart the Evolve application pool from the Evolve server to ensure the change takes effect.



    ------------------------------
    Rishav Kumar
    Product Manager
    *Precisely Software Inc.
    ------------------------------