[英]Camunda REST - How to get flow expression possibilities
我對 Camunda 還是很陌生。
我想說明一個工作流,它不僅僅是一個狀態流。 此流程不應包含任何 Java 邏輯,但應通過 REST API 進行控制。
現在我遇到了 XOR 網關和 REST 引擎處理的問題(見圖)。
我的目標是,如果我的流程實例正在等待用戶任務Status 1
,我將獲得如何繼續的信息。 因此,如果我想到達下一個 state,我必須指定test
是真還是假。
我知道在完整的 REST-Call 的正文中,您可以提供變量,因此決定了路徑。 我想要的是我提前知道哪些選項可用(這里:真假)並且可以選擇其中一個。
所以對於我的問題:是否有一個 REST-Call 可以在Status 1
處告訴我我可以給出變量"test": {"value": "true"}
或變量"test": {"value": "false"}
?
簡短的回答:不。在 bpmn 中,你只知道當前元素,你不能向前看。 這些選項是您的業務邏輯的一部分,因此您必須自己提供 rest 方法。
(長答案:使用 java BPMN API 和一些花哨的 model 分析,這是可能的。但仍然不建議並且容易出錯。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.