Published at: 2026-09-17
07-configure-subprocess-nodes.md
Reference a child Approval Process, and define how the main process handles child-process exceptions and rejections.
Overview
A Sub-process Node references another Approval Process from the current Approval Process. Use it to separate reusable approval segments, such as Contract approval, legal review, or finance review, into standalone processes that the main process can call.
This Approval Node is useful when the main flow and the subprocess share the same Trigger Object.
Before you begin
- You have created the Approval Process.
- You have created the subprocess and made it available for reference.
- You have decided how to handle a disabled, deleted, or rejected subprocess.
Configure Basic Info
- In the process designer, click Add node on a process connector.
- Select Sub-process Node.
- In Node Settings on the right, enter Node name, such as Sub-process Node.
- Enter Node description as needed.

Reference a subprocess
- In Reference subprocess, click Add subprocess.
- Reference only an Approval Process under the Trigger Object of the main process, such as Contract Approval Process.
- Confirm that the subprocess appears on the node card and in Node Settings.

Configure exception handling
When the subprocess is disabled or deleted, select one of these handling methods:
| Handling method | Description |
|---|---|
| Automatically skip | The current subprocess node is skipped, and the main process continues |
| Suspend on exception | The current process is suspended and waits for an administrator to handle it |
Configure rejection handling
When the subprocess is rejected, select one of these handling methods:
| Handling method | Description |
|---|---|
| End the entire process | After the subprocess is rejected, the main process ends directly |
| Reject to node | After the subprocess is rejected, the main process returns to a specified node |
To resubmit or let a specified node handle the rejection, select After rejection, go to the current node after resubmission or specified-node handling.
Expected result and validation
- Use a test record to trigger the main Approval Process.
- Check whether the process enters the Sub-process Node.
- Check whether the referenced subprocess generates approval tasks.
- Test whether the main process continues after the subprocess is approved.
- Test whether the Processing Result matches the configuration when the subprocess is rejected, disabled, or deleted.