Skip to main content

报销申请——执行平台的配置

通过执行平台,进行【案例-报销申请】配置。

案例下载

1. 初始化环境

使用超级管理员(账号sa)身份登录控制台,或者将【流程管理】菜单授权给系统管理员登录配置中心,进行流程管理的配置。

往下学习之前,须熟悉V-AppBase前几节课程的知识,以及一些数据的准备:

2. 流程定义

V-AppBase配置流程业务,有2种方式:

(1)流程定义配置流程

img

(2)流程应用配置流程

img

本案例中,采用第一种方式配置(第二种方式配置,查看【案例-流程应用启动流程】。

2.1 流程定义-流程目录

首先,在流程定义中,按需求添加流程目录。

img

2.2 流程定义-流程定义

选择对应流程目录,按规范定义流程。

img

info

在本案例中,活动定义中需要配置流程变量。 因此,先进行“业务关联配置”生成对应的流程变量后,再进行活动定义。

2.3 流程定义-业务关联配置

选择流程,选入关联的业务窗体和业务表。

img

配置变量映射,在“流程变量关联业务字段配置”弹窗中,配置流程变量与业务表中对应字段关联。

img

2.4 流程定义-流程变量

可以查看在"业务关联配置"中设置的流程变量,按需新增、删除及设置变量属性即可。

img

2.5 流程定义-活动定义

在"流程定义"中,选择流程进行活动定义。

img

info

修改流程定义前,需要先停用流程才可保存修改结果(首次定义流程,未启用,流程状态为“编辑中”)。

根据需求,定义流程图,并且设置相关活动节点。

  1. 流程图定义

    img

  2. 人工节点设置

    根据需求,修改活动节点(财务主管、财务经理、部门经理)名称,选中执行人(在本案例中,执行人从机构选择即可)。

    img

    img

  3. 判断节点条件设置

    在判断节点中,选择分支线,定义名称,设置判断条件。

    (1)报销金额(元)<=1000

    img

    (2)报销金额(元)>1000

    img

  4. 流程事件设置

    在流程图定义中,设置流程的相关事件。

    img

    在本案例中,流程启动后和流程结束后,调用同一个构件方法,实现修改状态的功能。

    img

(1)流程启动后事件,参数配置:

img

(2)流程结束后事件,参数配置:

img

2.6 流程定义-启动流程

在流程定义启用流程,才可以跑流程,否则执行api启动流程后,会提示失败。

img

3. 流程应用

在本案例中,主要调用API去启动流程应用的方式配置工作,因此需要设置流程应用,否则启动流程失败

3.1 流程应用-流程表单管理

在“流程应用 -> 流程表单管理”中添加目录,然后新增流程表单窗体,作为流程应用设置的备选窗体数据。

img

3.2 流程应用-流程应用

在“流程应用 -> 流程应用”中添加目录,然后新增流程应用。

img

img

4. 菜单管理

使用超级管理员(sa)登录配置中心,进行菜单的管理操作。

4.1 待选菜单项管理

在设置菜单项前,需要先设置待选菜单项,否则在菜单项设置中无法选取菜单。

img

4.2 菜单目录

在菜单管理中,选择用户菜单,新增子级目录,按需求定义菜单目录。

img

4.3 菜单项

选择“工作流案例”菜单目录,新增菜单项。

img

4.4 菜单授权

在本案例中,将“报销申请”授权给所有人,在实际应用中,根据需求授权即可。

img

5. 功能演示

5.1 启动流程

一般用户登录服务,进行“报销申请”启动流程:

5.2 启动审批

本案例报销金额大于1000,流程审批顺序:财务主管 -> 财务经理 -> 部门主管,审批演示:

6. 流程监控

6.1 流程实例监控

执行流程之后,可以在流程监控中查看具体的流程实例状态。

img

6.2 图形化流程监控

点击流程示例名称,打开图形化流程监控,可以查看具体流程实例的执行路径,及每个活动节点的执行情况。

img