Skip to main content
Take business trips as an example. Once an employee submits a business trip approval request through DingTalk and the request is approved, the employee’s status automatically shows as on a business trip during that period, and the business trip is recorded in the attendance report.

Steps on desktop

1
As an Admin, open the DingTalk desktop client > Workbench > OA Approval > Admin Console.
Entry point to the OA Approval Admin Console

Example of setting up an attendance-related approval process

2
On the Form Management > Attendance Management page, locate the form you want to edit, such as the business trip form, and click Edit. Alternatively, use the search box in the upper-right corner to find the form by name.
Attendance Management page with the Edit action

Example of setting up an attendance-related approval process

3
In form design, the system provides a preset business trip control group. Fields within this control group cannot be modified, but you can add extra controls as needed.
Preset business trip control group in form design

Example page for setting up an attendance-related approval process

Configure approval steps in process design

⚠️ Notes:
  1. Form action permissions: Grant the approver different permissions for different fields on the approval form as needed.
  2. Set roles:
  • Go to Contacts to set roles. Users with the same approval responsibilities can be assigned to the same role.
  • Define the management scope of the role and assign each user in the role to the department they manage.
  • Set the role as an approver in OA Approval.
  1. Set the direct manager:
  • Go to Contacts to set the direct manager (typically the reporting-line manager, who does not belong to the higher-level department but to whom the relevant business is reported).
  • Set the direct manager as an approver in OA Approval.
  1. Set the department manager:
  • Go to Contacts to set the department manager.
  • Set the department manager as an approver in OA Approval.
  1. Set multiple levels of managers:
  • Go to Contacts to adjust the manager Tier.
  • Once multiple levels of managers are set, each level of manager above the initiator can approve in sequence.
  1. Set the manager associated with a department control:
  • Add a department control to the Form.
  • In the Form, set the approver as the manager associated with the department control, and specify the manager level.
  • After the initiator selects a Department when submitting the Form, the corresponding department manager becomes the approver.
  1. Set the role associated with a department control:
  • Add a department control to the Form.
  • In the Form, set the approver as the role associated with the department control, and specify the role.
  • When submitting the Form, the initiator selects an approver from the specified role.
  1. Set contacts within the Form:
  • Add a Contact control to the Form.
  • Set the approver as a Contact specified in the Form.
  • When submitting the Form, the initiator selects an approver from the specified contacts.
Approver settings in process design

Example page for setting up an attendance-related approval process

Additional approver configuration options

Example page for setting up an attendance-related approval process

1
You can also add approvers, CC recipients, handlers, or conditional branches as needed.⚠️ Notes:Payer: When the approval form reaches this step, a payment order can be generated and synced to online banking. After the finance team processes the payment through online banking, the payment result is sent back to the approval form.
Adding approvers, CC recipients, handlers, and conditional branches

Example page for setting up an attendance-related approval process

2
Premium process settings support features such as automatic deduplication, allow add approver, time-limited approval, and Signature.⚠️ Notes:
  1. Automatic deduplication: When the same approver appears multiple times in the approval process, they only need to approve once, and the remaining steps are approved automatically.
  2. Allow add approver: When enabled, temporary approvers can be added to the approval form.
  3. Withdraw/Modify: When enabled, the initiator can withdraw the approval form.
  4. Time-limited approval: Configure whether the approval feature is Required, the visibility scope of comments, and whether others are allowed to submit on their behalf.
  5. Signature: When enabled, the approver must provide a Signature before approving.
  6. Approval comments: Configure whether approval comments are Required, the visibility scope of comments, and whether others are allowed to submit on their behalf.
  7. Allow submission on behalf of others: When enabled, designated users can submit approvals on behalf of others.
  8. Allow sending to Group Chat: When enabled, the initiator can choose whether to sync the approval form to a Group Chat.
  9. Multi-department option: When the initiator belongs to multiple departments, the default department option can be configured.
  10. Submit before selecting an approver: Configure whether the Form can be submitted when no approver has been selected.
  11. Message notifications: Configure whether relevant participants are notified during the approval form’s workflow.
Premium process settings panel

Example page for setting up an attendance-related approval process

3
Once all settings are complete, click the Publish Button in the upper-right corner to finish the Edit.
Publish button in the upper-right corner

Example page for setting up an attendance-related approval process