Nuclos generische Implementierung: generische Businessobjekte (GBO), Mapping, generische Regeln, Wrapperklasse, getGenericBusinessObject. |
Sprache: Deutsch · English
Eine Regel für viele Businessobjekte: Gemeinsamkeiten in generischen Businessobjekten abstrahieren statt instanceof-Ketten.
Auf dieser Seite |
Die generische Implementierung ermöglicht Regeln, die für mehrere Businessobjekte gleichermaßen gelten – etwa fortlaufende Nummern oder Netto-/Bruttosummen für Angebot, Auftrag, Lieferschein und Rechnung. Statt instanceof-Ketten abstrahierst du Gemeinsamkeiten in einem Generischen Businessobjekt (GBO).
Bisher musste man in einer Regel jeden Typ einzeln prüfen:
|
Menüaufruf: Konfiguration → Regelwerke → Generische Implementierung
Voraussetzung ist ein als generisch markiertes BO (Checkbox im BO-Wizard). Anschließend wird das Mapping gepflegt:
Mapping der generischen Implementierung.
| Begriff | Bedeutung |
|---|---|
| GenericBusinessobject (GBO) | abstrahiert Gemeinsamkeiten mehrerer BOs |
| Wrapperklasse | generierte Klasse, die GBO-Attribute auf ein BO mappt |
| Implementierendes BO | konkretes BO, das auf ein GBO gemappt ist |
| Generische Regel | Regel, die mit GBOs arbeitet |
getGenericBusinessObject(GBOClass); GBOs können Referenzfelder auf andere GBOs haben.