Approvals
Use Form Builder approvals to review, approve, reject, or partially approve submitted changes before they are written to iMIS.
Use approvals to hold Form Builder submissions for staff review before the submitted changes are written to iMIS.
NoteApprovals require a Forms - Premium license.
How approvals work
Form Builder normally writes submitted form data directly to the iMIS database. When a form or form group requires approval, submitted changes are held in the approvals queue until staff review them.
The approval process follows this flow:
- A form or form group is marked Requires Approval.
- A user submits the form.
- The submitted changes are held instead of immediately written to iMIS.
- Staff review the submission in the Approvals queue.
- Staff approve, reject, return, or partially approve the submitted changes.
Supported form elements
The following Form Builder elements are supported with approvals:
- Text and graphics
- Contact fields
- Address fields
- Activity fields
- Single instance
- Multi-instance
The following elements are not supported with approvals:
- Multi-layout
- Documents and file upload fields
- Signup fields
File uploads and multi-instance layouts are not supported because they update iMIS directly and cannot be intercepted before database commitment. Signup fields are not supported for approval-based account creation because iMIS must already know the assigned iMIS ID.
Require approval for a form
Do the following to require approval for an individual form:
- Go to RiSE > Form Builder > Form library.
- Edit the form.
- Select Requires approval.
- Click Update.
Require approval for a form group
Do the following to require approval for every form in a form group:
- Go to RiSE > Form Builder > Form groups.
- Edit the form group.
- Enable Requires Approval.
- Save the form group.
When approval is enabled at the form group level, forms in that group show Requires Approval as locked.
Review submitted forms
Staff review pending submissions from RiSE > Form Builder > Approvals queue.
The approvals queue shows:
- Submissions waiting in the queue
- Approvals completed this month
- Post errors pending
- Filters by status, form, group, submission ID, and submitted date
When reviewing a submission, staff can view:
- Update of information about the person being updated
- Submitted by information when someone submitted on another user’s behalf
- Process History for processing and error records
- Staff Notes for internal comments
- Approval Matrix showing changed and unchanged fields
- Approval Controls for rejecting, returning to queue, or approving
Approve or reject changes
From the submission review page, staff can approve the full submission, reject it, return it to the queue, or approve only selected updates.
If staff approve a submission but leave some updates unselected, the unselected updates are rejected and are not written to the database.
Customize submitter and party information
The displayed submitter and party information can be customized by updating the following IQAs:
- PartyInformation
- SubmitterInformation
These queries are located in $/Forms/Approvals. By default, they show contact name, ID, member type, category, email, and company.
Processing behavior
Approval processing mirrors normal form submission processing. Updates are applied in order, the Change Log is updated according to Panel Designer settings, and post-processing runs if applicable.
After the submission is successfully processed, its status becomes Completed and no further approval actions are available.
Post errors
Post errors can occur if:
- A database field no longer exists.
- A field type or attribute changed.
- Business logic in post-processing fails.
- A technical or programming error occurs.
If a post error occurs, the submission is marked as Post Error and details are recorded in Process History. Staff must resolve the issue directly in iMIS. The form submission cannot be resubmitted after a post error.
Alternative review process
Instead of using approvals, organizations can use status codes such as Unreviewed. This allows data to be captured immediately in iMIS and reviewed later through queries.
Updated 2 months ago

