CaseFabric Extensions to CMMN
Introduction
CMMN is a official language intended to express the proceedings of a case.
CaseFabric Engine interprets CMMN and provides a runtime for handling cases.
In the daily practice of building software solutions, CMMN is not a solve-all. The CMMN authors have recognized this, and the language has been designed with extensibility in the heart.
Within any XML element of the language, we have an option to add something like
<humanTask id="pid_cm_csVQy_167" name="Receive Greeting and Send Response" isBlocking="true">
<extensionElements mustUnderstand="false">
<casefabric:implementation xmlns:casefabric="org.cafienne" ref="sendresponse.humantask" />
</extensionElements>
...
</humanTask>
As you can see in the example, CaseFabric provides for extensions at the level of a HumanTask.
CaseFabric Extensions
CaseFabric provides for the following extensions to CMMN