Skip to content

Approval policies

Goal

Define who must approve which document or custom entity before workflow can continue — by entity type, amount threshold, dimension, and required roles.

Who it is for

Tenant admin with extensibility.view (read) and extensibility.manage (create/edit). Module extensibility must be enabled.

Preconditions

  • Extensibility module on.
  • Role keys you will list already exist on the tenant (comma-separated in the form).
  • Approvers use My Work / Approvals at runtime; this screen only configures the matrix.

Steps

  1. Open Administration → Extensibility → Approval policies.
  2. Choose New policy (extensibility.manage).
  3. Enter Name, Entity type (document or custom entity key the runtime resolves), optional Threshold (min_amount), Required approvals count, optional Dimension type/value, Roles (comma-separated → required_roles), Sort order, and Active.
  4. Save. Edit an existing row to change the matrix; there is no delete — deactivate with Active off.
  5. Exercise a matching document; pending work appears in Approvals when the policy applies.

Result

Active policies drive approval gates. Documents can hard-stop with approval_pending until the required roles approve.

Hard stops

SymptomCauseWhat to do
422 on saveValidation on name/entity/roles/amountsFix required fields; use valid role keys
Runtime approval_pendingPolicy matched; approvals incompleteFinish Approvals inbox
role_not_permittedApprover lacks a required roleAssign role or adjust policy roles
approval_not_pendingAction on a non-pending itemRefresh Approvals list

BlueMatrix Help — product documentation for tenants