...
| Auszug |
|---|
...
|
...
Menüaufruf: (Konfiguration) - (Objektgenerator)
Objektgeneratoren dienen dazu, aus einem Businessobjekt ein anderes, fachlich damit zusammenhängendes Businessobjekt zu erzeugen, Daten aus dem Quellobjekt in das Zielobjekt zu übertragen und Quell- und Zielobjekt miteinander zu verknüpfen.
...
Die Daten auf diesem Reiter dienen dazu, den Objektgenerator im System zu verankern und dabei zu bestimmen, wo und wann er angezeigt und ausgeführt werden soll.
Quellmodul: hier wird das Businessobjekt ausgewähl, in dem der Objektgenerator auswählbar sein soll. Also das Quellobjekt. Dieses kann noch weiter nach Mandant, Status und Aktion eingeschränkt werden. Wird die Liste für Status und Aktion leer gelassen, gilt der Objektgenerator für alle Status und Aktionen.
Zielmodul: hier wird das Ziel Businessobjekt angegeben, das ebenfalls noch auf Mandant oder Aktion verfeinert werden kann.
Das Parameterbusinessobjekt ermöglicht es, zusätzliche Felder aus diesem Parameterbusinessobjekt zu übernehmen. Ist ein Parameterbusinessobjekt angegeben, wird der Anwender bei Ausführung des Objektgeneratores aufgefordert, einen Datensatz aus diesem Parameterbusinessobjekt auszuwählen. Dieser wird dann per Definition entsprechend herangezogen.
In diesem Unterformular werden alle Attribute zur Auswahl angeboten, die in den Layouts sowohl von Quell- als auch Zielobjekt vorhanden sind. Der entsprechende Wert wird beim Ausführen des Objektgeneratores von dem Quellobjekt in das Zielobjekt kopiert.
Im Zielattribut werden jeweils nur Attribute mit Datentypen angeboten, die mit dem Datentyp des Quellattributs übereinstimmen.
Soll das Quellattribut aus dem Parameterbusinessobjekt stammen, muss in der Spalte Quellobjekttyp zunächst 'parameter' ausgewählt werden. Im Quellattribut werden dann alle Felder des Parameterbusinessobjekts vorgeschlagen. Lässt man dieses Feld leer, so werden die Felder des eigentlichen Quellobjektes vorgeschlagen.
| |
Nuclos Objektgenerator: Zielobjekt aus Quellobjekt erzeugen, Attribute und Unterformulare übernehmen, Parameterobjekt, Regeln, Dialog-Modus, Ausführen. |
Sprache: Deutsch · English
Aus einem Businessobjekt ein anderes erzeugen: Daten übernehmen, verknüpfen und Regeln ausführen.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
Auf dieser Seite
|
Ein Objektgenerator erzeugt aus einem Quell-Businessobjekt ein fachlich zusammenhängendes Ziel-Businessobjekt, überträgt Daten und verknüpft beide – z. B. Angebot → Auftrag oder Auftrag → Lieferschein.
Menüaufruf: Konfiguration → Objektgenerator
Objektgenerator-Konfiguration.
Ordne Quell- und Zielattribute mit kompatiblem Datentyp zu. Mit Quellobjekttyp = parameter stammen Werte aus dem Parameter-BO. Bei Stapelverarbeitung mit Gruppierung stehen Aggregatfunktionen zur Verfügung
...
(group by, sum, min, max). Unterformulare lassen sich analog übernehmen.
Zu übernehmende Attribute zuordnen.
Reichen Kopiervorgänge nicht aus, hängst du Regeln an, die während der Generierung laufen (Reihenfolge einstellbar). Details: Event Objektgenerierung.
Im Detaildatensatz steht im definierten Status die Combobox Objektgenerator bereit; im Rich Client auch für mehrere markierte Datensätze über das Kontextmenü. Sind alle Pflichtfelder gefüllt, wird das Zielobjekt direkt gespeichert.
Objektgenerator im Datensatz auslösen.
Auf dieser Reiterkarte werden die Unterformular-Businessobjekte sowohl vom Quell- als auch vom Zielobjekt zur Auswahl angeboten. Die zu übernehmenden Spalten können im unteren abhängigen Unterformular angegeben werden. Eine Gruppierung ist ebenso wie im Hauptobjekt möglich.
Soll das Quellattribut aus der Parameterbusinessobjekt stammen, muss in der Spalte Quellobjekttyp zunächst 'parameter' ausgewählt werden. Im Quellattribut werden dann alle Felder des Parameterbusinessobjekts vorgeschlagen. Lässt man dieses Feld leer, so werden die Felder des eigentlichen Quellobjektes vorgeschlagen.
Es gibt Fälle, in denen es nicht ausreicht einfach ein Attribut oder Unterformular zu kopieren; z.B. wenn einzelne Felder aus einem Unterformular in Attribute oder umgekehrt kopiert oder Werte berechnet oder aus anderen Objekten ermittelt werden müssen.
Dafür können an einen Objektgenerator Geschäftsregeln angehängt werden, die eben diese Operationen durchführen. Mittels der Schaltflächen mit den Pfeilen nach oben und unten lässt sich die Reihenfolge der Ausführung der Regeln festlegen.
Details zum Umgang mit der Regel-API im Fall der Objektgenerierung finden sich in Event - Objektgenerierung.
Im Detaildatensatz des entsprechenden Entitätsobjekts steht im definierten Status eine Combobox Objektgenerator zur Verfügung.
Auslösen von Objektgeneratoren für mehrere Datensätze(nur Rich Client): In der Listenauswahl alle auszulösenden Datensätze markieren und mit rechter Maustauste Dropdown Menu aufrufen. Der Befehl Objektgeneratoren steht zur Verfügung und wird für jeden Datensatz ausgeführt.
Nach Betätigung wird ein Objekt vom Typ des definierten Zielobjektes erzeugt. Die definierten Attribute und Unterformulardaten werden dabei übernommen und die definierten Regeln ausgeführt. Das Objekt wird, sofern alle Pflichtfelder durch die Übernahme gefüllt wurden, gleich gespeichert (solange "Generiertes Objekt nicht speichern" nicht gesetzt ist). Sind nicht alle Pflichtfelder gefüllt, so erscheint eine Hinweismeldung das nachzuholen (solange "Generiertes Objekt nicht speichern" nicht gesetzt ist). Das Objekt muss anschließend gespeichert werden.
Siehe auch GenerationProvider (Beispiele)
| borderColor | green |
|---|---|
| titleColor | blue |
| borderWidth | 10 |
| borderStyle | solid |
| title | Objektgenerator erstellen |
Ein Objektgenerator hilft dir dabei, aus einem Quell-Businessobjekt ein Ziel-Businessobjekt zu erzeugen, Daten zu übernehmen und ggf. Verknüpfungen herzustellen.
Du hast Konfigurationsrechte in Nuclos
Quell- und Ziel-Businessobjekte existieren
Du kennst die Felder, die übertragen werden sollen
Navigiere zu:
Konfiguration → Werkzeuge → Objektgenerator.
Trage im Reiter Objektgenerator folgende Werte ein:
| Feld | Bedeutung |
|---|---|
| Name | Interner eindeutiger Name des Generators |
| Beschriftung | Anzeige-Name für Anwender |
| Quellmodul (BO) | Businessobjekt, in dem der Generator erscheint |
| Zielmodul (BO) | Businessobjekt, das erstellt wird |
⚙️ Optional steuern:
Einzelverarbeitung verbergen – nicht in Einzeldatensicht anzeigen
Stapelverarbeitung verbergen – nicht im Listenmodus verfügbar
Zielobjekt verknüpfen – Referenz zwischen Quell- und Zielobjekt setzen.
Wechsle zum Reiter Zu übernehmende Attribute und ordne Spalten zu:
Wähle aus, welche Felder vom Quell-BO in das Ziel-BO übernommen werden sollen
Stelle sicher, dass Datentypen kompatibel sind
Optional: bei Gruppierung Funktionen wie SUM, MAX, MIN verwenden, wenn der Generator für mehrere Datensätze ausgeführt wird.
Falls Unterformulare übertragen werden sollen:
Wechsle zum Reiter Zu übernehmende Unterformulare
Wähle Quell- und Ziel-Unterformulare
Optional Gruppierungsfunktion setzen bei Stapelverarbeitung.
Im Reiter Auszuführende Regeln kannst du Regeln angeben, die während der Generierung ausgeführt werden – z. B. Berechnungen oder automatische Feldbefüllungen.
Speichere den Objektgenerator.
Wechsle in ein Quell-Businessobjekt in der entsprechenden Ansicht.
In der Aktionsleiste steht nun die Auswahl Objektgenerator zur Verfügung. Wähle deinen Generator aus und starte ihn.
Ein neues Zielobjekt wurde erzeugt
Daten wurden entsprechend den Übernahmeregeln kopiert
Verknüpfungen zwischen Quelle und Ziel existieren (sofern aktiviert)