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

QQ登录

只需一步,快速开始

查看: 5869|回复: 2

[结贴] 流程环节多人处理时,能为每个人的待办任务设置不同的sD...

[复制链接]

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
发表于 2021-10-14 09:35:33 | 显示全部楼层 |阅读模式
A节点提交到B节点,B节点是多人参与审批(分配模式:共同;执行模式:同时),每人都会有一个待办。待办的sData1都是业务FID,这个没有问题。现在希望通过某种方法,对每个审批人的待办,设置不同的sData2。这样在每个人打开待办页面的时候,根据sData2可以做不同的逻辑控制。
请问有没有合适的设置方法?



PS : 找一下论坛和demo,发现只有在流程start的时候,能做类似的处理:
1、http://docs.wex5.com/bex5-process-question-list-10044/

2、    // 设置流程参数
        Map<String, Object> relations = new HashMap<String, Object>();
        relations.put("sData1", awardID);
        relations.put("sData2", operatorArr[j]);
                               
        List<Map<String, String>> startProcess = ProcessUtils.startProcess(processName, relations, null, new ArrayList<String>(), unit.getFID());


但我要的效果是在流程advance的时候进行设置,而advance对于多人待办的生成,貌似是内部封装好的,并没有开放相关的API。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-10-15 11:57:14 | 显示全部楼层
在后台的流转后事件中, 可以取到后续任务, 修改后续任务的sData2
获取后续任务可以参考http://bbs.wex5.com/forum.php?mo ... 8&pid=165617689

可以获取到任务id,然后用ksql或者sql修改sData2的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2021-11-3 20:24:59 | 显示全部楼层
请结贴,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:07 , Processed in 0.058624 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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