globe with meridians Sprache: Deutsch · English

hammer and wrench Server Regelmanager

Regeln zentral verwalten: Regelbibliothek und Zuweisung an Businessobjekte, Statusmodelle und Ereignisse per Drag-and-Drop.

HOW-TO ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X

Auf dieser Seite

Was ist der Server-Regelmanager?

Der Regelmanager zeigt und verwaltet bestehende Regeln und ihre Verknüpfung mit Businessobjekten, Statusmodellen, Arbeitsschritten und Fristen. Die Oberfläche hat zwei Bäume: links die Regelbibliothek, rechts die Regelzuweisung.

Menüaufruf: Konfiguration → Server Regelmanager

Regelmanager: Regelbibliothek (links) und Zuweisung (rechts).

Regelbibliothek (links)

Oberste Ebene: alle Nuclets (Regeln ohne Package landen unter Default). Darunter die Regeltypen (Anlegen, Aktualisieren, Löschen, Statuswechsel, Objektgenerierung, Job, Benutzeraktion, CustomRestRule … jeweils auch „im Anschluss“). Das Eigenschaftsfenster zeigt Klassenname, Typ, Datum, Package/Nuclet.

Annotation

Für aussagekräftige Namen die Annotation nutzen: @Rule(name="…", description="…").

Regelzuweisung (rechts)

Analog nach Nuclets gegliedert, darunter Businessobjekte, Statusmodelle, Arbeitsschritte und Fristen. Integrationspunkte werden dunkelblau hervorgehoben. Änderungen (Löschen einer Zuweisung, Ausführungsreihenfolge) werden automatisch übernommen.

Regelzuweisung mit Eigenschaftsfenster.

Neue Regel anlegen und zuweisen

  1. Klasse anlegen: Nuclet + EventSupport-Typ per Rechtsklick wählen.
  2. Name/Beschreibung eingeben – werden in den Quellcode eingebettet.
  3. Der Editor öffnet den Quellcode mit dem passenden Interface und den aufgerufenen Methoden:
package org.nuclet.lager;

import org.nuclos.api.rule.InsertFinalRule;
import org.nuclos.api.context.InsertContext;
import org.nuclos.api.annotation.Rule;
import org.nuclos.api.exception.BusinessException;

@Rule(name="Anlegen Lagerposition im Anschluss",
      description="Anlegen Lagerposition im Anschluss")
public class AnlegenLagerpositionImAnschluss implements InsertFinalRule {
    public void insertFinal(InsertContext context) throws BusinessException {
    }
}
  1. Speichern & schließen – die Bibliothek lädt neu, die Regel erscheint unter ihrer Rubrik.
  2. Zuweisen: Regel per Drag-and-Drop auf das Zielelement ziehen (typsicher – ungültige Ziele zeigen ein Verbotsschild). Optional auf Status/Aktion einschränken; ohne Angabe gilt sie für alle.

Neue Regel per Drag-and-Drop zuweisen.

Verwandte Seiten

open book Regeln (serverseitig)


Regeln schreiben.

Öffnen →

clipboard Ausführungsreihenfolge der Regeln


Reihenfolge.

Öffnen →

gear Statusmodell


Regeln am Übergang.

Öffnen →

  • Keine Stichwörter