如何使用服务检查camunda中是否存在流程定义键?

问题描述

我想知道 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();

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...