Um eine neue Regel-Datei einzubinden, muss ein neues Rule-Set definiert werden, das auf dieselbe DSL-Datei verweist, die auch innerhalb der Regeldatei referenziert wird. Dieses Rule-Set muss in einer Custom-XML im Pfad WEB-INF/config/custom/xml abgelegt werden. Darüber hinaus muss der bestehende Rule-Context, zu dem das neue Rule-Set gehören soll, überschrieben und ebenso in einer Custom-XML im obigen Pfad abgelegt werden. Das folgende Beispiel ergänzt die Regeln des USERGROUP-Formulars um zwei weitere Regeln.
Speicherort |
DRL-Datei im Ordner rules XML-Datei im Ordner xml |
Vorgehen |
|
Dokumente |
Entsprechende DRL-Datei im Standard Entsprechende DSL-Datei im Standard rulesetReg.xml im Standard Java-Doc der Klasse CollectiveHelper und deren abgeleitete Klassen zur Übersicht der möglichen Conditions und Consequences. |
Beispiel |
ModifyRules_AddDRL\WEB-INF\config\custom\rules\usergroup.drl: Add custom rule set ModifyRules_AddDRL\WEB-INF\config\custom\xml\custom_ruleContext.xml: Overwrite the ruleContext and add the custom ruleSet ModifyRules_AddDRL\WEB-INF\config\custom\xml\custom_ruleContext.xml: Add custom ruleSet ModifyRules_AddDRL\WEB-INF\config\custom\xml\custom_usergroupform: Enable rule execution on change of form element 'name' |