# 考勤工作流

来源快照：`result_data_new_260518.json`

- 来源 ID：`1173297010017976367`
- 模块：出勤
- 目录：后台维护 - 考勤流程设置
- space ID：`4525924050788866030`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一、功能背景

 传统考勤方式存在数据滞后、人工干预多等问题，导致薪资核算误差大、管理成本高。实施考勤系统可减少人工操作，降低数据错误率，同时为绩效评估、人力资源优化提供可靠依据。考勤流程提供了动态提交、统计考勤数据的方式，可以满足实际场景中的流转审批要求。

 

# 二、功能概述

 考勤流程设置中，目前支持请假、销假、公出、加班、出差、替班、补签、排班、变更、补卡、排班调整通知、排班提交工作流等类型流程；可以根据客户具体业务配置需要的流程类型。

 

# 三、使用说明

入口：【出勤】-【设置】-【系统设置】-【考勤流程设置】：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329353306783749&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## **3.1考勤流程设置**

入口：【出勤】-【设置】-【系统设置】-【考勤流程设置】-【考勤工作流】![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329361703780365&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

权限：【考勤工作流】

 1）添加：点击右上角【添加】按钮后，可添加考勤工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329348942413828&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

a考勤工作流类型：下拉框（请假工作流、销假工作流、公出工作流、加班工作流、出差工作流、替班工作流、补签工作流、考勤变更工作流、考勤补卡工作流、排班调整通知工作流、排班提交工作流），默认选中“请假工作流”；

b关联xx工作流：支持两种方式（自动生成、手动关联）：

c自动生成：如果当前人员有考勤工作流的新建权限 以及 工作流的新建权限，支持通过自动生成按钮快捷新建工作流。当点击【自动生成】按钮后，输入工作流的名称、类型（默认“出勤”分类）以及描述，系统会根据默认字段自动生成对应的工作流及表单。

① 不同类型的默认生成不同的表单字段；自动生成的工作流默认4个节点（发起节点、1级审批、2级审批、结束节点），与新建工作流时的流程设置保持一致即可；

② 自动生成后，自动将对应工作流关联到【关联xx工作流】字段中，字段对应也同步关联，动作设置中也默认添加对应的触发设置，并将其添加到工作流的出口/节点中。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329365990359042&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329396198768646&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329353324593157&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

d手动关联：用户也可手动关联自定义流程。关联后，点击【保存并进入详细设置】按钮后，需手动配置进行字段对应，以及动作设置；

e状态：配置该工作流是否生效，默认启用；

f字段对应：用于配置字段关联关系。自动生成的工作流会默认关联好所有的系统字段，手动关联的工作流需手动维护。

g动作设置：配置对应动作与触发时机。在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验、假期冻结和假期解除冻结动作流，在流程归档后会进入假期扣减和报表统计。如果需要提前扣减假期余额和报表统计，可以在提前生成的动作流上设置触发节点。

如果流程来自eb模块，在流程归档后不会触发假期扣减和报表统计，所以在绑定关联流程设置后，会自动关联校验、假期冻结、假期解除冻结、假期扣减和报表统计。

2）编辑：点击行操作“编辑”选项后，可编辑调整对应考勤工作流的相关设置；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404701491205&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3）字段对应/动作设置/校验规则：点击行操作“字段对应/动作设置/校验规则”选项后，可快速弹出编辑页面并选中对应页签；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329396080828428&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4）工作流设置：点击行操作“工作流设置”后，新窗口弹出【工作流设置】页面，页面需要有权限控制（与流程模块该工作流的维护权限一致）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329408999784453&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 5）左侧树支持根据【考勤工作流类型】进行筛选，默认选中“全部”。当筛选某个类型后，此时点击【添加】后，添加考勤工作流页面中的【考勤工作流类型】默认选中该类型

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329391752306695&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 6）一键初始化：点击一键初始化后会弹出确认弹框，确认是否初始化生成所有的考勤流程。在完成一键初始化后，会生成所有类型的考勤流程并且自动关联在对应的考勤类型上。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404746260480&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

## 3.1.2请假工作流

在考勤工作流设置中配置关联请假工作流后，团队成员在工作流模块中提交请假审批后，相关考勤数据将自动显示在出勤模块中（包括出勤报表、请假记录和假期剩余时长等）。

1）关联请假类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329379102285829&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

**流程可抵扣打卡记录：** ①开启后请假、出差及公出考勤流程中的考勤时间如包含了上班时间，可无需打上班卡；如包含了下班时间，可无需打下班卡；②打卡模式为“弹性时间打卡”时不支持此功能。

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329396080828425&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**请假类型字段：** 字段类型：关联浏览类型,浏览类型选择请假类型

** **

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分、年月日时、年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分、时格式

 

**子女出生日期：** ①字段类型：日期； ②请假类型为育儿假（请假规则为按照孩子出生日期发放）时，在流程中填写子女姓名和子女出生日期，系统会比对人员卡片-个人信息-家庭信息中子女中的姓名和出生日期，若有新增的子女，将会自动生成对应的育儿假余额，并且会将子女信息同步到人员卡片的家庭信息中。

**子女姓名：** 字段类型：单行文本

注：【子女出生日期】+【子女姓名】使用场景见5）A

 

**时长：** ①字段类型：单行文本、数字；②根据请假类型的显示单位显示时长

**时长(天)：** ①字段类型：单行文本、数字；②以天为单位显示时长

**时长(小时)：** ①字段类型：单行文本、数字；②以小时为单位显示时长

** **

**重复请假方式：** ①字段类型：下拉单选框（0-晚到，1-早走，2-晚到+早走，3-晚到/早走） 其中0,1,2,3为下拉选项的value值

**每天晚到时长（分钟）：** ①字段类型：单行文本、数字；

**每天早走时长（分钟）：** ①字段类型：单行文本、数字；

注：【重复请假方式】+【每天晚到时长（分钟）】+【每天早走时长（分钟）】使用场景见5）B

** **

**假期余额：** ①字段类型：多行文本；②根据请假类型的显示假期余额

**今年已休时长：** ①字段类型：单行文本、数字；②根据请假类型的显示当年已经扣减的假期时长

 

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算

注：【时区字段】使用场景见5）C

 

**指定备班人员字段：** ①人员选择类型(单选)；②结合默认备班表使用，默认备班表设置路径：【基础设置-考勤功能设置-排班页签设置】

注：【指定备班人员】使用场景见5）D

 

 3）动作设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329370383695873&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

①在保存考勤流程关联设置后，会自动生成所需的动作流。

②如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验、假期冻结和假期解除冻结动作流，在流程归档后会进入假期扣减和报表统计。如果需要提前扣减假期余额和报表统计，可以在提前生成的动作流上设置触发节点。

③如果流程来自eb模块，在流程归档后不会触发假期扣减和报表统计，所以在绑定关联流程设置后，会自动关联校验、假期冻结、假期解除冻结、假期扣减和报表统计。

 ④可以根据业务需求调整动作流的触发节点。

 4）校验规则

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329379102285839&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**不设置校验规则：**

默认和已经在考勤报表中统计的请假数据校验重复

**设置校验规则：**

校验类型：重复校验

校验规则：①类型：同流程校验、流程间校验；②同流程校验：只和流程本身时段重复进行校验；流程间校验：可以选择已经在关联流程设置中关联的请假、出差、公出、加班、变更流程，流程间时段重复进行校验；③校验流程状态：在途流程校验、归档流程校验。

需校验工作流：①校验规则选择流程间校验的时候显示该字段，选择需要和该流程校验的其他流程。②流程内容：已经在关联流程设置中关联的请假、出差、公出、加班、变更流程。

重复数据处理方式：①类型：不允许提交重复数据、允许提交，报表中去除重复数据、允许提交，报表中保留重复数据；②不允许提交重复数据：流程提交校验到重复数据后阻断提交，通过动作流提示存在重复数据；③允许提交，报表中去除重复数据：流程提交不校验重复数据，在报表统计时会剔除重复数据，例如报表中已经统计请假12-15点，再次提交请假流程9-18，报表只会统计9-12以及15-18点；④允许提交，报表中保留重复数据：流程提交不校验重复数据，在报表统计时会统计所有数据。

提示语句：重复数据处理方式为不允许提交重复数据时，动作流阻断按照设置的提示语句提示内容。

提示语占位符：①#requestname#：流程标题；#requestid#：流程id；②动态在提示语中显示以上数据。

 

例如：

 不设置校验规则，再次提交请假含重复时段，提示如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329383153451012&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 设置校验规则-不允许重复提交，再次提交请假含重复时段，提示如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329374614880260&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 设置校验规则-允许提交，报表中去除重复数据：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329361755144200&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 设置校验规则-允许提交，报表中保留重复数据：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329370311524357&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 5）应用实例：

A 【子女出生日期】+【子女姓名】使用场景：

员工A在申请育儿假的时候，人员卡片中还没有维护子女信息，可以在流程中填写这两个字段，在假期余额中会根据填写的出生日期 和 育儿假规则，提前生成可以使用的余额并且显示在假期余额字段中。在流程执行冻结/扣减/报表统计/归档后，会将子女信息写入人员卡片，并且生成育儿假余额在假期余额设置中。

假期规则设置如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329408998752258&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 家庭信息为空：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329387607801864&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在请假流程中，请假类型选择育儿假，并且填写子女出生日期和子女姓名：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329421824933890&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 流程归档后，人员卡片增加子女信息：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329387462901764&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 假期余额设置增加余额：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329417653501961&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 流程中判断子女的逻辑：

如果请假流程中填写的子女姓名和人员卡片一致，则会校验填写的出生日期是否一致，不一致则提示：出生日期与人员卡片中维护的子女信息不一致，请确认；

如果请假流程中填写的子女姓名和人员卡片不一致，则会按照新增子女以及育儿假规则生成新的育儿假余额。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329400574296076&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 B 【重复请假方式】+【每天晚到时长（分钟）】+【每天早走时长（分钟）】使用场景：

 可以在申请哺乳假时，使用这种计算方式，会按照选择的重复请假方式结合选择的分钟数计算请假时长以及出勤数据。并且可以结合假期类型中的【请假时长记作出勤时长】字段计算出勤时长。注：只有在当天有打卡数据时，当天的异常时长才会减去请假流程的时长。类似允许迟到、早退功能。

1

设置哺乳假假期类型如下（举例开启 请假时长记作出勤时长）：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329383364198401&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 注：假期类型中的允许重复时段请假功能，和在请假流程中选择重复请假方式的区别在于：a 重复请假方式必须要有打卡才会抵扣异常，重复时段请假不需要打卡就会抵扣异常；b 重复请假方式不会参与重复校验，重复时段请假会参与重复校验；

②在请假流程中选择重复请假方式为晚到，晚到时长为60分钟，如流程中所选表示9月3日-9月5日每天都可以晚到60分钟：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329374614880267&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 流程归档后，在流程标题后会标注每天晚到60分钟：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329349011816452&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329365990359044&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 其中9月2日由于没有打卡数据，所以统计整天为异常；9月3日签到时间在上班时间60分钟内，所以统计出勤正常；9月4日签到时间在上班时间60分钟后，所以请假的60分钟会记为正常，但是10点-11点仍异常，迟到60分钟；

 如果是一天多时段，则可抵扣多个时段的迟到时长共60分钟。

1

早走和晚到同理；

2

在请假流程中选择重复请假方式为晚到+早走，晚到时长为60分钟，早走时长为60分钟，如流程中所选表示9月6日可以晚到60分钟、早走60分钟：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329353324593163&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

流程归档后，在流程标题后会标注每天晚到60分钟，每天早走60分钟：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329361703780363&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329357451788298&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 9月6日可以迟到60分钟、早退60分钟。

⑤在请假流程中选择重复请假方式为晚到/早走，晚到时长为90分钟，早走时长为120分钟，表示9月7日可以迟到或早退共210分钟（关闭假期类型的记作出勤时长），优先抵扣迟到时长。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329357626916875&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329417504800776&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329396080828418&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 注：如果是一天多时段，请假时长优先抵扣第一个时段的迟到早退异常，再抵扣第二个时段的异常。

 

C【时区字段】使用场景：

关联流程设置使用日期/日期区间类型，只支持年月日时分格式。

员工的考勤规则的时区在北京，在斐济出差的时候提交请假流程时。客户端当前的时区为斐济。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329413383700489&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

如果直接提交请假流程，时区字段为空，归档后请假时段会转换为北京时区统计：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329413383700491&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

如果根据客户端所在时区选择，选择东十二区，流程归档后将根据表单上选择的时间归档计算。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329383296589827&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 D【指定备班人员】使用场景：

 结合请假流程中的指定备班人员使用，人员A请假后，指定备班人员为B，则系统会根据默认备班表查询人员B当天应上的班次并计算人员B当天的出勤情况。

 考勤规则中需要开启【一天多班次】开关：![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329374614880264&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 在基础设置-排班页签设置中，增加备班表。备班表和计算出勤情况不能同时勾选：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329408998752260&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在排班设置-备班表中设置备班班次，给user2排班次2：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329361755144194&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 备班没有生效的时候，在考勤规则中查看备班班次显示为灰色：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329357626916865&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在user1请假的时候，备班人员选择user2，则user2当天要上的班包括原本排的班和备班表中的班：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329417504800769&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

## 3.1.3销假工作流

在考勤工作流设置中配置关联销假工作流后，团队成员在工作流模块中提交销假审批后，可以撤销全部或者部分请假流程时段，相关考勤数据将自动显示在出勤模块中（包括出勤报表、请假记录和假期剩余时长等）。

1）关联销假类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329370311024641&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329374614880272&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**销假类型字段：** 字段类型：关联浏览类型,浏览类型选择请假类型

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分、年月日时、年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分、时格式

**时长：** ①字段类型：单行文本、数字；②根据请假类型的显示单位显示时长

**时长(天)：** ①字段类型：单行文本、数字；②以天为单位显示时长

**时长(小时)：** ①字段类型：单行文本、数字；②以小时为单位显示时长

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算。应用场景参考请假。

 3）动作设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329366046785548&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验动作流，在流程归档后会假期返还和报表统计。如果需要提前统计，可以配置统计的触发节点。

如果流程来自eb模块，在流程归档后不会触发假期返还和报表统计，所以在绑定关联流程设置后，会自动关联校验和报表统计。

 可以根据业务需求调整动作流的触发节点。

 4）业务举例

 销假流程中选择不请假的时段，流程归档后只有剩余时段生效：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329348928462851&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 假期时长也会返还：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329387462901760&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

## 3.1.4公出工作流

在考勤工作流设置中配置关联公出工作流后，团队成员在工作流模块中提交公出审批后，相关考勤数据将自动显示在出勤模块中的公出时长中（包括出勤报表）。

1）关联公出类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329370311524360&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

**流程可抵扣打卡记录：** ①开启后请假、出差及公出考勤流程中的考勤时间如包含了上班时间，可无需打上班卡；如包含了下班时间，可无需打下班卡；②打卡模式为“弹性时间打卡”时不支持此功能。

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329374714511362&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分、年月日时、年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分、时格式

**关联事项字段：**

①字段类型：关联商机、关联项目、关联客户、关联线索、关联任务、关联日程、关联工作流程

**公出地点字段：**

①字段类型：地理位置；②结合基础设置-外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要再选择地理位置的1000米范围内才可以打卡成功。

**公出城市字段（浏览按钮）：**

①字段类型：城市浏览框；②仅支持em客户端 ③结合外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要定位不在城市范围内则不能打卡

**公出城市字段（文本）：**

①字段类型：单行文本；文本可输入中国/江苏省/苏州市，多个城市以英文的;隔开。也可以只写一个城市，比如:苏州②仅支持em客户端；③结合外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要定位不在城市文本字段范围内则不能打卡

**同行人字段：**

①字段类型：人员选择单选、人员选择多选；②同行人也会根据选择的时段生成流程数据。

**时长：** ①字段类型：单行文本、数字；②根据请假类型的显示单位显示时长

**时长(天)：** ①字段类型：单行文本、数字；②以天为单位显示时长

**时长(小时)：** ①字段类型：单行文本、数字；②以小时为单位显示时长

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算

 3）动作设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404701491200&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验动作流，在流程归档后会进入报表统计。如果需要提前报表统计，可以在提前生成的动作流上设置触发节点。

如果流程来自eb模块，在流程归档后不会触发报表统计，所以在绑定关联流程设置后，会自动关联校验和报表统计。

 可以根据业务需求调整动作流的触发节点。

 4）校验规则

同请假流程校验规则

 

## 3.1.4加班工作流

在考勤工作流设置中配置关联加班工作流后，团队成员在工作流模块中提交加班审批后，相关考勤数据将自动显示在出勤模块中加班时长和调休时长（包括出勤报表）。

1）关联加班类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329353256984577&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329396245774350&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分、年月日时、年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分、时格式

**加班类型：** 支持两种方式,关联浏览类型和下拉单选框。关联浏览浏览类型选择加班补偿类型，下拉单选框(value为0对应关联调休，value为1对应不关联调休)

**时长(天)：** ①字段类型：单行文本、数字；②以天为单位显示时长

**时长(小时)：** ①字段类型：单行文本、数字；②以小时为单位显示时长

**加班自定义归属日期：** ①字段类型：日期，格式选择年月日；②若关联，表单中可自定义选择加班归属日期。当字段有值时，加班归属日期根据该字段值进行判断；若不关联或关联后字段值为空，加班归属日期根据【加班规则-自定义跨天加班归属点】设置进行判断；若【加班规则-自定义跨天加班归属点】未启用，则默认按加班自然日进行判断，跨天的加班将拆成两天；

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算

**加班自定义类型：** ①字段类型：日期，格式选择年月日；②若关联，表单中可自定义选择加班归属日期。当字段有值时，加班归属日期根据该字段值进行判断；若不关联或关联后字段值为空，加班

**加班维度基准：** ①字段类型：关联浏览类型选择加班自定义类型；②选0的时候不校验打卡，直接生成加班；不论是班次里的还是加班规则中的休息时段，都会算加班。选1的时候就是标准的加班。

**加班时长是否折算：** ①字段类型：下拉单选框(0：否; 1：是)；②如果选择否，则就是原标准功能；如果选择是，则可以支持在最终计算的结果上，再次根据后台加班规则的加班时长折算进行最终的加班时长结果计算；加班流程上不做折算处理

**扣除休息时间(分钟)：** ①字段类型：单行文本、数字；②支持流程上设置扣除休息时长，在生成考勤报表的最终结果上再扣除这个时长；加班流程上不做扣除处理

 3）动作设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329387607801859&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验动作流，在流程归档后会进入报表统计。如果需要提前报表统计，可以在提前生成的动作流上设置触发节点。

如果流程来自eb模块，在流程归档后不会触发报表统计，所以在绑定关联流程设置后，会自动关联校验和报表统计。

 可以根据业务需求调整动作流的触发节点。

4）校验规则

同请假流程校验规则

 

## 3.1.5出差工作流

在考勤工作流设置中配置关联出差工作流后，团队成员在工作流模块中提交出差审批后，相关考勤数据将自动显示在出勤模块中（包括出勤报表）。

1）关联出差类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329357451788292&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

**流程可抵扣打卡记录：** ①开启后请假、出差及出差考勤流程中的考勤时间如包含了上班时间，可无需打上班卡；如包含了下班时间，可无需打下班卡；②打卡模式为“弹性时间打卡”时不支持此功能。

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329378889744396&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分、年月日时、年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分、时格式

**关联事项字段：**

①字段类型：关联商机、关联项目、关联客户、关联线索、关联任务、关联日程、关联工作流程

**出差地点字段：**

①字段类型：地理位置；②结合基础设置-外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要再选择地理位置的1000米范围内才可以打卡成功。

**出差城市字段（浏览按钮）：**

①字段类型：城市浏览框；②仅支持em客户端 ③结合外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要定位不在城市范围内则不能打卡

**出差城市字段（文本）：**

①字段类型：单行文本；文本可输入中国/江苏省/苏州市，多个城市以英文的;隔开。也可以只写一个城市，比如:苏州②仅支持em客户端；③结合外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要定位不在城市文本字段范围内则不能打卡

**同行人字段：**

①字段类型：人员选择单选、人员选择多选；②同行人也会根据选择的时段生成流程数据。

**时长：** ①字段类型：单行文本、数字；②根据请假类型的显示单位显示时长

**时长(天)：** ①字段类型：单行文本、数字；②以天为单位显示时长

**时长(小时)：** ①字段类型：单行文本、数字；②以小时为单位显示时长

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算

 3）动作设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404701491200&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验动作流，在流程归档后会进入报表统计。如果需要提前报表统计，可以在提前生成的动作流上设置触发节点。

如果流程来自eb模块，在流程归档后不会触发报表统计，所以在绑定关联流程设置后，会自动关联校验和报表统计。

 可以根据业务需求调整动作流的触发节点。

 4）校验规则

同请假流程校验规则

 

## 3.1.6替班工作流

在考勤工作流设置中配置关联替班工作流后，团队成员在工作流模块中提交替班审批后，可以实现两位员工未来日期的换班。

1）关联替班类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329396245774337&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329387617222663&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**替班工作流：** 选择需要关联考勤的替班流程

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**替班人字段：** 字段类型：人员选择单选

**替班日期、还班日期：** ①字段类型：日期-年月日格式

**所属机构：** ①在开启考勤模块分权后显示该字段；②可以选择所有机构公用，指定机构；结合角色设置机构分权使用。

 3）动作设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329366046785541&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验动作流，在流程归档后会进入报表统计。如果需要提前报表统计，可以在提前生成的动作流上设置触发节点。

如果流程来自eb模块，在流程归档后不会触发报表统计，所以在绑定关联流程设置后，会自动关联校验和报表统计。

 可以根据业务需求调整动作流的触发节点。

 4）功能说明

替班工作流绑定之后：默认归档后：如果选择了还班日期，会将申请人替班日期的班次修改替班人还班日期的班次；如果没有选择还班日期，会将申请人替班日期的班次修改为休息。替班人替班日期的班次修改为申请人替班日期的班次。修改后的班次不在排班设置中体现，可以在出勤情况-考勤规则中查看。

 

## 3.1.7**补签工作流**

在考勤工作流设置中配置关联补签工作流后，团队成员在工作流模块中提交补签审批后，相关考勤数据将自动显示在出勤模块中（包括出勤报表等）。

1）关联补签提交工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329413218222083&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

2)字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329409049616385&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**补签工作流：** 选择需要关联考勤的补签流程

**考勤日字段：** 字段类型：日期，年月日格式

**补签类型字段：** 字段类型：关联浏览类型,浏览类型选择考勤异常类型

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分或者年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分格式

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算上

**所属机构：** ①在开启考勤模块分权后显示该字段；②可以选择所有机构公用，指定机构；结合角色设置机构分权使用。

**2）动作设置**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329344613892098&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在保存考勤流程关联设置后，会自动生成所需的动作流。

如果流程来自流程引擎，在绑定关联流程设置后，会自动关联校验动作流，在流程归档后会进入报表统计。如果需要提前报表统计，可以在提前生成的动作流上设置触发节点。

如果流程来自eb模块，在流程归档后不会触发报表统计，所以在绑定关联流程设置后，会自动关联校验和报表统计。

 可以根据业务需求调整动作流的触发节点。

**3)校验规则**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329361687535618&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**校验类型：** 重复校验、次数校验、时限校验

**重复校验：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404645064719&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

校验规则：①类型：同流程校验、流程间校验；②同流程校验：只和流程本身选择的补签时间重复进行校验；流程间校验：可以选择已经在关联流程设置中关联的补签流程，流程间选择的补签时间重复进行校验；③校验流程状态：在途流程校验、归档流程校验。

需校验工作流：①校验规则选择流程间校验的时候显示该字段，选择需要和该流程校验的其他流程。②流程内容：已经在关联流程设置中关联的补签流程。

提示语句：重复数据处理方式为不允许提交重复数据时，动作流阻断按照设置的提示语句提示内容。

提示语占位符：①#requestname#：流程标题；#requestid#：流程id；②动态在提示语中显示以上数据。

 

**次数校验：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329400551424001&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

校验规则：①类型：每日、每周、每月、每季度、每年校验次数；②次数统计：主表算1次，每条明细算1次

提示语句：不满足提交规则时，动作流阻断按照设置的提示语句提示内容。

提示语占位符：①#limit_num#：时限天数，#limit_type#：天数类型；②动态在提示语中显示以上数据。

 

**时限校验：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329349011816455&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

校验规则：①类型：可以申请过去若干工作日/自然日内的补签；②工作日根据考勤规则以及创建日期判断；③如果填写0，则只能发起当天的补签。

提示语句：不满足提交规则时，动作流阻断按照设置的提示语句提示内容。

提示语占位符：①#num_type#：校验频次；#num_count#：提交次数控制 ；②动态在提示语中显示以上数据。

**4)** 功能说明:

 在补签流程中选择，需要补签的异常类型以及时间，流程归档后会抵扣异常。但是如果补签流程中选择的时间仍然不能完全抵扣异常，报表上会显示仍异常的标识。且报表中显示的打卡数据仍是原时间，不会更新为补签流程的时间。

 

 

## 3.1.8**排班工作流**

在考勤工作流设置中配置关联排班工作流后，团队成员在工作流模块中提交排班审批后，会将排班信息写入排班设置中。

1）关联排班提交工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404839034893&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

2）字段说明：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329374572437512&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**排班工作流：**

选择需要关联考勤的排班流程

**排班人员字段：**

字段类型：下拉框显示提交人，也可以对应人员选择单选

**排班开始日期、排班结束日期：**

字段类型：日期-年月日格式

**考勤班次字段：**

字段类型：关联浏览类型,浏览类型选择考勤班次

**所属机构：**

①在开启考勤模块分权后显示该字段；②可以选择所有机构公用，指定机构；结合角色设置机构分权使用。

**2）相关动作流**

排班工作流绑定之后：①默认会生成考勤校验动作流，触发时机为每个节点后；②默认归档后：会在排班设置中按照选择的排班开始结束日期修改排班班次。

排班工作流相关的动作流有：考勤校验、统计报表。

如果需要提前统计报表，需要单独配置动作流。

** **

## 3.1.9**考勤变更工作流**

在考勤工作流设置中配置关联请假工作流后，团队成员在工作流模块中提交请假审批后，相关考勤数据将自动显示在出勤模块中（包括出勤报表、请假记录和假期剩余时长等）。

1）

关联排班提交工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329357626916871&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

1）

字段说明：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329400551424014&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**1）字段说明**

**考勤变更工作流：** 选择需要关联考勤的变更流程

**申请人字段：** 字段类型：下拉框显示提交人，也可以对应人员选择单选

**考勤变更类型字段：** 支持两种方式,关联浏览类型和下拉单选框。关联浏览浏览类型选择考勤变更流程类型，下拉单选框(value为0对应变更，value为1对应撤销)

**时间字段组合方式：** 日期/日期区间对应开始日期、结束日期；日期+时间对应开始日期、开始时间、结束日期、结束时间

**开始日期、结束日期：** ①字段类型：日期、日期区间；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分或者年月日，使用【日期+时间】选择年月日格式

**开始时间、结束时间：** 时间,时分格式

**地点字段：** ①字段类型：地理位置；②结合基础设置-外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要再选择地理位置的1000米范围内才可以打卡成功。

**城市字段（浏览按钮）：** ①字段类型：城市浏览框；②仅支持em客户端 ③结合外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要定位不在城市范围内则不能打卡

**城市字段（文本）：** ①字段类型：单行文本；文本可输入中国/江苏省/苏州市，多个城市以英文的;隔开。也可以只写一个城市，比如:苏州②仅支持em客户端；③结合外勤打卡需审批使用，如果开启外勤打卡需审批。则外勤打卡时需要定位不在城市文本字段范围内则不能打卡

 

**关联考勤变更数据字段：** ①字段类型：关联流程类型

**时长：** ①字段类型：单行文本、数字；②根据出差规则的单位显示时长

**时长(天)：** ①字段类型：单行文本、数字；②以天为单位显示时长

**时长(小时)：** ①字段类型：单行文本、数字；②以小时为单位显示时长

**时区字段：** ①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算

**所属机构：** ①在开启考勤模块分权后显示该字段；②可以选择所有机构公用，指定机构；结合角色设置机构分权使用。

**2）动作流设置**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329383296589831&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

**3）校验规则**

同请假流程校验规则

**4）功能说明**

默认归档后会根据选择的变更流程数据和变更类型计算，选择撤销类型会将相关的流程数据撤销，报表统计更新；选择变更类型会根据选择的时段，将原数据变更到新的日期，报表统计更新数据。

 

## 3.1.10**补卡工作流**

在考勤工作流设置中配置关联补卡工作流后，团队成员在工作流模块中提交请假审批后，相关考勤数据将自动显示在出勤模块中（包括出勤报表、请假记录和假期剩余时长等）。

1）关联补卡提交工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329413277974528&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

2)字段说明

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329361687535633&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**补卡工作流：**

选择需要关联考勤的补卡流程

 

**补卡联动字段：**

若流程设置中补卡人、开始日期和结束日期对应主表字段，且申请人字段、补卡时间、考勤状态和考勤时段对应明细表字段，则可以在流程明细中自动带出补卡人在开始和结束日期之间的异常考勤数据。报表根据申请人字段和补卡时间统计。

**补卡人：**

字段类型：下拉框显示提交人，也可以对应人员选择单选和多选

**开始日期、结束日期：**

日期、日期区间,年月日格式

 

**申请人字段：**

字段类型：下拉框显示提交人，也可以对应人员选择单选

**时间字段组合方式：**

日期/日期区间对应补卡日期；日期+时间对应补卡日期、补卡时间

**补卡日期：**

①字段类型：日期；②时间字段组合方式使用【日期/日期区间】格式选择年月日时分或者年月日，使用【日期+时间】选择年月日格式

**补卡时间：**

字段类型：时间,时分格式

**考勤状态：**

字段类型：单行文本

**考勤时段：**

字段类型：单行文本

**时区字段：**

①关联浏览类型,浏览类型选择时区；②时区字段需配合日期/日期区间类型使用，只支持年月日时分格式；请根据客户端所在时区选择，流程归档后将根据表单上选择的时间归档计算

**所属机构：**

①在开启考勤模块分权后显示该字段；②可以选择所有机构公用，指定机构；结合角色设置机构分权使用。

**3）校验规则**

同补签流程。在明细流程中，每条明细都算补卡1次。

**4)功能说明**

补卡流程归档报表统计后，会重新计算当天的打卡数据。

 

## 3.1.11**关联排班调整通知工作流**

在考勤工作流设置中配置关联排班调整通知工作流后，在排班设置中修改班次，就会触发排班通知工作流生成。

1）关联排班调整通知类型工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329383293763586&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329378889744388&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**1）字段说明**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329348942413833&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**排班调整通知工作流：** 选择需要关联排班通知流程

 

**排班主表字段：**

**排班人员：**

字段类型：人员选择单选

**排班人员所在部门：**

字段类型：部门选择单选，显示排班人员对应的部门。

**调整日期：**

字段类型：年月日时分秒格式，显示修改排班的操作时间

**调整人员：**

字段类型：人员选择单选，显示修改排班的人员

**我的排班：**

①字段类型：多行文本，表单字段属性开启富文本编辑器和解析超链接属性；②显示被修改人员的排班信息。

** **

**排班明细字段：**

**排班日期：**

字段类型：年月日时格式，显示被修改排班的日期

**原班次：**

字段类型：关联浏览类型,浏览类型选择考勤班次

**新班次：**

字段类型：关联浏览类型,浏览类型选择考勤班次

**所属机构：**

①在开启考勤模块分权后显示该字段；②可以选择所有机构公用，指定机构；结合角色设置机构分权使用。

**2）应用场景：**

只要在关联流程设置中关联了排班调整通知流程，在排班设置中修改、或者通过排班流程修改了人员的班次，就会生成操作人触发的流程，每个被修改人生成一条明细。主表显示被修改人员、被修改人员的部门、修改时间、修改人员、被修改人员的排班信息。明细字段显示排班日期以及对应的原班次和新班次。

**生成的排班通知流程如下：**![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329366046785537&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

## **3.1.12 排班提交工作流**

在考勤工作流设置中配置关联排班提交工作流后，在排班设置中排班后选择相关的排班提交审批流程，流程归档后，排班生效。

1）关联排班提交工作流：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329387462901784&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 **启用：** 配置该工作流是否生效，默认启用。禁用后，在出勤情况的提交申请中选择不到该流程；如果使用该流程提交，考勤报表也不会统计对应的时段。             

**流程可抵扣打卡记录：** ①开启后请假、出差及公出考勤流程中的考勤时间如包含了上班时间，可无需打上班卡；如包含了下班时间，可无需打下班卡；②打卡模式为“弹性时间打卡”时不支持此功能。

 2）字段对应

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329391761195015&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**排班提交流程主表字段：**

排班月份：①字段类型：单行文本；②对应排班的月份；

**排班提交流程明细表字段：**

人员：①字段类型：人员选择类型(单选)；②对应被排班的人员；

工号：①字段类型：单行文本；②对应被排班的人员的工号；

部门：①字段类型：部门选择类型；②对应被排班的人员的部门

分部：①字段类型：部门选择类型；②对应被排班的人员的分部

岗位：①字段类型：关联浏览岗位类型；②对应被排班的人员的岗位

1号~31号：①字段类型：关联浏览类型-考勤班次；②对应被排班的人员的排班班次。

**3）应用场景：**

**使用前提：**

配置开启排班提交确认功能

在客户ip地址后拼接执行：/api/attend/web/attendInnerRest/saveOrUpdateConfiguration?tenantKey=租户key&configKey=scheduling_submit&configValue=true

configValue 值为true开启， false 关闭。

在排班提交流程中配置serverless

①退回排班提交流程触发该动作流，排班设置中状态从 确认中，修改为 待确认：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329353324593161&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329348928462849&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 分组标识：ATTEND

 版本号：AttendSchedulingSubmitV1

 输入参数：requestId：对应流程id

 

 **操作步骤：**

在排班设置中修改排班触发排班提交确认流程：

入口：【系统设置】-【考勤设置】-【考勤规则设置】-【排班设置】

排班设置中增加【提交】按钮，排班列表中增加【提交状态】列：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329417673605140&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

修改排班设置后，点击保存按钮，提交状态为【待确认】：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329400574296071&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

提交排班设置，提交状态变为【确认中】：

①两种提交确认的方式：

选择需要确认的人员提交，弹出可以选择的触发排班提交确认的流程：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329413383700483&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 直接提交，弹出确认是否提交全部的弹框，点击确认后，弹出可以选择的触发排班提交确认的流程：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329378975924229&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329404645064716&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 如果没有流程的创建权限，提交的时候会提示“无流程创建权限”：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329417580830720&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

提交排班确认提交流程成功后：

排班设置中被排班的人员，提交状态变为【确认中】，且不允许修改排班确认范围内的排班

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329413277974532&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 排班提交流程内容如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329391752306690&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

排班提交确认流程处理：

①排班提交确认流程退回，提交状态变为【待确认】

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329409055178758&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329370383695879&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

②如果再次在排班设置中修改班次：

点击提交，会重新生成新的排班提交确认流程，原来的流程作废；

③排班提交确认流程归档，提交状态变为【已确认】：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329391833366530&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

排班生效后，会按照班次计算考勤报表数据，我的考勤规则中显示生效的班次信息：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329400342741002&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

备注：

1、提交排班提交流程触发该动作流，排班设置中状态从 待确认，修改为 确认中：（不是必须配置）

如果排班确认流程在退回后，没有点击提交按钮，那么触发该动作流后会将对应日期范围的排班冻结，提交状态修改为待确认，但是排班数据还是之前提交排班时带出的班次：（如果在排班设置中点击提交，会重新生成一条排班确认的流程数据，原来的确认流程就会作废）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329353324593161&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1180329370383695875&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 分组标识：ATTEND

 版本号：AttendSchedulingSubmitV1

 输入参数：requestId：对应流程id；

revertOperation：固定值false

** **
