leo-007 发表于 2022-11-12 15:59:38

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

管理员大大,我们有个业务是根据datatable 中选择通过和不通过,通过的数据继续走下面流程,不通过的结束,请问用流程中那个功能比较好实现?

论坛管理员 发表于 2022-11-14 09:53:58

数据表格是同一个work,肯定是一起走下去的,要看您详细的需求具体分析,您数据表格中的数据最终要做什么?结束跟同意的区别在哪里?

leo-007 发表于 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条数据。

论坛管理员 发表于 2022-11-14 16:16:25

数据表格没有能力做到您这个功能的,数据表格本身是不带决策的
您这个需求只能您自己js代码结合自建表去做,数据存储在自建表中

leo-007 发表于 2022-11-14 17:17:13

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

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

xadmin 发表于 2022-11-15 14:20:16

leo-007 发表于 2022-11-14 17:17
好的,非常感谢。我再研究一下

:handshake

leo-007 发表于 2022-11-15 15:58:42

本帖最后由 leo-007 于 2022-11-15 19:27 编辑


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

      

xadmin 发表于 2022-11-16 10:52:03

leo-007 发表于 2022-11-15 15:58
您好,
      我尝试操作了下,使用并行的流程控件是可以实现流程的复制,但是对数据的删除时候,不同表单 ...

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

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

leo-007 发表于 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。相当于一个页面有两个区段,现在测试下来是不行的。
   请问管理员大大,这样做可以嘛? 或者有什么更多的办法实现。
   
   
页: [1]
查看完整版本: 根据datatable数据拆分不同的流程,如何实现?