填报下发

示例功能

用户可通过填报下发功能发起流程任务,本示例可填报下发一个固定流程(一填一审流程)任务,下发时可手动下发或指定周期下发,可动态指定流程填报的填报处理对象,和任务下发的对象。

示例的流转过程:

销售经理下发任务给销售代表,销售代表上报数据,销售经理进行审批。

示例制作

流程制作

填报下发流程示例涉及的流程是一填一审流程,流程设计如下: 填报下发 - 图1

流程基本设置:

【销售代表填报】节点设置节点模式名为:a,报表中通过参数@Mode获取值,根据此值进行填报表可写性的动态判断。

【销售代表填报】节点和【销售经理审核】节点处理对象均设置为动态对象。

【销售代表填报】节点操作设置为“审核”。

【销售经理审核】节点操作设置为“审核”、“回退”。

报表制作

该填报下发示例提供了两张填报表供动态选择,两张表设计关键点相同,这里详细介绍其中一张表的制作。

市场费用预算表制作,报表设计界面:

填报下发 - 图2

  • 添加报表参数 填报下发 - 图3

  • 展现数据的控制 添加数据集ds1为:select * from demo_wf_jdxsfy where task_id = ?autonamearg1,参数autonamearg1取流程参数Task_ID的值。根据Task_ID对数据过滤。

  • 可写性的动态控制 设置每项费用的填报单元格可写性为表达式“=if(@Mode=='a',true,false)”,根据流程参数Mode获取到的值进行动态控制。
  • 信息的动态获取 根据流程中的参数动态获取填报人信息。

示例位置

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

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