[英]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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.