Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt
minLevel2

Der Unterschied zwischen einem normalen Businessobjekt und einem virtuellen Businessobjekt ist, dass die Daten eines virtuellen BOs auf eine View basieren.

Voraussetzung für die Anlage eines virtuellen BOs ist also eine View. Zur Anlage einer View siehe Datenbankobjekte

Die View, die für das virtuelle BO verwendet werden soll, muss dabei mindestens folgende Spalten enthalten (exakte Bezeichnung einhalten !):

Codeblock
INTID,         	-- Datensatzidentifizierer
INTID_STR...,	-- Wert, der als Referenz auf einen anderen Datensatz eingerichtet werden soll. Spaltenname muss dann mit INTID_STR beginnen
STRCREATED,    	-- Ersteller als String
DATCREATED,		-- Erstellungsdatum
STRCHANGED,		-- Änderer als String
DATCHANGED,		-- Änderungsdatum
INTVERSION		-- Datensatzversion

Sofern auf die Daten des virutellen BOs referenziert werden soll, muss die Spalte INTID ein eindeutiger Wert sein.

 

Dynamische Businessobjekte werden in absehbarer Zeit aufgegeben bzw. nicht mehr weiterentwickelt, hier die bessere Alternative Virtuelle Businessobjekte erklärt:

Beispiel:

 

View erzeugen:

Menüaufruf: (Konfiguration) - (Datenbank) - (Datenbankobjekt)

Hier erstellt man ein Datenbankobjekt des Typs VIEW.

Menüaufruf: (Konfiguration) - (Datenbank) - (Datenbankobjekt - Quelltext.)

Image Removed

Wichtig: Damit Nuclos erkennt, dass es sich um eine View handelt müssen die Felder intid, strcreated, strchanged, datcreated, datchanged und intversion vorhanden sein.

Ausserdem muss die Intid eindeutig sein.

Referenzfelder müssen ein INTID vorangestellt haben.

 

Businessobjekt für View anlegen:

Image Removed 

in Schritt 2. Allgemeine Eigenschaften kann man unter Erweiterte Einstellungen das Virtuelle Businessobjekt auswählen, die man vorher angelegt hat.

Falls man in der View Referenzfelder auf andere Businessobjekte erstellt hat muss man diese unter "4.Attribute bearbeiten" mit dem jeweiligen referenzierten Businessobjekt verbinden.

 

Image Added

 

Nebenstehend ein

Image Removed

Links eine Beispiel einer View, so wie sie für ein virtuelles Businessobjekt verwendet werden könnte.