Date: Fri, 29 Mar 2024 07:23:41 +0000 (UTC) Message-ID: <913492178.1750.1711697021180@wiki.rz.novabit.de> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_1749_923268664.1711697021180" ------=_Part_1749_923268664.1711697021180 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Regeln des Typs "Objektgenerierung (im Anschluss)" k=C3=B6nnen nur = Objektgenerierungen zugewiesen werden und m=C3=BCssen das Interface "Genera= teFinalRule" implementieren. Im Gegensatz zum Typ "Arbeitsschritt" werden R= egeln dieser Art nach dem Ausf=C3=BChren eines Arbeitsschr= ittes ausgef=C3=BChrt.
Innerhalb des Baums mit der Regelbibliothek werden sie dem Knoten "Arbei= tsschritt (im Anschluss)" zugeschrieben.
GenerateFinalRules werden nicht ausgef=C3=BChrt, wenn:
Quellcode einer Klasse des Typs "Arbeitsschritt (im Anschluss)":
package= org.nuclet.lager;=20 import org.nuclos.api.rule.GenerateFinalRule;=20 import org.nuclos.api.context.GenerateContext;=20 import org.nuclos.api.annotation.Rule;=20 import org.nuclos.api.exception.BusinessException;=20 / ** @name =20 * @description=20 * @usage =20 * @change =20 */ @Rule(name=3D"Objektgenerierung im Anschluss", description=3D"Objektgenerie= rung im Anschluss") public class ObjektgenerierungImAnschluss implements GenerateFinalRule { public void generateFinal(GenerateContext context) throws BusinessExcep= tion {=20 } }
Das entsprechende Interface schreibt die Implementierung der Methode "ge= nerateFinal" vor und liefert als Kontext die Klasse GenerateContext. Darin enthalten sind die E= intr=C3=A4ge der Quellentit=C3=A4t, das Zielobjekt und - falls angegeben - = das Parameterobjekt. Weiterhin k=C3=B6nnen die Funktionen des =C3=BCbergeor= dneten RuleContexts genutzt werd= en.
Innerhalb der generateFinal-Methode kann der Regelprogrammierer= auch eine BusinessException ausl=C3=B6sen, die zum Abbruch des Events f=C3= =BChrt. Die Fehlermeldung wird in Nuclos angezeigt.
Die Angabe der Annotation "Rule" ist nicht zwingend notwendig, wird aber= empfohlen, da die Beschreibungen (name und description) im Regelbibliothek= sbaum angezeigt werden.
Klassen des Typs "Arbeitsschritt (im Anschluss)" k=C3=B6nnen nur Arbeits= schritten zugewiesen werden. Nach der Verkn=C3=BCpfung erscheint die Klasse= nach Auswahl des Arbeitsschrittes und des Typs im Zuweisungsfenster .
Mit dem Symbol des M=C3=BClleimers kann die Zuweisung der Klasse zum Arb= eitsschritt gel=C3=B6scht werden. Wichtig ist, dass damit nur die Zuweisung= gel=C3=B6scht wird. Weiterhin l=C3=A4sst sich mit Hilfe der Pfeile-Buttons= die Ausf=C3=BChrungsreihenfolge ver=C3=A4ndern.
Jede =C3=84nderung wird automatisch gespeichert.
Hier fin= den Sie ein Beispiel, das den Aufbau= einer Regel vom Typ "Arbeitsschritt (im Anschluss)" veranschaulicht.
Support und Informationen zur Problembehandlung finden Sie hier.