Eine Beziehung zwischen Entitäten erstellenBuild a relationship between entities

Daten in einer Entität beziehen sich häufig auf Daten in einer anderen Entität.Data in one entity often relates to data in another entity. Angenommen, Sie haben eine Entität Customers und eine Entität Orders, und die Entität Orders verfügt möglicherweise über eine Nachschlagebeziehung zu der Entität Customers, um anzuzeigen, welcher Kunde den Auftrag erteilt hat.For example, you might have a Customers entity and an Orders entity, and the Orders entity might have a lookup relation to the Customers entity to show which customer placed the order. Sie können ein Nachschlagefeld verwenden, Daten aus der Customers-Entität für den Kunden anzuzeigen, der den Auftrag erteilt hat.You can use a lookup field to show data from the Customers entity for the customer who placed the order. Weitere Informationen finden Sie unter Entity relationships and lookup fields (Entitätsbeziehungen und Nachschlagefelder).For more information, see Entity relationships and lookup fields.

Definieren einer BeziehungDefine a relationship

Sie können mehrere Typen von Beziehungen zwischen zwei Entitäten (oder innerhalb einer Entität) erstellen.You can create several types of relationships from one entity to another (or between an entity and itself). Jede Entität kann eine Beziehung mit mehr als einer Entität haben, und jede Entität kann mehr als eine Beziehung zu einer anderen Entität haben.Each entity can have a relationship with more than one entity, and each entity can have more than one relationship to another entity. Einige häufige Beziehungstypen sind folgende:Some common relationship types are:

  • Normal: Dieser Beziehungstyp besteht zwischen zwei Entitäten.Normal - This type of relationship exists between two entities.
  • Selbst: Dieser Beziehungstyp besteht innerhalb einer Entität.Self - This type of relationship exists between an entity and itself.
  • 1:1: Bei diesem Beziehungstyp kann jeder Datensatz in Entität A mit nur einem Datensatz in Entität B übereinstimmen und umgekehrt.One-to-one - In this type of relationship, each record in entity A can match only one record in entity B, and vice versa. Das aktuelle Release von Common Data Service unterstützt diesen Beziehungstyp für benutzerdefinierte Entitäten nicht.The current release of the Common Data Service does not support this type of relationship for custom entities.
  • 1:n: Bei diesem Beziehungstyp kann jeder Datensatz in Entität A mit mehr als einem Datensatz in Entität B übereinstimmen, jedoch kann jeder Datensatz in Entität B mit nur einem Datensatz in Entität A übereinstimmen.One-to-many - In this type of relationship, each record in entity A can match more than one record in entity B, but each record in entity B can match only one record in entity A.
  • m:n: Bei diesem Beziehungstyp kann jeder Datensatz in Entität A mit mehr als einem Datensatz in Entität B übereinstimmen und umgekehrt.Many-to-many - In this type of relationship, each record in entity A can match more than one record in entity B, and vice versa. Das aktuelle Release von Common Data Service unterstützt diesen Beziehungstyp nicht.The current release of the Common Data Service doesn't support this type of relationship.

Hinzufügen einer NachschlagebeziehungAdd a lookup relation

Um eine Nachschlagebeziehung zu einer Entität hinzuzufügen, erstellen Sie unter der Registerkarte Beziehungen eine Beziehung, und geben Sie die Entität an, mit der Sie eine Beziehung erstellen möchten.To add a lookup relation to an entity, create a relation under the Relationships tab and specify the entity with which you want to create a relationship.

  1. Erweitern Sie auf powerapps.com den Bereich Common Data Service, und klicken oder tippen Sie im linken Navigationsbereich auf Entities (Entitäten).On powerapps.com, expand the Common Data Service section and click or tap Entities in the left navigation pane.
  2. Klicken oder tippen Sie in der Liste der Entitäten auf eine Entität, um deren Felder anzuzeigen.In the list of entities, click or tap an entity to display its fields. Sie können in der Liste filtern, indem Sie mindestens ein Zeichen in der Suchleiste über der Liste eingeben.You can filter the list by typing one or more characters in the search bar above the list.
  3. Klicken oder tippen Sie im oberen Bereich des Bildschirms auf Beziehungen.Near the top of the screen, click or tap Relationships. Auf dieser Registerkarte werden alle Beziehungen der Entität angezeigt.This tab shows you all of the relationships for the entity. Klicken Sie auf Neue Beziehung.Click New relationship.
  4. Geben Sie auf der Seite Beziehung erstellen die entsprechende Entität an, mit der Sie eine Beziehung erstellen möchten, und geben Sie anschließend den Namen und Anzeigenamen der Beziehung an.On the Create relationship page, specify the related entity with which you want to create a relationship and then, specify the name and display name of the relation.
  5. Klicken oder tippen Sie auf Speichern, um die Änderungen zu übernehmen.Click or tap Save to commit the changes. Ein Nachschlagefeld mit dem gleichen Namen wird automatisch erstellt.A lookup field with the same name will be automatically created.

Verwenden eines Nachschlagefelds in einer AppUse a lookup field in an app

Wenn Sie eine App automatisch aus einer Entität erstellen, die ein Nachschlagefeld enthält, wird dieses als Dropdown-Steuerelement angezeigt, das Daten aus dem Feld Primärschlüssel der entsprechenden Entität in einem reduzierten Zustand enthält.If you create an app automatically from an entity that contains a lookup field, it appears as a Drop down control that contains data from the primary key field of the referred entity in a collapsed state. Um in der Drop-down-Liste zwei Felder anzuzeigen, wenn diese erweitert ist, müssen Sie das Feld „Primär-ID“ sowie ein zweites Feld Ihrer Wahl zur Feldgruppe Default Lookup (Standardsuche) der verknüpften Entität der Nachschlagebeziehung hinzufügen.To see two fields in the drop down when it is expanded, you must add the PrimaryId field and a second field of your choice to the Default Lookup field group of the related entity of the lookup relation.

Löschen eines Datensatzes mit einer NachschlagebeziehungDelete a record with a lookup relation

Angenommen, Entität A verfügt über eine Nachschlagebeziehung zu Entität B:If entity A has a lookup relation to entity B:

  • Sie können alle Datensätze in Entität A ohne Einschränkung löschen.You can delete any record in entity A without restriction.
  • Falls ein Datensatz in Entität B mit mindestens einem Datensatz in Entität A übereinstimmt, müssen Sie zunächst alle übereinstimmenden Datensätze in Entität A löschen, bevor Sie den Datensatz in Entität B löschen können.If a record in entity B matches one or more records in entity A, you must delete all matching records in entity A before you can delete the record in entity B.

Hinweis

Falls Entität B eine Standardentität mit einer übergeordneten Beziehung zu Entität A ist und Sie einen Datensatz aus Entität A löschen, werden alle übereinstimmenden Datensätze in Entität B ebenfalls gelöscht.If entity B is a standard entity with a parent relationship to entity A and you delete a record from entity A, all matched records in entity B are also deleted.

Informationen dazu, wie Sie ein Feld löschen, finden Sie unter Verwalten von Feldern.For information about how to delete a field, see Manage fields.

Nächste SchritteNext steps