Camunda中如何对BPMN过程定义进行分类/组织



我目前在Camunda 7.16实例上工作,我正在部署一些BPMN流程。

我知道所有的进程都保存为资源,并且可以使用进程定义的GET REST调用来检索。

我想知道是否有一种方法可以逻辑地组织它们,我的意思是哪一种方法可以更好地区分一个过程,就像在文档管理系统中发生的那样,每个对象都可以被分类,分配一个特定的文档类。

我在文档上搜索了很多,但似乎部署的进程是扁平保存的,可以通过一些系统属性进行过滤。当它们数量众多时,就很难把它们区分开来了。

它可能没有您想象的那么复杂,但是您可以使用部署来捆绑多个bpmn、dmn和其他资源。您可以通过processes.xml、REST API或在一次部署中通过建模器上传多个文件来实现。

要过滤流程定义,您可以使用REST API: https://docs.camunda.org/manual/7.18/reference/rest/process-definition/get-query/。例如,您可以根据流程定义名称或键、deploymentId、resourceId、versionTag等进行筛选。过滤可以使用精确匹配或,如

根据您正在查找的子集,您需要对其中一个属性进行命名约定。例如,版本标签可以包含适合你分类的信息。

(category属性一开始看起来很有希望,但它不是自定义文件,而是模型的类型,例如http://www.omg.org/spec/BPMN/20100524/MODEL)。

最新更新