起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5934|回复: 11

[处理中3] 特送如何判断是否是并行环节和取消任务

[复制链接]
发表于 2019-11-18 10:40:02 | 显示全部楼层 |阅读模式
在流程监控中,使用特送,,流程是流程模板配置的,activity环节可能多次重用,没规律。有多个并行环节时。
现在的情况是,特送到某一个环节后(非并行的环节),那么之前的其他正在处理的并行环节没有取消。
我想在特送后事件中判断,特送到的那个环节是否有并行环节是正在处理的,
如果没有,我就把其他正在处理的环节都改成已取消,
如果特送到的这个环节有并行任务,则不取消,依旧并行处理。

请问有没有好的方法实现这个需求呢??  或者在事件中如何找到特送到环节的并行环节??
我在task表中,也没找到并行任务直接的关联条件。

qq:1912779713
WeX5教程--WeX5下载

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-11-18 11:56:18 | 显示全部楼层
看processControl中的信息是否有,如果没有就自己查SA_Task中为处理或者处理中的任务
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-18 14:00:45 | 显示全部楼层
jishuang 发表于 2019-11-18 11:56
看processControl中的信息是否有,如果没有就自己查SA_Task中为处理或者处理中的任务 ...

我查不到,特送到的目标环节,还有哪些并行环节。
任务表中找不到查询条件啊
,怎样查某个环节对应的  所有并行环节呢??
如果能判断是并行环节,就可以了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-11-18 16:22:27 | 显示全部楼层
并行环节不是用AND链接的吗?那就是同一个父id吧 ,
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-19 09:50:32 | 显示全部楼层
jishuang 发表于 2019-11-18 16:22
并行环节不是用AND链接的吗?那就是同一个父id吧 ,

是的,并行环节和首环节,父ID 一样的
流程图.png
数据.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-11-19 11:29:51 | 显示全部楼层
代码中调用一下流转查询的API,放ProcessControl中获取
http://docs.wex5.com/bex5-process-question-list-10050/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-19 13:45:54 | 显示全部楼层
jishuang 发表于 2019-11-19 11:29
代码中调用一下流转查询的API,放ProcessControl中获取
http://docs.wex5.com/bex5-process-question-list- ...

因为现在不是流转,而是特送
特送的环节可能是前序环节,也可能是后续环节,也可能是并行环节。
特送只能选一个环节,我是想,能否查出选中的这个特送环节,他有没有并行环节。
特送事件我调试看了,里面只有特送到的这个目标环节信息,没有他所对应的并行环节信息。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-11-19 14:39:26 | 显示全部楼层
我知道不是流转,要流转就主动调用一下流转查询事件获取ProcessControl啊
流转查询事件有不会去执行流转
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-19 15:06:25 | 显示全部楼层
jishuang 发表于 2019-11-19 14:39
我知道不是流转,要流转就主动调用一下流转查询事件获取ProcessControl啊
流转查询事件有不会去执行流转 ...

但是流转查询,只是按流程图的顺序往下一个环节流转的

特送的环节不一定就是下一个流转环节
比如有,4个并行环节, 其中一个并行环节特送到另一个并行环节去,
或者特送另一个并行的分支上的环节。


流转查询,只能判断当前环节是不是并行的最后一个环节,
比如: 当前流转查询不是并行的最后一个环节时,我去特送,如何能知道我特送到的目标环节是否属于当前环节的并行环节呢??
如果是。我就不取消其他并行环节任务
如果不是,那么我就取消所有并行环节任务

我想要知道的是特送的目标环节  和  当前环节的关系,是否有并行关系。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-11-19 15:54:11 | 显示全部楼层
那就通过当前任务获取AI,找前续环节处于活动状态的,其实就是获取未处理的任务啊
还有就是我发的是判断是不是最后一个,你要获取的是是不是有flowto啊,不用去判断是不是最后一个啊,给你发的参考怎么获取的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-28 16:39 , Processed in 0.060107 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表