Direkt zum Hauptinhalt

Beziehung zwischen Entitäten erstellen

Ziel​

Eine 1:n-Beziehung zwischen zwei Entitäten erstellen – zum Beispiel: Ein Account hat viele Rechnungen.

Kurzfassung: ein Nachschlagefeld hinzufügen​

Ein Nachschlagefeld ist eine Beziehung. Sie erstellen eine 1:n-Beziehung einfach, indem Sie der „n“-Entität ein Nachschlagefeld hinzufügen, das auf die „1“-Entität verweist – die Plattform erstellt die passende Beziehung automatisch im selben Schritt. Eine separate Aktion „Beziehung erstellen“ gibt es nicht.

Voraussetzungen​

  • Sie sind mit einer Erstellerrolle (oder als Plattformadministrator) angemeldet.
  • Beide Entitäten sind in der Umgebung vorhanden (die referenzierte „1“-Entität und die referenzierende „n“-Entität).

Schritte​

  1. Öffnen Sie Tabellen, wählen Sie die Umgebung aus und wählen Sie die referenzierende („n“-)Entität – zum Beispiel Invoice –, um sie auf der Registerkarte Felder zu öffnen.
  2. Fügen Sie ein Nachschlagefeld hinzu (siehe „Einer Entität ein Feld hinzufügen“), und wählen Sie die referenzierte („1“-)Entität – zum Beispiel Account – als Ziel.
  3. Wählen Sie Feld hinzufügen. Das Nachschlagefeld wird erstellt, und mit ihm seine 1:n-Beziehung.
  4. Öffnen Sie Beziehungen, um zu prüfen, ob die neue Beziehung aufgeführt ist. Ihr Name wird automatisch aus Entität und Feld erzeugt (zum Beispiel par_invoice_par_account).

Was im Hintergrund passiert​

Eine Beziehung sind Metadaten, die beschreiben, wie zwei Entitäten zusammenhängen; sie ist über das Nachschlagefeld definiert, sodass für die Beziehung selbst keine neue Spalte erstellt wird. Das Erstellen des Nachschlagefelds erstellt die Beziehung im selben Vorgang, und das Löschen des Nachschlagefelds entfernt die Beziehung – die beiden gehören immer zusammen. Das Nachschlagefeld ist vom Moment seines Hinzufügens an ein echter Verweis (Fremdschlüssel) auf die Datentabelle der referenzierten Entität.

Fehlerbehebung​

  • Die Beziehung ist nicht erschienen. – Prüfen Sie, ob Sie ein Nachschlagefeld (und keinen anderen Typ) hinzugefügt und eine Zielentität gewählt haben; die Beziehung wird nur für ein Nachschlagefeld erstellt.
  • „The lookup target entity … was not found.“ – Erstellen Sie zuerst die Zielentität („1“), und fügen Sie dann das Nachschlagefeld in der referenzierenden („n“-)Entität hinzu.
  • Ich möchte einen bestimmten Beziehungsnamen. – Beziehungsnamen werden von der Plattform aus den Namen von Entität und Feld erzeugt und nicht von Hand eingegeben – so wie auch die Werte eines Optionssatzes für Sie vergeben werden.

Verwandte Szenarien​