本篇实践示例是围绕 OA 办公中常见的请假场景,主要涉及功能点为:
数据源的创建:根据业务需求创建相关字段。
数据源的事件绑定:通过数据模型触发流程。
创建模板应用,并对表单组件绑定的数据源进行字段展示的控制。
用户与角色权限控制。
工作流的创建与配置,例如:审批节点,更新记录节点。
发布应用。
企业工作台的操作以及流程审批。
概述
场景描述
公司内部请假系统,员工发起请假申请,可填写姓名、请假原因等其他扩展字段。相关领导收到员工发起的请假申请审批通知后,可通过单击通知跳转至审批页面操作审批。审批完成后,根据领导的审批操作对该条请假数据进行结果批示。
创建应用步骤
数据模型设计
1. 在编辑器中创建请假表数据源。
填写所需数据。
2. 创建所需字段,例如:姓名、原因,可根据业务情况进行字段调整。
创建模板应用
新建数据源相关页面
进入应用编辑器,进行新建页面操作,通过数据管理模板创建出相关数据源页面。
编辑/创建页面
修改编辑请假页面中的显示字段,去掉勾选是否通过字段(因为员工申请请假时,不能自己填写是否通过,应该由审批人操作)。
配置工作流
1. 创建工作流。
2. 设置开始节点入参。
设置输入变量参数。
1:输入变量类型。
2:选择创建的请假相关数据模型。
3:设置新增请假记录的数据变量别名,可用于流程中数据流转。
3. 增加审批节点。
单击开始节点后连接线上加号,添加审批节点。
将是否为开始审批节点设置为否,该节点可作为审批操作节点。节点后连接线分支联动为审批操作同意,该场景模拟下指定超管为任务接收人。
注意
4. 设置审批节点同意后的流程操作:增加审批后处理数据节点的更新记录,在数据记录处选择 qingjia,即在流程开始处设置的输入变量。
然后设置赋值。
5. 设置审批节点拒绝后的流程操作。
左侧元素面板选择更新记录拖拽至画布恰当位置。
创建审批节点与更新记录1节点中连接线,默认为审批拒绝分支。
设置更新记录1节点赋值。
6. 将两个更新记录节点都接入结束。然后单击保存流程。
7. 在请假数据源的事件处理中新建事件处理。
触发时机选择新建后,绑定上一步创建的请假相关工作流。设置完成后提交。
设置角色权限
1. 设置员工账号。首先单击新建用户。
进行用户信息设置。
2. 给员工账号分配对应的角色,并设置角色相关权限。权限包括如下:
应用访问权限。
数据模型权限。
流程权限。
企业工作台权限。
3. 权限配置完成,进行发布角色后权限配置生效。
发布应用
运行态效果
访问企业工作台
用以上步骤创建的用户身份登录企业工作台。
创建请假申请
模拟申请人提交请假申请操作,通过数据模型触发工作流,新建请假申请。
新建后查看列表该数据已创建成功。
审批操作
1. 用超管账号 administrator 登录企业工作台,可收到1条新增的待办通知。
2. 单击待办通知,可跳转至审批页面。然后进行审批操作。
3. 数据中是否通过字段已更新,说明审批完成。