Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

Allgemein

Der RuleContext ist die übergeordnete Basis jedes Kontextes (mit Ausnahme des JobContext), der innerhalb von Regeln verwenden wird. Er bietet elementare Regelfunktionen und Hilfen, die unabhängig vom Event (Speicher, Löschen, Aktualisieren) dem Regelprogrammierer zur Verfügung stehen.

Eigenschaften

 

AttributBeschreibungMethoden
ContextCache

Werden innerhalb eines Nuclos-Events (z.B. Speichern eines Datensatzes) mehrere Regeln ausgeführt, kann der Programmierer in einer Regel Objekte im Kontext-Cache ablegen und zu einem späteren Zeitpunkt innerhalb einer anderen Regel wieder auslesen und weiterverarbeiten. Anzumerken ist, dass dieser Cache nur während eines Events zur Verfügung steht. Anschließend wird der Kontext gelöscht und damit auch der Cache. Darin enthaltene Informationen gehen verloren.

Codeblock
public void addContextCacheValue(String key, Object value);

public Object getContextCacheValue(String key);

public void removeContextCacheValue(String key);

LoggingDer Kontext bietet verschiedene Methoden zum Loggen von Anwendungsnachrichten. Die Meldungen werden gemäß Meldungstyp in den Serverlog geschrieben und können später eingesehen werden. Wichtig ist, dass ein Aufruf, selbst beim Typ "Error", nicht zum Abbruch der Regelausführung führt.
Codeblock
public void log(String message);

public void logWarn(String message);

public void logError(String message,  Exception ex);