Home Forum Nuclos Entwicklung Makros und Regeln Geschäftsregel/Bibliotheksregel: Wert hochzählen Aw: Geschäftsregel/Bibliotheksregel: Wert hochzählen

#5197
Thomas Pasch
Teilnehmer

Hallo Bibo,

ich habe versucht, dein Problem mit folgender einfacher Regel nachzustellen:


private static final org.apache.log4j.Logger LOGGER = org.apache.log4j.Logger.getLogger("MyRules");

private static int INC = 0;

public void rule(RuleInterface server) throws NuclosBusinessRuleException {
LOGGER.info("Execute " + getClass().getName() + ": INC is " + INC++);
}

Diese Regel wird beim Speichern einer Entität ohne Statusmodell ausgeführt. Im Log (bei mir unter Linux: /tmp/nuclos_client_2012-03-12.log) kann ich pro Speichern einen Eintrag der Art:


2012-03-12 11:49:21,560 INFO [MyRules] - Execute Rule_41764847: INC is 2

sehen. Dabei wird für jedes Speichern INC um eins erhöht.

Allerdings habe ich die Sache bei uns oben im Entwicklungszweig getestet. Nicht ganz unmöglich ist es daher, dass es in der Beta (noch) nicht funktiert…

Gruß

aanno