填报下发
示例功能
用户可通过填报下发功能发起流程任务,本示例可填报下发一个固定流程(一填一审流程)任务,下发时可手动下发或指定周期下发,可动态指定流程填报的填报处理对象,和任务下发的对象。
示例的流转过程:
销售经理下发任务给销售代表,销售代表上报数据,销售经理进行审批。
示例制作
流程制作
填报下发流程示例涉及的流程是一填一审流程,流程设计如下:
流程基本设置:
【销售代表填报】节点设置节点模式名为:a,报表中通过参数@Mode获取值,根据此值进行填报表可写性的动态判断。
【销售代表填报】节点和【销售经理审核】节点处理对象均设置为动态对象。
【销售代表填报】节点操作设置为“审核”。
【销售经理审核】节点操作设置为“审核”、“回退”。
其余无需设置,想要了解流程定义其它属性及说明,可参考:流程设计 章节。
报表制作
该填报下发示例提供了两张填报表供动态选择,两张表设计关键点相同,这里详细介绍其中一张表的制作。
市场费用预算表制作,报表设计界面:
- 添加报表参数
- 展现数据的控制
添加数据集ds1为:select * from demo_wf_jdxsfy where task_id = ?autonamearg1,参数autonamearg1取流程参数Task_ID的值。根据Task_ID对数据过滤。
- 可写性的动态控制
设置每项费用的填报单元格可写性为表达式“=if(@Mode=='a',true,false)”,根据流程参数Mode获取到的值进行动态控制。
具体可参考 填报表单设计->填报表的权限控制。
- 信息的动态获取
根据流程中的参数动态获取填报人信息。流程参数可参考 填报表单设计->报表参数 。
示例位置
示例流程位置:资源中心 > 流程管理资源默认根目录 > 流程管理demo
流程报表位置: 资源中心 > Demo > 流程填报 > 填报下发 > 相关报表
用户体验页面位置:*******