Home Forum Nuclos Konfiguration Vorgänge und Objekte Berechnende Referenzfelder Aw: Berechnende Referenzfelder

#5597
Matthias Haake
Teilnehmer

Hallo Hugo,

als Feature-Request-Ticket existiert das bereits: NUCLOS-183

Ansonsten würde ich das ungefähr so machen (Regel beim Speichern einer Bestellung):

// ID des selektierten Auftrags lesen
Integer auftragsId = (Integer)server.getAttribute("auftrag").getValueId();

// ID des Projektes aus Auftragsobjekt lesen
Integer projektId = (Integer)server.getMasterData("auftragsentität", auftragsId).getField("projektId")

// Projekt-ID in Bestellung speichern
server.setField("bestellungsentität", "projekt", projektId, null);

Das setzt natürlich eine Referenz von Bestellung zu Projekt voraus (kein Pflichtfeld). Auf der GUI würde ich das schreibgeschützt machen und durch obige Regel automatisch befüllen.

Ggf. könntest Du beim Speichern eines Auftrages prüfen, ob das referenzierte Projekt gewechselt wurde. In diesem Fall sollte man alle abhängigen Bestellungen suchen und dort die Projekt-ID ebenfalls ändern.

Viele Grüße,
Matthias