Allgemein
Die Klasse GenerateContext leitet von dem allgemeinen Regel-Kontext RuleContext ab. Sie wird im Rahmen eines Events vom Typ Arbeitsschritt oder Arbeitsschritt (im Anschluss) instantiiert und dem Regelprogrammierer zur Verfügung gestellt.
Eigenschaften
Attribute | Beschreibung |
---|---|
Source | Das BusinessObject ist eine Java-Klasse und repräsentiert genau eine Nuclos-Entität (z.B.: Artikel, Kunde oder Bestellung). Beim Ausführen eines Arbeitsschrittes werden im Attribut Sourcen alle Einträge der Quellentität gemäß den Selektionsangaben (Status, Aktion, etc.) hinterlegt. Es handelt sich dabei um eine typisierte Collection, die über folgende Methode ausgelesen werden kann:
public <T extends Modifiable> Collection<T> getSourceObjects(Class<T> t); |
Target | Das Target stellt eine Instanz der Zielentität da, in die die Quellen übernommen werden sollen. Im BusinessObject Target sind somit die Daten bereits vorhanden und können vom Regelprogrammierer eingesehen und 1 weiterverarbeitet werden. Aufruf: public <T extends Modifiable> T getTargetObject(Class<T> t); |
Parameter | Das Parameter-Objekt ist ebenfalls ein BusinessObject und repräsentiert die Parameterentität des Arbeitsschritts. Wurden im Arbeitsschritt keine Parameter angegeben, ist dieses Objekt null. public BusinessObject getParameterObject(); |