I was wondering why Camunda 8 does not support conditional sequence flows out from a service task/call activity. We had this feature with Camunda 7 and have a lot of workflows created.
How could we attain the same functionality in Camunda 8? I understand we have to use the exclusive gateway, but we would like to have the workflows the same way as in Camunda 7.
Any help in this regard is highly appreciated.
This is supported in Camunda 7, but not in Camunda 8. I would like to know how I could do this in Camunda 8 as well, without the XOR gateway.
Yes I agree that with the usage of gateway it is more clear.
In our business use-case, the serviceTask/callActivity is termed as a decision maker. So one may ask that why not use the gateway instead of a serviceTask/callActivity. This is because we have some custom logic to be done behind the scenes and hence using a task instead of gateway directly.
Older versions of C8 must allow that. The newer versions do not. And even if we ignore the errors the modeler gives and try to deploy, it would not allow.
That is not actually in line with the BPMN specification.
While the Service Task / Call Activity / Business Rule may perform the work to populate the process variables on which flow decisions will be made, it is actually the Process Orchestrator that is responsible for evaluating those flow decisions.
Can you share what those errors are? I don’t have access to a recent version of modeler, so it could still be an issue with how you’re attempting to do this