RuleID’s tracen
Die mit LF‑ET Version 2.1.3 neu eingeführten RuleID’s können auch bei der Interface-Generierung genutzt werden, hierzu muss nur im C#-Prolog der Entscheidungstabelle zusätzlich noch der Cs/C#-Generierungsparameter $$InterfaceRuleID=true angegeben werden:
Das generierte Interface bleibt unverändert, aber das generierte Logik-Modul wird durch diesen Parameter um die private Variable ruleID und um die beiden Methoden GetRuleID() und GetLastRuleID() erweitert…

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

In der Klasse DefaultCompare, die das Interface implementiert, können jetzt in der Methode DoTrace(…) die zusätzlichen 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 zusätzliche Information nach 'Rule' einzusetzen:
Weiterführende Informationen: