RuleID’s tracen

Die mit LF‑ET Version 2.1.3 neu eingeführten RuleID’s können auch bei der Interface-Gene­rie­rung genutzt werden, hierzu muss nur im C#-Prolog der Ent­schei­dungs­ta­belle zu­sätz­lich noch der Cs/C#-Gene­rie­rungs­para­me­ter $$InterfaceRuleID=true ange­ge­ben werden:

Das gene­rier­te Interface bleibt unverändert, aber das gene­rier­te Logik-Modul wird durch diesen Parameter um die private Variable ruleID und um die beiden Methoden GetRuleID() und GetLastRuleID() erweitert…​

image4105 60

…​und im IF-ELSE-Regelbaum wird vor jedem Aufruf der Interface-Methode DoTrace(…​) die Variable ruleID gesetzt:

image4105 61

In der Klasse DefaultCompare, die das Interface implementiert, können jetzt in der Methode DoTrace(…​) die zu­sätz­lichen Werte verwendet werden. Um eine leistungsstarke maschinelle Auswertung der Regel-Ausführungen zu ermöglichen, empfehlen wir, 'Version' durch 'LastRuleID' zu ersetzen und 'RuleID' als zu­sätz­liche Information nach 'Rule' einzusetzen:

Weiterführende Informationen: