首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JBPM 6中使用流程实例访问流程细节?

如何在JBPM 6中使用流程实例访问流程细节?
EN

Stack Overflow用户
提问于 2016-02-18 16:41:25
回答 1查看 948关注 0票数 1

根据文档,我开始使用JBPM6.3.0Final。我能够启动一个流程实例,也能够完成任务。

但是,当启用持久性( persistence设置为true)时,我无法从流程实例访问流程细节。下面是我的密码。

代码语言:javascript
运行
复制
ProcessInstance pi= ksession.startProcess("AssetCommissionRoutine.commission", params);
System.out.println(pi.getProcessName());

我甚至试着把它投给WorkflowProcessInstanceRuleFlowProcessInstance

当我试图访问任何与进程相关的信息时,我会得到以下错误。

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.IllegalStateException: Process instance 1[AssetCommissionRoutine.commission] is disconnected.

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 14:58:28

您是否再次尝试获取流程实例?我知道这可能是在创建之后,但当创建过程继续进行时,我不得不对getVariable数据执行此操作。然而,在尝试setVariable时,我得到了与您相同的错误。

代码语言:javascript
运行
复制
ProcessInstance processInstance = ksession.startProcess("myclass", params);

long pid = processInstance.getId();
ProcessInstance pi2 = ksession.getProcessInstance(pid);
RuleFlowProcessInstance rfpi = (RuleFlowProcessInstance)pi2;
MyModel pVarMyModel = (MyModel)(rfpi.getVariable("myProcessData"));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35487360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档