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
- Ö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. - 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. - Wählen Sie Feld hinzufügen. Das Nachschlagefeld wird erstellt, und mit ihm seine 1:n-Beziehung.
- Ö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
- Einer Entität ein Feld hinzufügen.
- Entität erstellen.
- Was passiert, wenn Sie eine Tabelle speichern.