通过deploymentID检索BPMN.xml文件的内容

时间:2014-04-12 15:24:08

标签: activiti

我是Activiti的新手,是否可以从流程的deploymentID中检索BPMN.xml文件的内容?

1 个答案:

答案 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);