Approval
The Approval element is a purpose-built control for formalizing review decisions within Procesio Forms. It presents the reviewer with a clear Approveโฆ
The Approval element is a purpose-built control for formalizing review decisions within Procesio Forms. It presents the reviewer with a clear Approve / Reject action pair and optionally requires them to leave a comment before their decision is recorded โ enforcing accountability and audit-readiness in approval workflows.
Unlike a generic button or radio button, the Approval element captures rich metadata alongside the decision: the reviewer's user object (responseuser), the timestamp of the decision (responsedate), their written comment (comment), and the outcome itself (response). All of this data is part of the element's data model and flows directly into your process for downstream actions such as notifications, escalations, or document generation.
Comment requirements can be made conditional per outcome โ you can require a justification on rejection but make it optional on approval, or vice versa, giving you fine-grained control over the governance policy your workflow enforces.
Key Use Cases
โขย ย ย ย ย ย ย Document, purchase order, or leave request approval workflows
โขย ย ย ย ย ย ย Multi-level approval chains where each reviewer's response is captured and stored
โขย ย ย ย ย ย ย Requiring a written reason for rejection (iscommentrequiredonreject: true) for compliance
โขย ย ย ย ย ย ย Reading responseuser and responsedate at runtime to stamp a document or send a notification
โขย ย ย ย ย ย ย Pre-filling the description with context-sensitive instructions based on the record being reviewed
Runtime API โ Attributes in Procesio Forms
All attributes below are accessible and modifiable at runtime via the element's data model in Procesio Forms โ on any available event such as onLoad, onChange, or custom triggers.
| API Name | Description | Type | Default | Notes |
|---|---|---|---|---|
| label | Display label above the approval control | string | โ | โ |
| tooltip | Help text shown alongside the label | string | โ | โ |
| description | Instructional text for the reviewer | string | โ | โ |
| infotext | Supplementary info displayed below the element | string | โ | โ |
| visible | Controls element visibility | boolean | true | โ |
| comment | The reviewer's written comment โ readable at runtime | string | โ | โ |
| responsedate | Timestamp of when the decision was made | string|date|null | โ | โ |
| responseuser | The user who made the decision (id, name, email) | object|null | โ | โ |
| response | The decision outcome โ Approve or Reject | string|null | โ | approve, reject |
| name | Unique element name | string | โ | โ |
| id | Unique element ID | string | โ | โ |
| iscommentrequiredonapprove | Forces a comment when approving | boolean | false | โ |
| iscommentrequiredonreject | Forces a comment when rejecting | boolean | false | โ |
For support, please join our Discord community for further assistance and support.
Signature Pad
The pad's interactivity can be controlled at runtime โ locked to read-only to display a previously captured signature, disabled to preventโฆ
Dynamic Assignee across forms
The Dynamic Assignee Across Forms element enables powerful cross-form task assignment scenarios within Procesio. It allows one form to dynamicallyโฆ

