簡體   English   中英

無論流程實例如何,如何獲取 camunda 的最新流程定義

[英]How get the latest process definition of camunda irrespective of a process instance

我正在嘗試獲取最新的流程定義以執行各種操作,而與任何特定流程無關。 我還想將現有流程遷移到最新定義。 有人可以指導我嗎? 文檔沒有太大幫助。

您可以使用 RepositoryService 查詢已部署的流程定義(假設您使用的是 java api):

repositoryService.createProcessDefinitionQuery()
    .latestVersion()
    .processDefinitionKey("myProcess")
    .singleResult();

對於流程實例遷移,您可以創建並執行 MigrationPlans:

MigrationPlan migrationPlan = processEngine.getRuntimeService()
   .createMigrationPlan("exampleProcess:1", "exampleProcess:2")
   .mapActivities("assessCreditWorthiness", "assessCreditWorthiness")
   .mapActivities("validateAddress", "validatePostalAddress")
   .mapActivities("archiveApplication", "archiveApplication")
   .build();

如此處所述 還有一個用於實例遷移的社區擴展,它有點過時了,但至少應該給你一些關於如何使用 API 的想法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM