Route Definition: Leave Request Route
This document elaborates on the "Route Definition" section of specification.md.
Basic Information
| Item | Value |
|---|---|
| Route Name | Leave Request Route |
| Route ID | leave_request_route |
Route Configuration Diagram
Node Definitions
Node List
| Node Order | Node Type | Node Name | Assignee | Description |
|---|---|---|---|---|
| 1 | Start Node | Start | - | Start of the route |
| 2 | Application Node | Leave Request | The applicant themselves | Entering and submitting the leave request |
| 3 | Approval Node | Supervisor Approval | The applicant's direct supervisor | Approves while considering business impact |
| 4 | Approval Node | Final HR Approval | HR staff | Gives final approval after checking the remaining balance and regulations |
| 5 | End Node | End | - | End of the route |
Processing Authority Plugin
Plugin Configuration List
| Node Name | Plugin Name | Plugin ID | Description |
|---|---|---|---|
| Supervisor Approval | Applicant's Superior Organization + Position | apply_user_one_step_upper_department_and_post | Resolves the applicant's direct supervisor as the assignee |
| Final HR Approval | Organization + Role | department_and_role | Resolves users belonging to the specified organization and role as assignees |
Supervisor Approval Node: Processing Authority Plugin Details
| Item | Value |
|---|---|
| Plugin ID | apply_user_one_step_upper_department_and_post |
| Assignee Resolution Method | A user belonging to the organization one level above the applicant's, holding the specified position |
| Resolution Timing | The date to resolve assignees (per the flow definition's function settings) |
Final HR Approval Node: Processing Authority Plugin Details
| Item | Value |
|---|---|
| Plugin ID | department_and_role |
| Assignee Resolution Method | A user belonging to the specified organization and holding the specified role |
| Resolution Timing | The date to resolve assignees (per the flow definition's function settings) |
| Configured Organization | HR Department |
| Configured Role | HR Staff role |
Processing Flow Notes
| Processing | Description |
|---|---|
| Send back (Supervisor) | The supervisor sends it back to the application node |
| Send back (HR Department) | HR sends it back to the application node or the supervisor approval node |
| Denial | The supervisor or HR denies the request. The matter is completed (denied) |
| Withdrawal | The applicant withdraws the request while it is unprocessed by the assignee of the next node |
| Cancellation | The applicant cancels an unapproved request. The matter is completed (canceled) |
| Hold | An approver temporarily holds processing. Processing by any assignee other than the person who placed the hold is prohibited |
| Release Hold | The approver who placed the hold releases it, allowing processing to resume |
Related Documents
- specification.md - Main specification
- flow_definition.md - Flow definition
- content_definition.md - Content definition