Versionen im Vergleich

Schlüssel

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

Inhalt
maxLevel2

Definition

Menüaufruf: (Konfiguration) - (Datenquellen) - (Dynamische Businessobjekte)

Dynamische Businessobjekte dienen zur Ansicht von Datenbeziehungen.

Beispiel

...

Einem Projekt wird ein Kunde zugewiesen. Im Kunden will man nun im Gegenzug die Projekte als Liste angezeigt bekommen. Diese Liste wird mit einer

...

dynamischen Businessobjekte erzeugt.

Dynamische Businessobjekte erzeugen

...

Dynamisch 1.gifImage Modified

Die Erzeugung einer dynamischen Businessobjekte geschieht im Grunde über eine Datenquelle. Diese Datenquelle benötigt zwei Pflichtspalten:

  • INTID (Id des Objektes, in dem die Referenz gespeichert ist)
  • INTID_T_UD_GENERICOBJECT (Id des Objektes, in dem die referenzierten Daten als Unterformular eingebettet werden sollen)

Diese Spalten dürfen nicht verändert werden und müssen in der Abfrage einbezogen sein.

Alle weiteren Spalten, die jetzt hinzugefügt werden, werden im Unterformular dargestellt. Dabei wird der eingetragene Aliasname als Spaltenüberschrift verwendet. Beispiel:

Image Modified



Unterformular im Layout einbetten

Im Layout ist die dynamische Businessobjekte jetzt wie eine normal angelegtes Businessobjekt verfügbar. Der Name beginnt dabei immer mit dyn_ .

Image Modified

 


Wie auch einem normalen Businessobjekt, muss das dynamische Businessobjekt im Statusmodell für die Berechtigung hinzugefügt werden.

Allgemeine Hinweise

  • Ein dynamisches Businessobjekt dient nur zur Information. Daten bearbeiten ist hier nicht möglich. Daher sind die Bearbeitungs-Schaltflächen nicht aktiviert.
  • Mit dem Kontextmenü 'Details anzeigen' kann in den Datensatz gesprungen werden.

...


  • Um ein Attribute als Timestamp (ähnlich dem Erstellt am) auszugeben, muss der Alias auf "_as_timestamp" enden. Andernfalls schneidet Nuclos standardmäßig die Zeit ab.
  • Bilder (z.B. Ampeln) werden von Nuclos nicht automatisch als Bild erkannt. Man muss die Meta-Daten (in der DB - t_md_dynamicentity.clbmetaxml) oder in der Export-Datei .meta entsprechend manuell anpassen:
    • <javatype>org.nuclos.common.NuclosImage</javatype>
    • <scale>255</scale>

Image Added