多级填报- 流程示例制作说明-流程填报
目录

多级填报

示例功能

多级填报示例可完成多级任务下发和数据的多级汇总上报。示例实现“销售费用预算”的多级上报。

流程的流转过程如下:

销售总监下发任务给销售经理 > 销售经理分发任务给下属销售 > 销售上报销售费用预算 > 销售经理审核汇总 > 销售总监汇总审核。 

示例制作

本示例实现包括流程设计和报表制作两大部分。

流程设计

该多级填报示例进行了两次汇总,三层机构进行上报及审核,故涉及三条流程。各流程关系图如下:


 

主任务流程只有一个销售总监节点,发起任务后进行子任务的分发和汇总。

流程设计如下:

流程设计关键点:

1.节点的操作设置,需要设置子任务、分发、审核三个操作。

2.节点的处理对象为"静态对象:销售费用预算汇总表"。

 该流程无其他特殊定义和设置,可按流程定义标准方式进行,详细步骤和方法可参考:流程定义

二级流程是销售经理分发给销售代表任务,设计于"多级填报下发(主流程)"类似,只是节点的审批权限和节点处理对象不同。节点审批权限为"销售经理",节点处理对象为"部门销售费用预算汇总表"。设计说明可参考"多级填报下发(主流程)"。

三级流程是销售代表进行填报以及销售经理审批上报数据,流程为一填一审两个节点。

"上报数据"节点的审批权限为"销售代表","审核数据"节点的审批权限为"销售经理";节点的处理对象均为"销售费用预算表"。
    该流程无其他特殊定义和设置,可按流程定义标准方式进行,详细步骤和方法可参考:流程定义

报表制作

该多级填报示例涉及三条流程,每个流程的处理对象需要使用不同的填报表,故需要设计三张填报表。

功能:用于汇总和展现各销售上报的数据,在多级填报下发(二级流程)中用到。

报表设计页面:

 

报表实现关键点在于查询子任务上报的数据记录进行显示和汇总。

数据集制作时通过子任务id对数据进行过滤。

ds4:select * from demo_wf_jdxsfy t1,wf_task t2 WHERE t1.task_id in (?subTaskids) and t1.task_id=t2.task_id and t2.task_status='4'.

过滤条件说明:

t2.task_status='4'该条件是用来过滤已完成的任务,只有任务完成后才可以进行汇总。

t1.task_id in (?subTaskids)该条件根据子任务id过滤数据,参数表达式为:split(subTask_IDs,','),并在报表参数中添加subTask_IDs,如下图:

该报表为流程中使用报表,还需要进行报表中流程参数设置,数据展现与填报设置,流程相关的权限控制和流程信息获取等,具体设计方法可参考 填报表单设计 的介绍。

该填报表用于汇总各销售经理上报的数据,在多级填报下发(主流程)中用到。该报表设计和“部门销售费用预算汇总表”类似,区别在于本报表根据销售经理上报数据进行扩展汇总,"部门销售费用预算汇总表”根据销售人员上报数据进行扩展和汇总。

报表设计方法,参见"表1:部门销售费用预算上报表"。

该报表用于销售人员进行数据上报,销售经理进行数据查看和审核,在“多级填报下发(三级流程)”中用到。

报表设计如下:

此报表为一个较为基本的流程使用填报表,具体设置可参考流程表单设计的步骤: 报表参数 > 数据获取与保存 > 填报表的常规设计 > 填报表的权限控制 

示例位置

示例流程位置:资源中心 > 流程管理资源默认根目录 > 流程管理demo

流程报表位置: 资源中心 > Demo > 流程填报 > 流程填报 > 相关报表 > 静态流程相关报表

用户体验页面位置:*******