# 多级填报 ## 示例功能 多级填报示例可完成多级任务下发和数据的多级汇总上报。示例实现“销售费用预算”的多级上报。 流程的流转过程如下: 销售总监下发任务给销售经理 > 销售经理分发任务给下属销售 > 销售上报销售费用预算 > 销售经理审核汇总 > 销售总监汇总审核。 ## 示例制作 本示例实现包括流程设计和报表制作两大部分。 ### 流程设计 该多级填报示例进行了两次汇总,三层机构进行上报及审核,故涉及三条流程。各流程关系图如下: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_686fdf59a9bbfe586c671188b33cec64_r.png) - 多级填报下发(主流程) 主任务流程只有一个销售总监节点,发起任务后进行子任务的分发和汇总。 流程设计如下: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_e0fcb07b5539bd0ee245f23b7a342e3e_r.png) 流程设计关键点: 1.节点的操作设置,需要设置子任务、分发、审核三个操作。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_f35f62402c771c04f0c0f36c62730368_r.png) 2.节点的处理对象为"静态对象:销售费用预算汇总表"。 该流程无其他特殊定义和设置,可按流程定义标准方式进行。 - 多级填报下发(二级流程) 二级流程是销售经理分发给销售代表任务,设计于"多级填报下发(主流程)"类似,只是节点的审批权限和节点处理对象不同。节点审批权限为"销售经理",节点处理对象为"部门销售费用预算汇总表"。设计说明可参考"多级填报下发(主流程)"。 - 多级填报下发(三级流程) 三级流程是销售代表进行填报以及销售经理审批上报数据,流程为一填一审两个节点。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_b7bfbf801e20a7bbb75f06fd5c87c77d_r.png) "上报数据"节点的审批权限为"销售代表","审核数据"节点的审批权限为"销售经理";节点的处理对象均为"销售费用预算表"。 该流程无其他特殊定义和设置,可按流程定义标准方式进行。 ### 报表制作 该多级填报示例涉及三条流程,每个流程的处理对象需要使用不同的填报表,故需要设计三张填报表。 - 表1:部门销售费用预算汇总表 功能:用于汇总和展现各销售上报的数据,在多级填报下发(二级流程)中用到。 报表设计页面: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_941551968e6af64dd2d744516de8da7b_r.png) 报表实现关键点在于查询子任务上报的数据记录进行显示和汇总。 数据集制作时通过子任务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,如下图: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_cb885cd6afdb6e1cf82c6b3fbf33a04a_r.png) 该报表为流程中使用报表,还需要进行报表中流程参数设置,数据展现与填报设置,流程相关的权限控制和流程信息获取等。 - 表2:销售费用预算汇总表 该填报表用于汇总各销售经理上报的数据,在多级填报下发(主流程)中用到。该报表设计和“部门销售费用预算汇总表”类似,区别在于本报表根据销售经理上报数据进行扩展汇总,"部门销售费用预算汇总表”根据销售人员上报数据进行扩展和汇总。 报表设计方法,参见"表1:部门销售费用预算上报表"。 - 表3:销售费用预算表 该报表用于销售人员进行数据上报,销售经理进行数据查看和审核,在“多级填报下发(三级流程)”中用到。 报表设计如下: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_c8df2892097a2e845e90e67dddde2b5a_r.png) 此报表为一个较为基本的流程使用填报表。 ### 示例位置 示例流程位置:资源中心 > 流程管理资源默认根目录 > 流程管理demo 流程报表位置: 资源中心 > Demo > 流程填报 > 填报下发 > 相关报表