4D v14.3

Verknüpfungen verwenden

Home

 
4D v14.3
Verknüpfungen verwenden

Verknüpfungen verwenden    


 

 

Verknüpfungen, die zwischen 4D Tabellen bestehen, werden im Kontext eines 4D Mobile Links transparent genutzt. Sie werden jedoch in Wakanda auf model-Ebene anders dargestellt. Im model Editor sind Relationen mit spezifischen Attributen verbunden, genannt Relation Attribute. Über diese Attribute lassen sich verknüpfte Daten direkt anzeigen oder Suchen durchführen. Weitere Informationen dazu finden Sie im Abschnitt "Attributes" der Wakanda Dokumentation. 

Für jede Verknüpfung auf 4D Seite werden in der model Darstellung auf Wakanda Seite zwei Relation Attribute hinzugefügt:

  • ein n->1 Attribut in der Quelltabelle (Klasse) der Relation
  • ein 1->n Attribut in der Zieltabelle (Klasse) der Relation

Beide Attribute erhalten den Namen der Verknüpfung, der auf 4D Seite im Inspektorfenster jeweils für die Viele-zu-Eine und die Eine-zu-Viele Verknüpfung definiert wurde.

Nehmen wir als Beispiel eine Struktur "Employees/Company" und erstellen eine Verknüpfung von der Tabelle [Employee] zur Tabelle [Company]. Über einen Namen können Sie diese Verknüpfungen genauer beschreiben. Wir nennen die Viele-zu-Eine Verknüpfung z.B. "worksFor", die Eine-zu-Viele Verknüpfung "employs":

Diese Verknüpfungen werden auf Wakanda Seite über einen Link via Connector automatisch in zwei zusätzliche Relation Attribute umgesetzt. Das sieht im model Editor folgendermaßen aus:

Sie können den Verknüpfungen - und auch den dazugehörigen Relation Attributen - beliebige Namen geben, die sich nach der Logik Ihrer Anwendung richten.

Auf diese Weise lassen sich diese Attribute auf der Wakanda Seite ganz einfach nutzen, um mit den verknüpften Daten zu arbeiten. Sie können insbesondere Widgets für Datasources erstellen, die auf Relation Attributen basieren. Diese Widgets werden dann über Benutzeraktionen verwaltet und automatisch aktualisiert.
Sie können z.B. eine Seite mit zwei Grids erstellen: Eins für die Liste der Firmen und ein anderes für die Angestellten innerhalb einer ausgewählten Firma.

Die entsprechenden Datasources werden automatisch angelegt und beide Grids werden während der Ausführung automatisch synchronisiert:

 
 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Verknüpfungen verwenden

 
ARTIKELVERWENDUNG

4D Mobile ( 4D v14 R2)
4D Mobile ( 4D v14 R3)
4D Mobile ( 4D v14.3)
4D Mobile ( 4D v14 R4)