阅读:2103 回复:7
Solin
22

帖子

52

跟帖

358

积分

黄金榴莲
黄金榴莲

等待节点如何使用代码完成

楼主#
更多 发布于:2018-12-03 14:34
java 10.5

图片:等待节点.png



这种等待节点如何使用java代码让他变成完成状态?@H3BPM @武汉技术支持团队 @果冻栋吖
Solin
22

帖子

52

跟帖

358

积分

黄金榴莲
黄金榴莲
1楼#
发布于:2018-12-03 17:07
liam:.net版本下代码,供参考



var workItem = Engine.WorkItemManager.GetWorkItem("WorkitemId");
Engine.WorkItemManager.FinishWorkItem
...
回到原帖
这种等待节点在ot_workitem表里没有数据
Solin
22

帖子

52

跟帖

358

积分

黄金榴莲
黄金榴莲
2楼#
发布于:2018-12-04 09:59
liam:代码如下:
string instanceId = "a29a337b-b1f8-4abb-8128-be5659432f78";
var connection = new OThinker.H3.Connection();
connect...
回到原帖
connection.Engine.TokenPool.Finish里的TokenPool在哪,我java里没找到
Solin
22

帖子

52

跟帖

358

积分

黄金榴莲
黄金榴莲
3楼#
发布于:2018-12-04 11:25
已解决,方法如下:
InstanceContext instanceContext = getEngine().getInstanceManager().GetInstanceContext(instanceId);
Token runningToken = instanceContext.GetRunningToken(waitingActivityCode);
AsyncEndMessage asyncEndMessage = new AsyncEndMessage(MessageEmergencyType.Normal, instanceId, waitingActivityCode, runningToken.getTokenId(), BoolMatchValue.Unspecified, false, BoolMatchValue.Unspecified, true, null);
getEngine().getInstanceManager().SendMessage(asyncEndMessage);
游客

返回顶部