请假申请场景
1. 简介
1.1 场景简介
请假申请场景,是指在请假场景下,能够根据员工请假时长,通过去除公休日和节假日自动计算出单日请假有效工时。
1.2 使用场景
适用于通过精细考勤管理计算其他信息的场景中。如根据请假类型和请假时长,计算员工当月薪资等。
1.3 预期效果
员工发起请假申请时,能够根据员工请假时长,自动计算请假工时,并以天为单位进行统计。效果如下所示:
1.4 版本说明
该插件为免费插件,付费版用户可免费使用。
2. 插件安装及配置
2.1 插件安装
1)直接安装
- 您可点击右方链接直接安装插件:有效工时计算插件安装。
- 安装成功后,可参考本文【2.2 配置插件】和【2.3 启用插件】,前往「开放平台 >> 插件管理」处配置并启用插件。
2)插件市场处安装
在简道云「插件市场」处,安装「有效工时计算」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】。
2.2 配置插件
安装后,在「插件管理」处,点击插件右侧的「设置」按钮,根据企业内部的考勤制度选择公休日规则。支持选择双休、周日休息、周六休息和全周无休。如下所示:
2.3 启用插件
在插件管理中,打开「有效工时计算」插件右侧开关,启用插件。
3. 表单搭建
插件使用可先安装:有效工时计算插件模板表单。本文将按照示例应用中的「请假申请」表单进行讲解,可点击体验:请假工时计算。
3.1 创建表单
新建「请假申请」流程表单,所需请假信息及字段设置如下所示:
字段说明 | 字段名称 | 字段类型 | 字段设置 |
请假申请信息 | 请假单号 | 流水号 | —— |
申请日期 | 日期时间 | 在「字段属性 >> 默认值」设置为「填写当时」 | |
姓名 | 成员单选 | 在「字段属性 >> 默认值」设置为「自定义 >> 当前用户」 | |
员工所在部门 | 部门单选 | 在「字段属性 >> 默认值」设置为「自定义 >> 当前用户所处部门」 | |
请假开始时间 | 日期时间 | ||
请假结束时间 | |||
请假类型 | 下拉框 | 根据企业内的假期制度,自定义设置请假类型,如:事假、病假、婚嫁、年假等等。 | |
日常考勤规则 | 规定上班时间 | 日期时间 | 详见【3.2 字段公式设置】 |
休息开始时间 | |||
休息结束时间 | |||
规定下班时间 | |||
请假工时核对 | 请假工时汇总 | 子表单 | —— |
请假工时汇总.单日计算起点 | 日期时间 | ||
请假工时汇总.单日计算终点 | |||
请假工时汇总.单日请假工时 | 数字 | ||
假期核对 | 多行文本 |
3.2 字段公式设置
分别点击「规定上班时间」、「休息开始时间」、「休息结束时间」、「规定下班时间」,在「字段属性 >> 默认值」处选择「公式编辑」,公式设置如下所示:
- 规定上班时间:TEXT(TODAY(),"yyyyMMdd0830")
- 休息开始时间:TEXT(TODAY(),"yyyyMMdd1200")
- 休息结束时间:TEXT(TODAY(),"yyyyMMdd1330")
- 规定下班时间:TEXT(TODAY(),"yyyyMMdd1800")
3.3 流程设定
流程表单配置完成后,切换至「流程设定」中,进行流程配置。
3.3.1 配置请假发起节点
点击流程发起节点,进行以下操作:
- 在「节点属性 >> 节点名称」处,修改节点名称为「请假发起」;
- 在「节点属性 >> 字段权限」处,设置字段权限如下:
- 勾选全部字段的「可见」权限,
- 勾选「请假开始时间」、「请假结束时间」和「请假类型」的「可编辑」「可见」权限。
3.3.1 配置审批节点
点击审批节点,进行如下操作:
- 在「节点属性 >> 节点名称」处,修改节点名称为「请假审批」;
- 在「节点属性 >> 负责人」处,选择审批负责人;
- 在「字段权限」处,勾选全部字段的「可见」权限。
3.3.3 启用流程
流程设定完成后,点击「保存」后,再点击「启用流程」,即可启用当前请假申请流程。
4. 前端事件配置
4.1 添加前端事件
进入「表单属性」,点击前端事件下的设置,添加前端事件:
4.2 设置事件名称和说明
添加好前端事件后,首先设置前端事件的基础信息,即事件名称和事件说明,用于区分前端事件:
4.3 设置触发动作
设置触发动作时,触发字段选择「请假类型」字段。
4.4 设置执行动作
1)设置执行动作如下:
- 选择插件:选择「有效工时计算」插件;
- 标准工时区间1开始:设置为字段值,即「规定上班时间」字段;
- 标准工时区间1结束:设置为字段值,即「休息开始时间」字段;
- 标准工时区间2开始:设置为字段值,即「休息结束时间」字段;
- 标准工时区间2结束:设置为字段值,即「规定下班时间」字段;
- 时间段开始时间:设置为字段值,即「请假开始时间」字段;
- 时间段结束时间:设置为字段值,即「请假结束时间」字段;
2)在设置字段存储关系处,点击「添加」按钮,设置字段存储关系如下所示:
- 「有效工时区间.开始」的值存储到「请假工时汇总.单日计算起点」;
- 「有效工时区间.结束」的值存储到「请假工时汇总.单日计算终点」;
- 「有效工时区间.有效工时」的值存储到「请假工时汇总.单日请假工时(h)」;
- 填充方式:选择「直接填充到对应子字段」。
设置完成后,点击「保存」按钮。
4.5 效果演示
效果参见本文【1.3 预期效果】。
5. 注意事项
1)该插件计算有效工时必须要有起止时间,因此请假申请场景适用流程表单而非普通表单。
2)单次请假时长不能超过 31 天。