查看: 14412|回复: 8

根据datatable数据拆分不同的流程,如何实现?

升级   5.93%

44

主题

68

回帖

593

积分

注册会员

Rank: 2

积分
593
发表于 2022-11-12 15:59:38 | 显示全部楼层 |阅读模式
管理员大大,我们有个业务是根据datatable 中选择通过和不通过,通过的数据继续走下面流程,不通过的结束,请问用流程中那个功能比较好实现?

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-11-14 09:53:58 | 显示全部楼层
数据表格是同一个work,肯定是一起走下去的,要看您详细的需求具体分析,您数据表格中的数据最终要做什么?结束跟同意的区别在哪里?
回复

使用道具 举报

升级   5.93%

44

主题

68

回帖

593

积分

注册会员

Rank: 2

积分
593
发表于 2022-11-14 13:00:44 | 显示全部楼层
本帖最后由 leo-007 于 2022-11-14 13:07 编辑
论坛管理员 发表于 2022-11-14 09:53
数据表格是同一个work,肯定是一起走下去的,要看您详细的需求具体分析,您数据表格中的数据最终要做什么? ...
您好
     现在数据表列中有个字段,下拉值是:通过、结束、驳回。
     通过是指这一行的数据,可以继续走接下来的流程,直至流程结束
     结束是指这一行的数据,不用走接下来流程了,直接流程结束
     驳回是指这一行的数据,流转至该节点的上个节点,继续让上个节点人员修改数据之后,再流转。
比如数据表格的里面有10行数据,3行数据通过,继续下一个流转,下一个页面里面只能看见数据表格中这3条数据。3行数据结束,流转到结束,结束只能看见数据表格中这3条数据。4行数据驳回,则返回上一个节点,上一个节点页面里面只能看见数据表格中这4条数据。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-11-14 16:16:25 | 显示全部楼层
数据表格没有能力做到您这个功能的,数据表格本身是不带决策的
您这个需求只能您自己js代码结合自建表去做,数据存储在自建表中
回复

使用道具 举报

升级   5.93%

44

主题

68

回帖

593

积分

注册会员

Rank: 2

积分
593
发表于 2022-11-14 17:17:13 | 显示全部楼层
论坛管理员 发表于 2022-11-14 16:16
数据表格没有能力做到您这个功能的,数据表格本身是不带决策的
您这个需求只能您自己js代码结合自建表去做 ...

好的,非常感谢。我再研究一下
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2022-11-15 14:20:16 | 显示全部楼层
leo-007 发表于 2022-11-14 17:17
好的,非常感谢。我再研究一下

回复

使用道具 举报

升级   5.93%

44

主题

68

回帖

593

积分

注册会员

Rank: 2

积分
593
发表于 2022-11-15 15:58:42 | 显示全部楼层
本帖最后由 leo-007 于 2022-11-15 19:27 编辑


您好,
      我尝试操作了下,使用并行的流程控件是可以实现流程的复制,但是对数据的删除时候,不同表单的相同标识字符的 业务数据也删了,请问这个有什么设置可以实现不同的表单,相同的标识可以记录不同的值吗?
      (这里有个概念问题:一个流程里面,有不同表单,但是这些表单上面有个subject公共文本输入框,那么只要这个subject值在某一个表单中编辑了,其他不同表单中就全部更新了。是这样的?)

      
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2022-11-16 10:52:03 | 显示全部楼层
leo-007 发表于 2022-11-15 15:58
您好,
      我尝试操作了下,使用并行的流程控件是可以实现流程的复制,但是对数据的删除时候,不同表单 ...

业务数据data是互通的,所以看到的数据是一样的,如果需要数据隔离开,可以设置区段

比如标题按处理人进行区段设置,此时假设有A和B2个处理人,A打开看到的就是空的,填写值,到B之后打开是看不到A填写的内容的,B也可以填写自己的值,这个时候subject存储的值就变成了key:value的格式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   5.93%

44

主题

68

回帖

593

积分

注册会员

Rank: 2

积分
593
发表于 2022-11-17 13:04:57 | 显示全部楼层
xadmin 发表于 2022-11-16 10:52
业务数据data是互通的,所以看到的数据是一样的,如果需要数据隔离开,可以设置区段

比如标题按处理人进 ...

非常感谢,
     我测试了一下区段,是可以实现你这样的效果的,非常好。我的做法是:datatable的区段设置为脚本:rereturn this.workContext.getWork().id
      但是我有想法,就是一个textfield 组件,他的值是根据计算而来的,它也启用了区段,所以可能每个活动ID或者workID,textfield的值都不一样。
      再根据每个页面中的textfield 值做datatable的区段设置脚本,即:return this.data.fileld1。相当于一个页面有两个区段,现在测试下来是不行的。
     请问管理员大大,这样做可以嘛? 或者有什么更多的办法实现。
     
   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread