首页 > 解决方案 > 如何在 activit 7.0.0.0.SR1 独立版本中获取所有节点名称

问题描述

其实我没用过云版。目前我们使用的是独立版本 7.0.0.SR1。以前我们从 ProcessDefinitionEntity.java 获取活动。

我们只需编写以下行并获取 ActivityImpl 示例列表...

列出activityList = processDefinitionEntity.getActivities();

但在 7.0.0.0.SR1 版本中,现在没有 ActivitiImpl。那么我们如何才能获得进程定义的All NodeName。请建议我对您的发送链接感到困惑,因为 ProcessRuntimeService 不在独立包中。

ProcessDefinitionEntity processDefinition = (ProcessDefinitionEntity) repositoryService.getDeployedProcessDefinition(workflowInstance.getProcessDefId()); 列出activityList = processDefinition.getActivities();

请建议我们如何在 Activiti 7.0.0.SR1 中获取流程定义的所有阶段或节点。

标签: javaactiviti

解决方案


上的操作Process Definition可以在RepositoryService.

您可以使用

Collection<Resources> myActivtities = this.processEngine.getRepositoryService().getBpmnModel("your_process_definition_id").getResources();


推荐阅读