如何使用服务检查 camunda 中是否存在流程定义键?
How to check if a process definition key exist in camunda using services?
我想知道使用其服务的 Camunda 中是否存在流程定义密钥。
我知道其余的 api 可以获取详细信息 - GET /process-definition/key/{key}。
但是我不想使用 rest 调用,而是想使用服务的方法在我的 Java 代码中实现。
检查 RepositoryService。它将为您提供 createProcessDefinitionQuery
方法,该方法创建一个查询构建器(在其他属性中)接受流程定义键。
解决方案-
RepositoryService RS= execution.getProcessEngineServices().getRepositoryService();
ProcessDefinitionQuery processDefinitionQuery = RS.createProcessDefinitionQuery().processDefinitionKey("sample_key");
长计数= processDefinitionQuery.count();
我想知道使用其服务的 Camunda 中是否存在流程定义密钥。
我知道其余的 api 可以获取详细信息 - GET /process-definition/key/{key}。
但是我不想使用 rest 调用,而是想使用服务的方法在我的 Java 代码中实现。
检查 RepositoryService。它将为您提供 createProcessDefinitionQuery
方法,该方法创建一个查询构建器(在其他属性中)接受流程定义键。
解决方案-
RepositoryService RS= execution.getProcessEngineServices().getRepositoryService(); ProcessDefinitionQuery processDefinitionQuery = RS.createProcessDefinitionQuery().processDefinitionKey("sample_key"); 长计数= processDefinitionQuery.count();