Documentation
Getting Started
Data Grid
Modeling
Business Rules
Users, Roles & Security
Administration
Integration & API
Installation
Migrating from MDS
Architecture
Documentation/Approvals/Approval Workflows

Approval Workflows

Alert + EmailApproveRejectReturn for Revision✏️User ActionInsert / Update / DeleteπŸ“¦ChangesetChanges groupedJDApproverReviews changesβœ…ApprovedAll approvers agreedβœ•RejectedChanges discardedπŸš€PublishedMaster data updated
Approve β€” publish to master data
Reject β€” discard changeset
Revise β€” return for adjustments

An approval workflow adds a review step before a data change becomes permanent. When an entity has Requires approval enabled, a save does not write to the master data. It creates an approval request that an approver must decide on.

Watch the whole workflow in four and a half minutes β€” the Approver flag on the role, the entity settings, a steward's submission and the owner's decision:

How to set up approval workflows in Primentra
The approval queue with pending requests
The approval queue with pending requests(click to enlarge)

What approval changes

Without approval, Save writes straight to the entity. With approval, the same save creates one approval request that holds every change in that save. The grid keeps showing the approved data. Your changes stay in the queue until someone decides on them.

Who may approve

Approval rights work in two layers. Both are needed. Read, write and delete permissions play no part in them.

  1. Role flag β€” a role has an Approver checkbox ("Can approve changes and requests"). Every member of that role becomes eligible to be an approver.
  2. Entity assignment β€” an eligible user must also be assigned as an approver of that specific entity, in Access Management β†’ Entities.

A user may decide on a request when both layers apply. See Configuring Approvers for the settings, and Roles & Permissions for the role flag.

Administrators are an exception. An administrator may review every request, for every entity, without an assignment.

What happens when you save

  1. You edit cells in the data grid and click Save.
  2. The Submit changes for approval modal opens instead of the normal save dialog.
  3. You check the summary, add an optional note, and click Submit for approval.
  4. The modal confirms the submission and shows the request number.
  5. Each assigned approver with email notifications on receives a mail.

All changes in one save become one request. An approver decides on the whole request, not on single records. This keeps a set of related edits together.

What the grid shows

The grid always shows the approved data. Pending changes are never mixed in. A record with a pending change is marked and locked:

  • The row gets a diagonal hatched background and a gray left border.
  • A lock icon replaces the row checkbox.
  • The cells cannot be edited until the request is decided.

A record you marked for deletion is shown in red with a strikethrough and a red lock, until the request is approved.

Where approvals live

Two pages in the settings sidebar, under Approvals & Submissions:

PageURLWho sees it
My Approvals/admin/approvalsUsers with the Approver role flag, and administrators
My Submissions/admin/my-submissionsEvery user

Notification bell

The bell in the header is color-coded. The badge shows the total count.

  • Red β€” one of your submissions was rejected, or there is an error notification
  • Orange β€” requests are waiting for your decision
  • Green β€” one of your submissions was approved

The highest priority wins: red, then orange, then green. Click an entry in the dropdown to open the matching page.

Dashboard widgets

The dashboard has two approval widgets. Both link to the full page.

  • Approvals β€” approvers only. The most recent requests in all statuses, with a "N pending" badge.
  • My submissions β€” your own requests, newest first, with a display count you can set.

Keeping the history small

Decided requests stay in the database. Set a retention period to remove them automatically. See Data Retention.

Ready to get started?

Start managing your master data with Primentra today.

View Pricing
Approval Workflows | Approvals | Docs | Primentra