1. Overview
If your organization follows an alternating single/double day off (alternating week schedule) attendance pattern—working six days one week and five days the next in a rotating cycle—configure it as described below to manage attendance flexibly.2. Use cases
- Organizations that follow an alternating single/double day off (alternating week schedule) attendance pattern.
- Other attendance scenarios that follow a regular date pattern.
3. Steps
Fixed shift attendance
Method 1: Set special dates
- Mobile: Open Mobile DingTalk > Workbench > Attendance > Settings > enter the Fixed shift attendance attendance group > Attendance hours > Special dates > add Mandatory clock-in dates / No clock-in dates required.

Setting special clock-in dates on mobile
- Desktop: Open Desktop DingTalk > Workbench > Attendance > Attendance group management > select the target attendance group > Edit > Attendance hours settings > Special dates > add Mandatory clock-in dates / No clock-in dates required.

Setting special clock-in dates on desktop
Method 2: Enable biweekly cycle
- Mobile: Open Mobile DingTalk > Workbench > Attendance > Settings > enter the fixed shift attendance group > Attendance hours > turn on Biweekly cycle.

Enabling the biweekly cycle on mobile
- Desktop: Open Desktop DingTalk > Workbench > Attendance > Attendance group management > select the target attendance group > Edit > Attendance hours settings > turn on Biweekly cycle.

Enabling the biweekly cycle on desktop
2. Shift-based attendance
Method 1: Set a scheduling cycle
- Mobile: Open Mobile DingTalk > Workbench > Attendance > Settings > enter the shift-based attendance group > Scheduling > Scheduling settings > Scheduling cycle.

Setting a scheduling cycle on mobile
- Desktop: Open Desktop DingTalk > Workbench > Attendance > Attendance group management > select the Shift-based attendance group > Edit > Attendance hours settings > Add scheduling cycle.

Setting a scheduling cycle on desktop
Method 2: Import a scheduling table
- You can schedule employees manually in batches. For details on configuring a shift-based attendance group, refer to Admin sets up a shift-based attendance group.
- Add attendance shifts first, so the downloaded Excel file includes the corresponding shift options.
- Desktop: Open Desktop DingTalk > Workbench > Attendance > Scheduling management > click the target attendance group Edit scheduling > Batch schedule via Excel > Download scheduling table > Edit the downloaded scheduling table to schedule employees > Import scheduling table, and save.

Downloading and importing a scheduling table on desktop
4. FAQ
Can special dates be set in batches?
Can special dates be set in batches?
Can special dates be set retroactively?
Can special dates be set retroactively?
Does deleting special dates have any impact?
Does deleting special dates have any impact?