请假审批流程配置示例

最近更新时间:2024-06-03 11:04:52

我的收藏

请假审批

场景说明

员工通过 OA 系统首页,单击请假申请,提交请假申请,直属上级审批通过后,如果请假类型是年假,直属上级审批通过流程结束,如果请假类型是病假,需要 HR 审批,审核病假条是否合规。




前置准备

新建好请假表单的数据模型,请参见 创建数据模型 相关文档。
创建 HR 角色,并分配给相关用户,请参见 用户权限 相关文档。
创建好请假审批所在的模型应用,请参见 应用创建 相关文档。

操作步骤

1. 新建名称为请假审批的流程。



2. 添加审批节点,命名为提交请假申请。
2.1 节点名称命名为:提交请假申请。



2.2 由于第一个节点是提交请假操作,因此该节点类型选择为提交申请节点(提交)。



2.3 审批提交节点需要将页面中的数据作为输出变量,传递给流程,以供下个节点使用,因此需要定义页面输出变量。



2.4 选择该审批对应的应用。



2.5 创建提交请假的审批页面,系统会根据页面输出变量的数据对象结构自动帮您生成提交审批的表单页面,您可以根据业务需求在编辑器中进行二次调整。



注意:
如果您是在环境下首次使用新建审批页面功能,由于审批页面模板使用到了工作流相关 APIs,那么您需要先创建工作流 APIs。请参见 审批页面新建流程
2.6 新建完成审批页面后,保存审批页面,回到流程节点。



审批节点页面选择该页面。



注意:
如选择不到新建的审批页面,请前往应用进行手动保存应用操作后刷新属性进行重新选择。
3. 继续添加审批节点,命名为直属上级审批。
3.1 添加审批节点。



3.2 审批节点命名为直属上级审批,由于该节点是直属上级审批节点,并非提交申请节点,因此该节点类型为审批操作节点。



3.3 该节点需要提交人的直属上级审批,因此任务接收人选择为系统变量 > 上个节点直属上级



3.4 配置审批节点的变量,上个提交请假的数据存入了上个节点的输出变量中,需要在该页面中展示出来,前往高级属性-页面来源选择自定义审批页面,该页面输入变量选择上个节点定义的输出变量;如果该节点直属上级需要编辑数据,定义该节点输出变量。
输入变量:



输出变量:



3.5 重复上个节点配置步骤,新建并配置审批节点页面。也可复用上个节点的审批页面。



4. 添加条件分支,命名为请假类型。
4.1 添加条件分支,并命名为请假类型判断



4.2 添加分支,并设定该分支条件,例如分支1为请假类型是病假;同样的方式设定请假类型为非病假的分支。



配置分支条件。



5. 继续添加审批节点,命名为 HR 审批。
添加审批节点,命名为 HR 审批,重复上个审批节点配置步骤,审批任务接收人选择角色 > HR,并选中条件分支和审批节点之间的连线,选择分支为请假类型是病假的分支。


如果请假类型是非病假不需要 HR 审批,流程走另一个分支,结束节点拖拽至画布,连接该节点与请假类型判断节点。单击链接线设置分支。直属上级审批结束后,流程结束。



6. 检查配置无误后,保存或发布流程。
7. 登录企业工作台,在运行态提交审批流程。
说明:
保存后的流程可在体验环境下测试,发布后的流程可在正式环境触发。
登录企业工作台,进入流程中心,在流程中心发起流程菜单下,选择已创建的流程并发起。
1:应用名称
2:流程分组
3:流程名称



注意:
这里流程列表只展示满足以下条件的流程,并非全部流程:
1:流程开始节点未配置输入变量。
2:流程第一个审批节点为审批开始节点。
3:当前登录用户有该审批流程的权限。