Symptom
Seems like there is an error while passing output during execution, as a result, the final output becomes empty.
In the example below, we are using the concat function in one of the sub decisions and during execution, I am able to get the correct output from the Concat Function sub decision.
Please find the output of concat function below:-
{ “DecisionName” : “concatBotheStrings”, “result” : “A11MX” “status” : :SUCCEEDED” } |
Now the issue occurs, when we pass this output of the concat sub decision- to the final decision. The final output becomes as null, as it is not able to pass the concat input as output.
Please refer to the attached image-Original Code
We did a small edit in the XML code. Please refer to attached image “Edited Code”.
Post fixing the code, we have successfully executed the DMN model. The output is mentioned below:-
{
"errors"
:
false
,
"exceptionMessages"
: [],
"decisionResults"
: [
{
"decisionName"
:
"determineValidOutput"
,
"result"
:
"A11MX"
,
"status"
:
"SUCCEEDED"
}
}
We have seen the same null output with other uses cases as well, post editing the code as mentioned above, those decisions are executing as expected.
Resolution
This is a known limitation that has been reported to our Product Managers. If you are affected by this limitation and want to be kept up to date about this feature request, please create a ticket in the SAP Support Launchpad, reference the ticket number, SPM-11634.
Keywords
KBA , BPI-SIG-PM-MOD-EDT , Graphical Editor for SAP Signavio Process Manager , Product Enhancement