我想在jbpm 6中创建一个可重用的子流程,但是我看不到弹出的Called Element中的任何进程。它不会加载任何过程信息。请问有谁能告诉我这种情况的原因吗?
答案 0 :(得分:2)
我不确定我完全理解你的问题。但是,我已经成功地在JBPM 6.1.0.Final和eclipse中使用了可重复使用的超支。 这些是步骤:
您应该能够运行bpmn并查看子进程的执行情况。
答案 1 :(得分:0)
我刚刚使用6.1.0.Final在工作中遇到此错误。 如果进程ID具有下划线,则它不会显示在工作台中称为活动弹出窗口。看看the sources:
Asset<String> processContent = ServletUtil.getProcessSourceContent(p, profile);
Pattern idPattern = Pattern.compile("<\\S*process[^\"]+id=\"([^_\"]+)\"", Pattern.MULTILINE);
Matcher idMatcher = idPattern.matcher(processContent.getAssetContent());
if(idMatcher.find()) {
String pid = idMatcher.group(1);
String pidcontent = ServletUtil.getProcessImageContent(processContent.getAssetLocation(), pid, profile);
if(pid != null && !(packageName.equals(processPackage) && pid.equals(processId))) {
processInfo.put(pid+"|"+processContent.getAssetLocation(), pidcontent != null ? pidcontent : "");
}
}
用于获取进程ID的正则表达式与“_”不匹配。检查您的进程ID是否有效。