private void getActivitiBPMN(String processDefinitionId) throws Exception{
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery()
.processDefinitionId(processDefinitionId).singleResult();
String resourceName =processDefinition.getResourceName();
InputStream resourceAsStream = repositoryService.getResourceAsStream(processDefinition.getDeploymentId(),
resourceName);
//创建转换对象
BpmnXMLConverter converter = new BpmnXMLConverter();
XMLInputFactory factory = XMLInputFactory.newInstance();
XMLStreamReader reader = factory.createXMLStreamReader(resourceAsStream);//createXmlStreamReader
//将xml文件转换成BpmnModel
BpmnModel bpmnModel = converter.convertToBpmnModel(reader);
System.out.println(bpmnModel);
}
Activiti之读取BPMN文件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 数据驱动 数据驱动是软件设计与开发中不可忽视的内容,开发电子游戏更是如此。电子游戏世界是由逻辑与数据构建的。在开发...
- 导言 近来对electron有点感兴趣,奈何干啃官方文档实在难受,还是直接从demo入手会比较好。受到一两个教程的...
- Go语言给予了非常实用的文件操作, 大体分为两部分: os库 : 文件\文件夹创建,读取,移动,复制 io库 : ...
- 本文章来自【知识林】 读取核心配置文件 核心配置文件是指在resources根目录下的application.pr...