繁体   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