Skip to main content

Form Approval

The Form Approval page is an admin-only workspace that lists every form version currently awaiting review. When a form designer submits changes for approval, the form enters a PendingApproval state. An administrator must then approve or reject the changes before they go live for end users.


Who Can Use This Page

RoleAccess
AdministratorFull access — can preview, approve, and reject forms.
Form DesignerNo access to this page — designers submit forms for approval from the Design tab.

This page is only visible to users with administrator permissions in the project.


How a Form Reaches Pending Approval

  1. A designer makes changes to a form in the Design tab.
  2. They click Save / Submit and enter change notes describing what was changed.
  3. The form version status becomes PendingApproval.
  4. The form appears on this page for admin review.

Until an admin approves the changes, end users continue to see the previously published version of the form.


formapproval

Overview

When you open the Form Approval page, you see all forms in the project that have PendingApproval status. The page supports two view modes and a search filter.

View Modes

Toggle between Card View and Table View using the icons in the top-right corner of the page.

ViewBest For
Card ViewQuick visual scan — each form appears as a card with its name, version, status, last updated date, and change notes.
Table ViewReviewing many forms at once — paginated table with columns for Form Name, Status, Updated, and Actions.

Card View

Each pending form appears as a card containing:

ElementDescription
Form NameThe title of the form.
Version badgeThe version number (e.g., v3) of the pending submission.
Status chipAlways shows Pending Approval (orange) for forms on this page.
UpdatedThe date and time of the last update.
Change NotesA highlighted amber note box showing the designer's description of what changed. Shown only if notes were provided.
PreviewOpens a read-only preview of the form as it will look if approved.
ApproveOpens the approval confirmation dialog.
RejectOpens the rejection dialog where a reason must be entered.

Table View

The table view shows the same forms in a row-based layout, useful when there are many pending approvals to manage.

Table Columns

ColumnDescription
Form NameForm title with version badge.
StatusColor-coded status chip.
UpdatedLast updated timestamp.
ActionsA three-dot menu ( ⋮ ) with Preview, Approve, and Reject options.

formapproval

Filtering and Pagination

  • Use the Search bar to filter forms by name.
  • Use the rows per page selector to show 5, 10, or 20 entries.
  • Use the ← → pagination buttons to move between pages.

Status Color Reference

StatusColorMeaning
PendingApprovalOrangeSubmitted and awaiting admin action.
ApprovedGreenApproved and live.
RejectedRedRejected — returned to the designer for revision.
DraftGrayNot yet submitted.

Previewing a Pending Form

Click Preview (on a card) or select Preview from the three-dot menu (in table view) to open a read-only modal showing exactly how the form will look if approved. formapproval

Preview Modal Contents

  • Form title and version badge in the header.
  • Change Notes banner (amber) at the top of the form, showing what the designer described as changed — visible only inside the preview.
  • The full form rendered in read-only mode — no data can be submitted.
  • For dashboard forms, the saved dashboard view is loaded.
  • For PDF forms, the PDF-backed layout is shown.

Click Close to dismiss the preview without taking any action.


Approving a Form

Approving a form publishes the pending version — it becomes immediately live for all end users.

Steps

formapproval

  1. Click Approve on the form card, or select Approve from the three-dot menu in table view.
  2. A confirmation dialog appears showing:
    • Form Name
    • Version (e.g., v3)
    • Status (Pending Approval)
  3. Click Yes, Approve to confirm.

What Happens After Approval

  • The form version status changes from PendingApproval to Published.
  • End users immediately see the newly approved version when they open the form.
  • The form disappears from the Pending Approval list.

You can click Cancel at any point in the dialog to abort without making any changes.


Rejecting a Form

Rejecting a form returns it to the designer for revision. The changes are not published.

Steps

formapproval

  1. Click Reject on the form card, or select Reject from the three-dot menu in table view.
  2. A rejection dialog appears showing the form name, version, and current status.
  3. In the Rejection Reason text field, enter a clear explanation of why the form is being rejected.
    • The Reject Form button is disabled until a reason is entered.
  4. Click Reject Form to confirm.

What Happens After Rejection

  • The form version status changes to rejected.
  • The designer is notified and can open the form in the Design tab to revise and resubmit.
  • End users continue to see the last published version of the form unchanged.
  • The form disappears from the Pending Approval list.

Providing a clear rejection reason helps designers understand exactly what needs to be fixed before resubmitting.


Empty State

If no forms are currently pending approval, the page displays:

No Forms Pending Approval
All forms are reviewed and up to date. Pending approval requests will appear here once submitted.


Approval Lifecycle Summary

Designer submits form

PendingApproval ←──────── designer revises and Resubmits
↓ ↑
Admin reviews rejected

published (live for users)

Quick Reference

TaskSteps
See all pending formsOpen the Form Approval page
Switch to table viewClick the table icon (top-right)
Search for a specific formType in the Search bar (table view)
Preview a form before decidingClick Preview on the card or in the three-dot menu
Approve a formClick Approve → confirm in the dialog
Reject a formClick Reject → enter a reason → click Reject Form