Hallo Forum,
folgende Situation: Entitäten A und B die über die Entität AB in einem n:m Verhältnis stehen. Jetzt soll über einen Arbeitschritt in A ein Repräasentant der Entität B erzeugt werden und zudem die Referenzen in der Entität AB gefüllt werden.
Irgendwie muss das ja mit einem Arbeitsschritt bzw. einer Objektgenerierung aus A und einer entsprechende Regel zu lösen sein.
Die B aus A zu erzeugen ist erstmal kein Problem.
In der Regel muss jetzt
1. Ein Objekt der Entität AB erzeugt werden
Wie mache ich das ? Im Rule API habe ich die Methoden
createObject(RuleObjectContainerCVO roccvo,java.lang.String sGeneratorName)und
getNewMasterDataCVO(java.lang.String sEntity) gefunden. Wären das die richtigen und wie wende ich die an ? Gibt es da evtl ein Beispiel.
2. In dem Objekt die Referenz auf das Quellobjekt gesetzt werden
Das sollte einfache sein (server.getSourceObjectContainerCVO().getGenericObject().getId(); und ensprechend ein server.setField(….);
3. Die Referenz auf das Zielobjekt B gesetzt werden. Wo bekomme ich die ID für die Referenz her? Wäre das einfach server.getGenericObject().getId() ?
Das setzen würde dann ja wieder wie unter 2 passieren können.
Wer kann helfen ?
Gruss Hans