Skip to content

流程功能组搭建流程

流程图示

image-20240115135702687

实例搭建

一、新建数据模型

1. 增加费用报销和费用明细

新增费用报销和费用明细表,报销人和部门可以通过数据转换配置选择系统用户中心数据

费用报销表(主表)

字段名称字段明书
idid(系统自动创建)
employee报销人
dept部门
total报销总额
remark备注

image-20240105094934718

image-20240105095025356

费用明细表(子表)

字段名称字段明书
idid(系统自动创建)
expenses_id费用报销主表
expenses_type报销类型
expenses_money金额
invoice_date发票日期
description描述

image-20240105101032003

2. 外键设置主子表关联

image-20240103143347688

3. 保存并发布数据模型

4. 添加报销类型字典

在后续报销类型字段处,我们可以使用该字段项数据

image-20240103143951167

二、 设计功能组页面

在低代码应用开发菜单下创建【报销系统】应用,在应用下创建【费用报销】功能组

1. 新增功能组

新增【报销系统】应用【费用报销】创建方式同普通功能组

2. 费用申请页面设计

  1. 选择布局里的【卡片组件】,拖入数据模型中费用报销需要的组件,也可以手动拖拽组件,并绑定对应字段,其中报销人和部门使用的是自定义组件中的【用户部门组件】如下图所示

    image-20240103175334806

  2. 拖入【子表单组件】,在子表单组件中拖入报销明细需要的组件,并绑定字段

  3. 选中明细中的金额字段,设置change事件,并将金额累计自动设置到总额字段,在code面板中输入state自动获取formData字段,将子表的金额expenses_money,通过计算将结果设置到总额。

    image-20240103175717399

  4. 保存页面,并将页面设置为流程表单

    image-20240103180517945

三、设计报销流程

1. 创建流程设置节点

  1. 新增流程,在设计器中添加多个流程任务节点,并设置节点名称

    image-20240103180657792

2. 设置节点审批人

  1. 选中部门经理节点,将节点设置为用户任务。此时需要设置审批人,我们可以选择用户、部门、职务、组织关系等分类来设置当前节点审批的人员,同理设置其他的节点审批人

    其中用户、部门、工作组、职务等需要在用户中心创建

image-20240103181906066

3. 添加网关条件

  1. 如果节点需要根据条件执行,此时可以用网关组件,需要点击分支线来设置该条件分支的名称和通过的条件,比如设置表中变量total大于1000。图中为互斥网关。

    image-20240105101455503

    image-20240105101634057

4. 设置表单权限

  1. 如果需要设置不同节点的表单字段权限,可以选中某个节点,点击表单权限,设置对应字段的不同权限

    image-20240105102507770

    image-20240105102550216

  2. 如果需要设置不同节点显示不同的表单,可以选中某个节点,配置节点表单属性,选择对应的表单页

    image-20240105102855137

5. 设置限时处理

  1. 如果需要设置限时相关处理,比如自动审批,节点审批提醒等,可以选择某个节点,在高级属性的限时处理配置相关逻辑,比如在某个审批节点设置,流程到达该节点2天后(截止时间)如果未审批,则进行消息提醒,如果4天后未审批自动流转下一节点

    image-20240105103111509

    image-20240105103816332

6. 保存并发布流程

保存流程并启用该版本流程,启用某版本流程时,该流程必须绑定表单,所以在设计流程时,就要选择对应的表单

四、发布报销功能组

  1. 发布费用报销功能组,接下来使用授权用户就可以申请流程啦!

    image-20240105104950653

  2. 流程申请后,用户需要在流程中心进行审批

    image-20240105155223096

    image-20240105171043148