问题描述
我想知道 Camunda 使用其服务是否存在流程定义键。
我知道其余 api 可以获取详细信息,即 - GET /process-definition/key/{key}。
但我想在我的 Java 代码中使用服务的方法来实现,而不是使用 rest 调用。
解决方法
检查 RepositoryService。它将为您提供 createProcessDefinitionQuery
方法,该方法创建一个查询构建器(以及其他属性)接受流程定义键。
解决方案-
RepositoryService RS= execution.getProcessEngineServices().getRepositoryService(); ProcessDefinitionQuery processDefinitionQuery = RS.createProcessDefinitionQuery().processDefinitionKey("sample_key"); long count= processDefinitionQuery.count();