如何设计流程中的填报表
填报表功能说明
流程的流转需要以填报表为载体,进行数据的上报与查看,下面以一个简单的例子介绍如何设计流程中的填报表。
此简单填报表能实现“报销单”,报表实现图如下:
填报表设计步骤
流程中填报表的设计必要步骤:添加报表参数 > 数据获取与保存 > 填报表常规设计 >填报表的权限控制
添加报表参数
填报表单需要从流程填报中获取一些特定参数来实现填报表和流程的结合使用。
该报表中需要使用到的流程参数需要添加到报表参数定义中,包括如下:
- Task_ID:填报任务ID,用户可以使用流程发起填报任务,每个填报任务都具有一个唯一的任务ID,参数Task_ID在填报表单中是必须使用的,需要利用此参数进行填报数据的查询,以及作为填报数据保存的主键或至少是主键之一
- Org_ID:当前处理填报任务用户的机构ID
- User_ID:当前处理填报任务的用户ID
- Mode:当前填报任务处理节点的模式名,即设计流程时在节点基本属性中设置的模式名
更多流程填报表报表参数介绍,参见 报表参数
数据保存与获取
数据保存是指基于填报表单填写的数据与流程任务关联进行保存,保存填报数据同时需要在物理表中保存@Task_ID参数
设置报表填报更新属性,回填@Task_ID参数至物理表
数据获取是指填报表单如何获取在任务中已经填报提交的数据,需要使用@Task_ID 。
更多流程填报表数据获取与保存介绍,参见 数据保存与获取
填报表常规设计
流程使用填报表本质上为填报表,需要遵循填报表设计规范,此处不做详细说明,关于填报表设计 参见 填报表设计向导 和 填报表设计
填报表权限控制
填报表权限控制主要是控制哪些节点、哪些人员可以对填报表中的哪些单元格进行数据的填写和修改。本示例中需要控制仅在“数据填报”节点可进行“费用金额”单元格的填写。
两处关键设计:
1.流程节点的模式设置:
2.报表单元格可写属性控制
注意Mode参数已经在“添加报表参数”步骤中添加。
更多填报表权限控制介绍,参见 填报表权限控制
更多流程中填报表单设计方法与规范,请参考:填报表单设计