Step Actions Reference
This page provides a complete reference for every action available on a workflow step. Actions are available based on the step type, the actor's role, and the current step status.
Action matrix
| Action | Available on | Who can take it | Requires comment | Step result |
|---|---|---|---|---|
| Approve | Approve, Sign | Assigned reviewer | No | Step = Completed (positive) |
| Reject | Approve | Assigned reviewer | Yes (rejection reason) | Step = Completed (negative) |
| Review with Comments | Review | Assigned reviewer | Yes | Step = Completed |
| Return for Revision | Review, Approve | Assigned reviewer | Yes | Workflow = Returned |
| Delegate | All types | Assigned reviewer | No (note optional) | Step assignee changes |
| Reassign | All types | Project Admin, Org Admin | No (reason optional) | Step assignee changes |
| Terminate | All types | Project Admin, Org Admin | Yes (reason required) | Step = Terminated (forced) |
Approve
Purpose: Formally accepts the document or work at this step. The most common action for Approve and Sign step types.
Effect on step: Status → Completed. A positive approval record is created.
Effect on workflow: The workflow advances to the next step (or closes if this is the last step, with an Approved outcome).
Effect on document (when workflow closes): Document status → Approved (subject to the outcome determination mode).
Fields captured:
- Approver name and timestamp (automatic)
- Optional comment (free text)
- Optional attachments
Audit record: "Approved by [Name] at [timestamp]"
Reject
Purpose: Formally denies acceptance at this step. Triggers rejection handling as configured in the template.
Required: A rejection reason (free text, cannot be empty).
Effect on step: Status → Completed. A negative rejection record is created.
Effect on workflow: Depends on the template's rejection handling setting:
continue: Workflow advances to next stepstop_workflow: Workflow cancelled immediatelyreturn_to_previous: Workflow returns to the preceding step
Effect on document (when workflow closes with rejection): Document status → Rejected.
Fields captured:
- Rejector name and timestamp (automatic)
- Rejection reason (required)
- Optional attachments
Audit record: "Rejected by [Name] at [timestamp]. Reason: [text]"
Review with Comments
Purpose: Marks a Review step as complete while attaching comments for the document owner or initiator to consider. Does not constitute an approval or rejection.
Effect on step: Status → Completed. A review record with comments is created.
Effect on workflow: The workflow advances to the next step. The comments are permanently attached to the step record and visible in the workflow timeline.
Effect on document: None directly — the document status is not changed by a Review step.
Fields captured:
- Reviewer name and timestamp (automatic)
- Comment text (required — a Review with Comments must have at least one comment)
- Optional attachments
Audit record: "Reviewed with comments by [Name] at [timestamp]"
Return for Revision
Purpose: Sends the workflow back to the initiator for correction or clarification, without formally rejecting the document.
Effect on step: Step is reset to Pending on the previous step (or the initiator is prompted if on step 1).
Effect on workflow: Workflow status → Returned. All active steps are paused. The initiator is notified with the return reason.
Re-submission: The initiator makes corrections and clicks Re-submit to restart the workflow from the beginning.
Fields captured:
- Actor name and timestamp (automatic)
- Return reason (required)
Audit record: "Returned for revision by [Name] at [timestamp]. Reason: [text]"
Delegate
Purpose: Transfers step responsibility to another project member. The original assignee is removed and the delegate becomes the new assignee.
Effect on step: Assignee changes. The step remains active (status unchanged) — the delegate now owns it.
Restriction: Cannot delegate to someone without at least Reviewer role in the project.
Fields captured:
- Delegated-from name and timestamp (automatic)
- Delegate member name
- Optional note (why delegation is happening)
Audit record: "Step delegated from [Name] to [Delegate] at [timestamp]"
Reassign (Admin)
Purpose: Administrative override of step assignee. Used when the original assignee is permanently unavailable and cannot delegate themselves.
Who can use: Project Admin or Org Admin only.
Effect on step: Assignee changes. The step remains active. The new assignee is notified.
Difference from Delegate: Delegate is a self-service action by the current assignee. Reassign is an admin action that can change the assignee without the current assignee's involvement.
Fields captured:
- Admin name and timestamp (automatic)
- Original assignee
- New assignee
- Optional reason
Audit record: "Step reassigned from [Name] to [New Assignee] by [Admin] at [timestamp]"
Terminate (Admin)
Purpose: Force-completes a step without a meaningful action. Last resort when a step is irreversibly blocked.
Who can use: Project Admin or Org Admin only.
Effect on step: Status → Terminated. The workflow advances to the next step as if the step were completed normally.
Effect on outcome: A terminated step does not count as an approval or a rejection. If the outcome determination mode is lowest_of_all, a terminated step is treated as neutral (neither positive nor negative).
Warning: Termination bypasses the normal review record. The reason must be thoroughly documented. This action is permanent and cannot be reversed.
Fields captured:
- Admin name and timestamp (automatic)
- Termination reason (required, cannot be empty)
Audit record: "Step terminated by [Admin] at [timestamp]. Reason: [text]"
Related
- Workflow Actions — how to perform actions in the UI
- Step Types — which actions are available per step type
- Status & Actions Reference — full status transitions for all entities