Hi,
I am currently working on integrating Camunda DMN Engine with a C#.NET application using the Zeebe client, and I need some guidance on processing multiple records using DMN decision tables.
var evaluateDecisionResponse = await zeebeClient
.NewEvaluateDecisionCommand()
.DecisionKey(decisionKey)
.Variables(DevisionEvaluationVariables)
.Send();
Context:
- I have batches of data, each containing around 50 records (sample count).
- Each record has required attributes like for the DMN table.
- I must apply specific DMN rules to each record within these batches.
- How can I configure a DMN decision table in Camunda to process each record in a batch? Specifically, I am looking for ways to make the decision table iterate over a list of records and apply rules to each one. And I don’t want to use the BPMN process.
Current Approach:
- I am sending JSON data to the DMN engine, where each JSON object represents a batch of records.
- I understand that I need to somehow loop through each record in the decision table, but I am unclear if it is feasible to iterate.