-
Bug Report
-
Resolution: Added to backlog
-
L3 - Default
-
None
Scenario
- A decision table is evaluated but it has not input or output values, (for example see attached DMN file)
Problem
- If you query for the historic decision instances including input and outputs like:
List<HistoricDecisionInstance> decisions = BpmPlatform.getDefaultProcessEngine().getHistoryService().createHistoricDecisionInstanceQuery() .decisionDefinitionKey(decisionDefinitionKey) .includeOutputs() .list();
and then try to access the outputs or inputs there will be an exception
for (HistoricDecisionInstance decision : decisions) {
List<HistoricDecisionOutputInstance> outputs = decision.getOutputs();
...
}
Caused by: org.camunda.bpm.engine.ProcessEngineException: ENGINE-03061 The output instances for the historic decision instance are not fetched. You must call 'includeOutputs()' on the query to enable fetching.
AT
- if the input/outputs are fetch during the query but are empty an empty list will be returned by getInputs and getOutputs instead of an exception
The modeler cannot open the attached dmn xml. Given that this is a valid DMN file, is there already a bug report for the modeler?