Is there currently a way to execute a decision table with Spring Boot?
Looking through the APIs, I saw no way of doing this through the RuntimeService, so after poking around I saw there is a DmnRuleService.
I put my XYZ.dmn file in resources/processes (similar to the .bpmn20.xml file) and attempted to Autowire the DmnRulesService similar to the RuntimeService, but upon starting the application I receive the error
“No qualifying bean of type ‘org.flowable.dmn.api.DmnRuleService’ available”
After I saw that error, I looked at the dependencies that were brought in. From just the flowable-spring-boot-starter-basic dependency, it looks like just the flowable-dmn-api dependency was being brought in.
I then noticed on this blog post
That the additional dependencies flowable-dmn-engine and flowable-dmn-engine-configurator were used in the example, so I added those two dependencies in:
compile (group: ‘org.flowable’, name: ‘flowable-dmn-engine’, version:"{flowableVersion}")
{exclude module: 'slf4j-log4j12'}
compile (group: 'org.flowable', name: 'flowable-dmn-engine-configurator', version:"{flowableVersion}")
{exclude module: ‘slf4j-log4j12’}
After doing that and attempting to run, I get the error:
Cannot find changelog location: class path resource [db/changelog/db.changelog-master.yaml] (please add changelog or check your Liquibase configuration)
What am I doing wrong here? Is it just not supported?
Also is there any documentation on the decision tables?