I am currently working on a project using Camunda and I am having some issues to understand how effectively use Decision Tables. I have read through the documnetation but I am still facing some issues and I have some questions:
Best Practices: What are some best practices for creating and managing Decision Tables ? Complex Logic: How can I handle complex decision logic that might not fit neatly into a table format ? Testing: Is there any recommended practices for testing Decision Tables to make sure they work properly ? Real Worlds Examples: Is there anyone who can share real world examples of how they are implemented Decision Tables in their projects ?
Any tips, resources or examples you can provide would be really helpful. I am eager to learn from those who have experience with this. I also went through this thread: https://forum.camunda.io/t/full-expression-in-decision-tables-flutter/ but now I wanna more suggestions and tips on it.
You can do this in a few phases. You can test your FEEL expressions in the FEEL playground to make sure they work as expects.
The DMN table itself can be tested in the same way you might other code, my running unit tests that send certain values and make assersions afterward.
Examples.
I don’t have a real world example available but i do have an example that i made which is BASED on a real example i came across you can find it here.