Governance
Governance ensures critical operations follow organizational policies before execution. In enterprise environments, certain actions require additional validation — financial postings, vendor creation, large transactions.
Governance steps
Workflows use the GOVERN verb to evaluate policies:
GOVERN → payment_approval_policyIf policy conditions are satisfied, the workflow continues. If the policy fails, the workflow suspends and awaits manual approval.
Suspension model
When governance requires manual approval:
- Execution pauses at the
GOVERNstep - Workflow state is persisted to the database
- An approval request is created and surfaced to authorized users
- Once approved, execution resumes from the suspended step
Approvals are scoped by identity — only users with the required role or group membership can approve.
Approval rules
Governance policies may require:
- a specific user role
- membership in a designated approval group
- multiple approvers for high-value operations
- time-bounded approvals (expire after N hours)
Audit trail
All governance decisions are recorded in the execution log:
- identity of the approver
- approval timestamp
- workflow run identifier
- policy evaluated
This provides a complete, immutable audit trail for governance decisions.
Common governance workflows
- Approving financial postings above a threshold
- Validating project cost changes before ERP write
- Approving vendor creation
- Reviewing payroll submissions before release
Design principle
Governance is the control layer between automation and organizational policy. By embedding governance checks into workflows, automation remains aligned with enterprise controls without requiring manual data entry at every step.