关于并行处理流程时,完成调用内容管理同步脚本的咨询
有一个流程,最后一步是多人并行处理(评价小组),每个人点击之后就到完成节点,其他人的待办依然需要去处理。完成的时候需要将流程表单内容同步到内容管理的表单中,如果单人处理,执行脚本的事件是在流程表单的afterprocess中,条件如下if(this.form.currentRouteName == "完成"){执行同步脚本;
}else{
return true;
}
但是这样发现一个问题,并行处理中的每个人处理后都会产生一个内容信息,实际上是所有人处理完毕才产生这个信息,请问这种情况应该怎么写脚本的执行条件呢
这种情况不要做在表单的afterProcess事件,您可以在评价小组后增加一个数据发布的节点,数据发布就是发布到内容管理中或者自建表中去的节点,更方便。
您写在表单里,确实是每个人打开流转都会执行的。 论坛管理员 发表于 2023-3-31 10:15
这种情况不要做在表单的afterProcess事件,您可以在评价小组后增加一个数据发布的节点,数据发布就是发布到 ...
看到了,谢谢。我加了一个数据发布,确实可以设置发布内容,但是发布之后需要怎么设置才能结束呢,而且我看评价小组选的并行的时候,添加一个发布节点属性中会出现两个发布,然后发布之后流程也没结束
看看有没有报错,数据发布节点是自动流转的,如果没有出错,自动就到了结束环节
另外您去流程实例里去查看一下,这个流程实例是在流转中还是流转完成的,会不会是流程监控这里没显示已经结束? 论坛管理员 发表于 2023-3-31 16:23
看看有没有报错,数据发布节点是自动流转的,如果没有出错,自动就到了结束环节
另外您去流程实例里去查看 ...
流程实例种就处于数据发布节点,日志查看器中看到这样的内容,数据脚本是如图的写法,不知道是不是不对
debugger报错了,这里是后端脚本,debugger不能用,调试只能print打印日志调试 论坛管理员 发表于 2023-4-3 09:37
debugger报错了,这里是后端脚本,debugger不能用,调试只能print打印日志调试
谢谢,确实可以了。之前没有debugger的时候不行,是我数据脚本的问题。
页:
[1]