我是Activiti的新手,是否可以从流程的deploymentID中检索BPMN.xml文件的内容?
答案 0 :(得分:0)
每个版本的流程定义都作为xml字符串存储在DB中。 是的,这是可能的。
你可以用这个:
InputStream xmlStream = getRepositoryService().getResourceAsStream(deploymentID,resourceName);
或者这个:
// Fetch the resource
String resourceName = processDefinitionEntity.getResourceName();
ResourceEntity resource = commandContext.getResourceEntityManager()
.findResourceByDeploymentIdAndResourceName(processDefinitionEntity.getDeploymentId(), resourceName);