页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 2 当前 »

当流程进行数据填报时,配置填报数据保存到回写表的方式:用户暂存或结束后入库、流程结束后入库。

用户暂存或提交后入库

在流程中进行提交、暂存、保存数据等操作时,所填报的数据会根据回写规则保存进数据库。之后无论流程节点被撤回、驳回等,数据都不会被删除仍保存在数据库中。

示例演示

报表定义

1、设计报表样式,拖拽并隐藏id字段。

2、设置报表的填报属性。

3、设置报表的回写规则。

流程定义

设置流程节点如下:

基本:

  • 填报入库设置:用户暂存或提交后入库

任务B节点:

  • 处理人:张三、李四
  • 允许修改报表:是

流程流转

1、发起流程前,回写表数据是0条记录。

2、管理员发起流程并填写数据后,点击 暂存 按钮。

数据回写到回写表中:

3、管理员再新增一条数据,点击 提交 按钮,此时回写表中新增一条数据。

4、管理员提交后,张三、李四收到待办,张三在处理待办时,填写数据后点击 保存数据 按钮,此时回写表中新增一条数据。

5、张三再次填写数据并提交待办后,此时新增了张三的一条数据。

6、李四填写数据并提交待办,此时新增了李四的一条数据,流程结束。

流程结束后入库

当流程实例结束后,填报的数据才会保存到数据库中。

流程实例包括子流程与父流程,需要注意以下几点:

  • 当流程设置为“流程结束后入库”时,主流程所有节点只能绑定同一张填报报表,子流程内可以绑定另一张填报报表,子流程内的所有节点绑定同一张填报报表;
  • 子流程和父流程的数据相互独立。当子流程实例结束时,即使此时父流程仍未结束,子流程填报的数据也会直接保存到数据库中。

示例演示

情景1:流程设置结束后入库

报表定义

1、设计报表样式,拖拽并隐藏id字段。

2、设置报表的填报属性。

3、设置报表的回写规则。


流程定义

设置流程节点如下:

基本:

  • 填报入库设置:流程结束后入库

任务B节点:

  • 处理人:张三、李四
  • 多处理人流转方式:会签
  • 允许修改报表:是

流程流转

1、管理员发起流程,填写数据后点击 暂存 按钮,并关闭发起的流程。

2、管理员重新从 我的待办>待办 中找到刚才发起的流程,可看到之前暂存的数据,修改填报数据,点击 提交 按钮。

3、流程进入“任务B”节点,张三、李四接收到待办。张三打开待办,看到了管理员前两次填写的数据,张三修改数据后,提交待办。

4、李四打开待办,可以看到管理员和张三修改的数据,李四填报后,提交待办,流程结束。

打开回写表,可看到流程结束后数据才保存进回写表中:


情景2:存在子流程并设置流程结束后入库

报表定义

1、设计报表样式。

2、设置报表的填报属性。

3、设置报表的回写规则。

流程定义

设置流程节点如下:

基本:

  • 填报入库设置:流程结束后入库

子流程节点:

  • 子流程实例启动数量约束:按首节点用户数发起

子A节点:

  • 处理人:张三、陈五
  • 允许修改报表:是

子B节点:

  • 处理人:管理员
  • 允许修改报表:是

父A节点:

  • 处理人:用户A
  • 允许修改报表:是

流程流转

1、流程发起前,回写表的数据是0条。管理员发起流程并填报数据,点击 提交 按钮。

2、流程进入子流程,张三,陈五收到待办。张三打开待办,此时表中没有数据,张三填写数据后提交。

3、流程流向“子B”节点,管理员收到待办,能看到张三填写的数据。

4、管理员在张三填写数据的基础上修改数据,点击 提交 按钮后,此流程实例结束,数据保存到回写表中。

5、陈五的流程实例仍处于“子A”节点,陈五打开待办,报表数据仍显示为空,填报数据后提交。

6、管理员接收到待办,打开待办可看到陈五所提交的数据。

7、管理员修改数据并提交,数据保存到回写表中。所有子流程实例结束,子流程结束。

8、子流程结束后,返回父流程。用户A接收待办,可以看到管理员在起草节点所填报的数据,用户A修改数据后,提交待办。流程结束,主流程数据保存到回写表中。

回写表保存的数据如下:


  • 无标签