Linked decisions doesn't work in Business Rules?

I’m doing some tests with executing a “Business rule” in Maestro. A simple DMN with one decision table works fine. I also tried to create a DMN with several decisions linked together. The input “Role” should give a decision of “Type of employee”. The “Region” and “Type of employee” should then be used as input in decision table “DecideEscalationEmail”. When adding this into Maestro it wants to have 3 inputs. “Type of employee”, “Role” and "Region. But it should only be "Role and “Region”. When running it gives an error, see below.

I also tried to use the demo DMN from dmn-js: DMN viewer and editor | Toolkits | bpmn.io but it has the same issue.

Is it not supported with linked decision tables?

{
  "code": "500",
  "message": "Invalid business rule task arguments",
  "detail": "WithInputParameter: DecideEmployeeType is not an input parameter",
  "category": "System",
  "status": 500,
  "traceId": null,
  "response": null
}

DMN:

Hello @Mats_Borg,

Follow this steps.

  1. Open your DMN editor.
  2. Delete the intermediate decision ‘Type of employee’.
  3. Keep only one decision node: DecideEscalationEmail.
  4. Add two input data nodes: Role, Region.
  5. Fill the decision table with rules that combine role + region → correct escalation email.

Linked decision tables are not fully supported in Maestro DMN execution.
You must either flatten the DMN into one decision table or pre-compute intermediate decisions(Type of employee) outside Maestro.

Ok, got it. I suspected it wasn’t supported. I hope it will be included in the future because as it is now it limits the use of DMN files quite a lot.