Relatie tussen entiteiten makenBuild a relationship between entities

Gegevens in de ene entiteit zijn vaak gekoppeld aan gegevens in een andere entiteit.Data in one entity often relates to data in another entity. Als u bijvoorbeeld een entiteit Klanten en een entiteit Orders hebt, kan de entiteit Orders een opzoekrelatie met de entiteit Klanten hebben om te laten zien welke klant de bestelling heeft geplaatst.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. U kunt een opzoekveld gebruiken om gegevens uit de entiteit Klanten weer te geven voor de klant die de bestelling heeft geplaatst.You can use a lookup field to show data from the Customers entity for the customer who placed the order. Zie het Engelstalige artikel Entity relationships and lookup fields (Entiteitsrelaties en opzoekvelden) voor meer informatie.For more information, see Entity relationships and lookup fields.

Een relatie definiërenDefine a relationship

U kunt verschillende typen relaties vanuit de ene entiteit naar de andere (of tussen een entiteit en zichzelf) creëren.You can create several types of relationships from one entity to another (or between an entity and itself). Elke entiteit kan een relatie met meer dan één entiteit hebben en elke entiteit kan meer dan één relatie met een andere entiteit hebben.Each entity can have a relationship with more than one entity, and each entity can have more than one relationship to another entity. Dit zijn enkele algemene relatietypen:Some common relationship types are:

  • Normaal: dit type relatie bestaat tussen twee entiteiten.Normal - This type of relationship exists between two entities.
  • Zelf: dit type relatie bestaat tussen een entiteit en zichzelf.Self - This type of relationship exists between an entity and itself.
  • Een-op-een: in dit type relatie kan elke record in entiteit A overeenkomen met slechts één record in entiteit B, en vice versa.One-to-one - In this type of relationship, each record in entity A can match only one record in entity B, and vice versa. De huidige versie van Common Data Service ondersteunt dit type relatie niet voor aangepaste entiteiten.The current release of the Common Data Service does not support this type of relationship for custom entities.
  • Een-op-veel: In dit type relatie kan elke record in entiteit A overeenkomen met meer dan één record in entiteit B, maar elke record in entiteit B kan overeenkomen met slechts één record in entiteit A.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.
  • Veel-op-veel: in dit type relatie kan elke record in entiteit A overeenkomen met meer dan één record in entiteit B, en vice versa.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. De huidige versie van Common Data Service biedt geen ondersteuning voor dit type relatie.The current release of the Common Data Service doesn't support this type of relationship.

Een opzoekrelatie toevoegenAdd a lookup relation

Als u een opzoekrelatie wilt toevoegen aan een entiteit, maakt u een relatie op het tabblad Relaties tabblad en geeft u de entiteit op waarmee u een relatie wilt maken.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. Vouw op powerapps.com de sectie Common Data Service uit en klik of tik op Entiteiten in het linkernavigatiedeelvenster.On powerapps.com, expand the Common Data Service section and click or tap Entities in the left navigation pane.
  2. Klik of tik in de lijst met entiteiten op een entiteit om de velden ervan weer te geven.In the list of entities, click or tap an entity to display its fields. U kunt de lijst filteren door een of meer tekens in het zoekvak boven de lijst te typen.You can filter the list by typing one or more characters in the search bar above the list.
  3. Klik of tik boven in het scherm op Relaties.Near the top of the screen, click or tap Relationships. Op dit tabblad ziet u alle relaties voor de entiteit.This tab shows you all of the relationships for the entity. Klik op Nieuwe relatie.Click New relationship.
  4. Geef op de pagina Relatie maken de gerelateerde entiteit op waarmee u een relatie wilt maken, en geef vervolgens de naam en de weergavenaam van de relatie op.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. Klik of tik op Save om de wijzigingen doorvoeren.Click or tap Save to commit the changes. Er wordt automatisch een zoekveld met dezelfde naam gemaakt.A lookup field with the same name will be automatically created.

Een opzoekveld in een app gebruikenUse a lookup field in an app

Als u automatisch een app maakt op basis van een entiteit die een opzoekveld bevat, wordt dit veld weergegeven als een samengevouwen vervolgkeuzelijst met gegevens uit het primaire sleutelveld van de entiteit waarnaar wordt verwezen.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. Als u twee velden wilt zien in de vervolgkeuzelijst wanneer deze wordt uitgevouwen, moet u de velden PrimaryId en een tweede veld van uw keuze toevoegen aan de Standaardopzoekveldgroep van de gerelateerde entiteit van de opzoekrelatie.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.

Een record met een opzoekrelatie verwijderenDelete a record with a lookup relation

Als entiteit A een opzoekveld naar entiteit B heeft:If entity A has a lookup relation to entity B:

  • U kunt elke record in entiteit A zonder enige beperking verwijderen.You can delete any record in entity A without restriction.
  • Als een record in entiteit B overeenkomt met een of meer records in entiteit A, moet u alle overeenkomende records in entiteit A verwijderen voordat u de record in entiteit B kunt verwijderen.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.

Notitie

Als entiteit B een standaardentiteit is met een bovenliggende relatie met entiteit A en u een record verwijdert uit entiteit A, worden ook alle overeenkomende records uit entiteit B verwijderd.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.

Zie Velden beheren voor informatie over het verwijderen van een veld.For information about how to delete a field, see Manage fields.

Volgende stappenNext steps