以上流程中,必须要以总行的任务下发为流程的开始,然后需要先完成支行的子流程,再进行总行的主流程。
该流程中,子流程中是对填报报表内容的填报和审核,主流程的“总行审核”是对所有支行子流程完成后提交的数据进行汇总的审核。
因此流程涉及的内容如下:
- 两个数据集:获取员工信息数据集、员工信息列表。其中,获取员工信息数据集用于获取填报报表资源ID,员工信息列表用于汇总报表,显示汇总的信息。
- 两张报表:填报报表和汇总报表。其中,填报报表数据回写到填报库,汇总报表从填报库中获取汇总数据;
- 一个审核流程:
实现步骤
数据准备
操作步骤 | 详情 |
---|---|
1、创建填报库及填报报表 | 创建“writedbd”填报库及填报表“t_enx”: |
2、连接填报库 | 登录smartbi,连接填报库“writedbd”,选择填报报表: |
3、创建数据集 | 基于填报库创建如下数据集,用于获取指定用户指定流程的数据: 条件面板中的函数“GetCurrentFlowProperty()”用于获取指定流程及用户的数据,这两个条件可以获取唯一数据。 该函数的详情请参见:函数说明。 |
设计填报报表
操作步骤 | 详情 |
---|---|
1、设计表样 | |
2、设置填报报表数据提交后的取数据规则 | 1)从数据准备环节中定义的数据集中拖拽字段绑定: 2)通过函数设置获取指定流程及用户的数据: 单元格F3设置公式:=SSR_GetCurrentFlowProperty("creator"),用于获取指定创建用户填报的数据。 单元格G3设置公式:=SSR_GetCurrentFlowProperty("instanceId"),用于获取指定流程中填报的数据。 隐藏F、G列。 |
3、 设置回写规则: | |
4、 设置填报属性: | 其中C4、E5单元格绑定参数,E5填报属性为“日期”,C5填报属性为“数字”,C6填报属性为“多行文本”。 |
5、保存报表 |
设计汇总报表
操作步骤 | 详情 |
---|---|
1、登录报表设计器,设计汇总报表 |
设计流程
按照以下进行节点设置,其它设置保持默认即可。
操作步骤 | 详情 |
---|---|
1、 设置“填报”节点属性: | |
2、设置“分支审核”节点属性 | |
3、设置“总行审核”节点属性 | |
4、设置流程处理的报表 |
效果演示
在“我的待办”界面进行流程的发起和审核,下面从流程开始演示效果:
流程操作环节 | 演示 |
---|---|
1、总行用户下发任务 | |
2、支行填报人员“张三”填报报表,并提交 | |
3、支行审核人员“李二”审核 | |
4、总行人员审核 |
函数说明
在本示例中需要用到如下两个函数:
函数 | 说明 | 获取的属性示例 |
---|---|---|
SSR_GetCurrentFlowProperty() | 该函数为电子表格的系统函数,用于获取流程的属性。 使用方法请参见:设置填报报表数据提交后的取数据规则 | 获取流程实例ID:SSR_GetCurrentFlowProperty(‘instanceId’) 获取流程创建者:SSR_GetCurrentFlowProperty(‘creator’) 获取流程状态:SSR_GetCurrentFlowProperty(‘status’) 获取创建时间:SSR_GetCurrentFlowProperty(‘create_time’) 获取结束时间:SSR_GetCurrentFlowProperty(‘end_time’) |
GetCurrentFlowProperty() | 该函数为数据集的系统函数,用于获取流程的属性。 使用方法请参见:设置填报报表数据提交后的取数据规则 | 获取流程实例ID:GetCurrentFlowProperty(‘instanceId’) 获取流程创建者:GetCurrentFlowProperty(‘creator’) 获取流程状态:GetCurrentFlowProperty(‘status’) 获取创建时间:GetCurrentFlowProperty(‘create_time’) 获取结束时间:GetCurrentFlowProperty(‘end_time’) |