簡體   English   中英

Camunda REST - 如何獲得流表達的可能性

[英]Camunda REST - How to get flow expression possibilities

我對 Camunda 還是很陌生。

我想說明一個工作流,它不僅僅是一個狀態流。 此流程不應包含任何 Java 邏輯,但應通過 REST API 進行控制。

現在我遇到了 XOR 網關和 REST 引擎處理的問題(見圖)。

Camunda BPM 示例

我的目標是,如果我的流程實例正在等待用戶任務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.

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