Details
-
Bug Report
-
Resolution: Duplicate
-
L3 - Default
-
None
-
None
-
None
-
None
Description
Environment (Required on creation):
Camunda Engine 7.17.0
Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket):
When setting an output value, it is recognized by an XOR-Gateway, but not by a conditional flow
Steps to reproduce (Required on creation):
Run the following processes:
When setting the output in a task it is recognized by a an XOR-Gateway:
Attachment: taskOutputSetsFoobar.bpmn
When setting the output in a task it is not recognized by a conditional flow:
Attachment: taskOutputSetsFoobarConditionalFlowError.bpmn
Observed Behavior (Required on creation):
Error is thrown:
Caused by: org.camunda.bpm.engine.impl.javax.el.PropertyNotFoundException: Cannot resolve identifier 'taskOutput'
Expected behavior (Required on creation):
No error should be thrown and Token should arrive at "Stop: Foobar"-UserTask
Root Cause (Required on prioritization):
It seems that conditional flows are evaluated before outputs are set
Solution Ideas (Optional):
Set outputs before conditional flows are evaluated
Hints (optional):
There already exists a forum post where I started to discuss this issue:
mgm-controller-panel
This is the controller panel for Smart Panels app
Attachments
Issue Links
- duplicates
-
CAM-10987 Subsequent conditional flow cannot access variable of output parameter
- Open
- links to