我正在尝试在 jBPM 6.1 中迁移 jBPM 流程实例,而它们似乎不起作用。这是逻辑:
Boolean t = ksession.execute(new GenericCommand<Boolean>() {
public Boolean execute(org.kie.internal.command.Context context) {
KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
WorkflowProcessInstanceUpgrader.upgradeProcessInstance(
ksession,
migrateProcessRequest.getProcessInstanceIds().get(0),
"org.test.process1",
mapping);
return true;
}
});
而在执行方法之外的那一刻,进程名称和节点名称与旧进程相同。而且它没有给出任何错误,但在数据库中,流程实例没有变化。
谁能帮我解决这个问题。在调用 execute 之前有什么需要注意的吗?用户交易呢?
任何类型的信息都会非常有帮助。请回答!!!!!
谢谢