Dynamics 365 Sales Tabelle/Entitätsrefrenz
Dataverse-Tabellen stellen den gemeinsamen Satz an Tabellen bereit, über die alle Umgebungsdatenbanken verfügen.
Die Referenz für die Tabelle/Entität „Aktivierte Dynamics 365-Apps“ enthält die zusätzlichen Tabellen, die erforderlich sind, bevor Sie Dynamics 365-Apps wie Sales installieren können.
Die hier aufgeführten Tabellen werden hinzugefügt oder geändert, wenn Sie Dynamics 365 Sales installieren, während Sie Dataverse zu der Umgebung hinzufügen, die Sie erstellen.
Diese Referenz umfasst nur solche Tabellen, bei denen:
IsPrivate ist
false
- Dies schließt Tabellen aus, für die keine externen Anwendungsfälle existieren. Erhalten Sie weitere Informationen zu privaten Tabellen
IsIntersect ist gleich
false
oder IsIntersect ist gleichtrue
und die Tabelle enthält mehr als vier Spalten.- Die meisten sich überschneidenden Tabellen enthalten nur die 4 Spalten, die zur Unterstützung der m:n-Beziehung erforderlich sind. Sie sind nicht hilfreich. Interessanter sind sich überschneidende Tabellen mit mehr als vier Spalten.
Meldungen
Die Nachrichten in dieser Liste sind für die Entität anwendbar. Beispielsweise unterstützen benutzereigene Tabellen die Assign
-, GrantAccess
-, ModifyAccess
- und RevokeAccess
-Nachrichten, während organisationseigene Tabellen diese nicht unterstützten.
SDK für .NET
Wenn Sie das SDK für .NET verwenden, können Sie in der Regel die entsprechende Anforderungsklasse aufrufen, die entweder zum Microsoft.Crm.Sdk.Messages- oder zum Microsoft.Xrm.Sdk.Messages-Namespace gehört. Diese Klassen haben Namen, die das zum Nachrichtennamen hinzugefügte Präfix Request
enthalten.
Einige Nachrichten werden als benutzerdefinierte Aktionen für die Lösungen, die sie unterstützen, hinzugefügt. Diese Meldungen sind nicht in den SDK-Assemblys festgelegt, es gibt jedoch mehrere Möglichkeiten, sie zu verwenden.
Internet-API
Wenn Sie die Web-API verwenden, finden Sie die allgemeinen Dataverse OData-Funktionen und -Aktionen, die in diesen Referenzen definiert sind:
Für diese und alle zusätzlichen Funktionen und Aktionen können Sie herausfinden, wie Sie diese verwenden, indem Sie:
- Gehen Sie das $metadata-Servicedokument im Hinblick auf Details zu den Parametern und Rückgabewerten durch. Weitere Details finden Sie unter Aktionsdefinitionen und Funktionsdefinitionen.
- Aktionen und Funktionen hinzufügen. Weitere Details finden Sie unter Web-API-Aktionen verwenden und Web-API-Funktionen verwenden.
Veranstaltungen
Ereignisse sind Nachrichten, die vorhanden sind, damit Sie sie abonnieren können. Sofern Sie das Ereignis nicht hinzugefügt haben, sollten Sie die Meldung nicht aufrufen, sondern nur abonnieren. Sie können Ereignisse auf verschiedene Arten abonnieren, z. B.:
- Verwenden Sie den Power Automate Dataverse-Connector mit dem Trigger Wenn eine Aktion ausgeführt wird.
- Registrieren Sie ein Dataverse-Plug-In, um auf das Ereignis zu reagieren.
- Senden Sie Ereignisdaten an Azure oder einen Webhook mit der Dataverse Azure-Integration
Eigenschaften
Zu diesem Abschnitt zählen eher ausgewählte Entitätseigenschaften als alle davon. Nur Eigenschaften, die für Entwickler am hilfreichsten sein sollen, werden eingeschlossen. Einige Entitätseigenschaftswerte können geändert werden.
Spalten
Spalten werden in zwei separaten Abschnitten aufgelistet: Schreibbare Spalten/Attribute und Nur-Lese-Spalten/Attribute. Der Zweck dieser Trennung ist es, sich auf die Spalten zu konzentrieren, die ein Entwickler beim Erstellen oder Aktualisieren von Zeilen in einer Tabelle festlegen kann. Das Verständnis dieser Spalten hilft einem Entwickler zu verstehen, was er mit der Tabelle über das Abrufen der Werte hinaus tun kann.
Die Spalten im Abschnitt Schreibbare Spalten/Attribute geben entweder für die Eigenschaften IsValidForCreate oder IsValidForUpdate (normalerweise beide) den Wert „true“ zurück. Wenn eine dieser Eigenschaften als „false” gesetzt wird, wird das angegeben.
Schreibgeschützte Spalten/Attribute geben für die Eigenschaften IsValidForCreateundIsValidForUpdate immer „false“ zurück.
Die Optionen für die Auswahlspalte in dieser Referenzdokumentation stammen aus einer Bereitstellung, in der Englisch die Basissprache ist. Einige Auswahloptionen können abhängig von der Ausgangssprache variieren, die beim Erstellen der Umgebung ausgewählt wurde. Diese Unterschiede orientieren sich eher an den Optionen, die am besten zur Sprache oder Kultur passen. Sie können diese Optionen anpassen, indem Sie die Beschriftungen ändern oder nach Bedarf Optionen hinzufügen und entfernen.
Beziehungen
Die Klasse EntityMetadata enthält drei Eigenschaften zur Darstellung von Beziehungen:
Eigenschaft | Typ | Beschreibung |
---|---|---|
OneToManyRelationships | OneToManyRelationshipMetadata[] | Ruft das Array von 1:n-Beziehungen für die Entität aus. |
ManyToOneRelationships | OneToManyRelationshipMetadata[] | Ruft das Array von N:1-Beziehungen für die Entität aus. |
ManyToManyRelationships | ManyToManyRelationshipMetadata[] | Ruft das Array von N:n-Beziehungen für die Entität aus. |
Anmerkung
Es ist wichtig zu beachten, dass zwar jede Tabelle die Beziehungen auflistet, die für sie gelten, aber jede Beziehung wird von beiden Tabellen gemeinsam genutzt. Die Beziehungen bestehen zwischen den Tabellen. Während 1:N-Beziehungen existieren, sind N:1:-Beziehungen einfach eine Sicht auf eine 1:N-Beziehung aus der referenzierenden Tabelle.
N:1-Beziehungen
Enthält diese OneToManyRelationship
-Eigenschaften:
Eigenschaften | Beschreibung |
---|---|
ReferencedEntity |
Der logische Name der Bezugstabelle. |
ReferencedAttribute |
Der logische Name des Primärschlüssels der zugehörigen Tabelle. |
ReferencingEntity |
Der logische Name der zugehörigen Tabelle, welche die Suchspalte enthält. |
ReferencingAttribute |
Der logische Name der Suchspalte in der dazugehörigen Tabelle, die einen Verweis auf den Primärschlüssel der Primärtabelle enthält. |
IsHierarchical |
Ob die Beziehung eine auf sich selbst verweisende hierarchische Beziehung darstellt |
CascadeConfiguration |
Daten, die beschreiben, welche Vorgänge an der übergeordneten Entität ausgeführt werden, die bis zu den verknüpften Entitäten kaskadiert werden. Weitere Informationen: Konfiguration kaskadieren |
Eins-zu-viele-Beziehungen
Enthält diese OneToManyRelationship
-Eigenschaften:
Eigenschaften | Beschreibung |
---|---|
ReferencingEntity |
Der logische Name der Bezugstabelle. |
ReferencingAttribute |
Der logische Name der Spalte in der Bezugstabelle, die einen Verweis auf den Primärschlüssel der Primärtabelle enthält. |
IsCustomizable |
Ob die Eigenschaften der Beziehung geändert werden können. |
ReferencedEntityNavigationPropertyName |
Der Name der von der Web-API-Sammlung bewerteten Navigationseigenschaft für diese Beziehung. Weitere Informationen: Web API-Navigationseigenschaften. |
AssociatedMenuConfiguration |
Daten, die von modellgesteuerten Apps verwendet werden, um zu steuern, ob und wie auf die zugehörigen Entitätsdaten in der Benutzeroberfläche von der primären Entität aus zugegriffen werden kann. |
Viele-zu-viele-Beziehungen
Jede n: n-Beziehung enthält Entity1LogicalName und Entity2LogicalName. Für diese Dokumentation werden Beziehungsdetails im Kontext der aktuellen Tabelle bereitgestellt. Ob es sich um Entity1
oder Entity2
handelt, ist nicht wirklich wichtig.
Für jede n: n-Beziehung sind folgende Eigenschaften enthalten:
Eigenschaft | Beschreibung |
---|---|
IntersectEntityName |
Der logische Name der Intersect-Tabelle, die diese n:n-Beziehung unterstützt. Sie können diesen Wert verwenden, wenn Sie Tabellenspalten mit FetchXml verknüpfen |
IsCustomizable |
Ob die Eigenschaften der Beziehung geändert werden können. |
SchemaName |
Der Schemaname der Beziehung. |
IntersectAttribute |
Der Name der Spalte in der Intersect-Tabelle, die der Primärschlüssel für Datensätze dieses Typs ist. |
NavigationPropertyName |
Der Name der von der Web-API-Sammlung bewerteten Navigationseigenschaft für diese Beziehung. Weitere Informationen: Web API-Navigationseigenschaften. |
AssociatedMenuConfiguration |
Daten, die von modellbasierten Apps verwendet werden, um zu steuern, ob und wie auf die Daten der zweiten Tabelle in der Benutzeroberfläche von dieser Tabelle aus zugegriffen werden kann. |
In den seltenen Fällen, in denen eine n:n-Beziehung auf sich selbst verweist, wie zum Beispiel bei der Verbindungsrolle (ConnectionRole) connectionroleassociation_association, wird Entity1
oder Entity2
der Eigenschaft vorangestellt.
Eigenschaften | Wert |
---|---|
Entity1IntersectAttribute |
Der Name der Spalte in der Intersect-Tabelle, die der Primärschlüssel für Datensätze dieses Typs ist, als erste Tabelle. |
Entity2IntersectAttribute |
Der Name der Spalte in der Intersect-Tabelle, die der Primärschlüssel für Datensätze dieses Typs ist, als zweite Tabelle. |
Entity1NavigationPropertyName |
Der Name der von der Web-API-Sammlung bewerteten Navigationseigenschaft für diese Beziehung als erste Tabelle. |
Entity2NavigationPropertyName |
Der Name der von der Web-API-Sammlung bewerteten Navigationseigenschaft für diese Beziehung als zweite Tabelle. |
Entity1AssociatedMenuConfiguration |
Daten, die von modellbasierten Apps verwendet werden, um zu steuern, ob und wie auf die Daten der zweiten Tabelle in der Benutzeroberfläche von dieser Tabelle aus zugegriffen werden kann, als erste Tabelle. |
Entity2AssociatedMenuConfiguration |
Daten, die von modellbasierten Apps verwendet werden, um zu steuern, ob und wie auf die Daten der zweiten Tabelle in der Benutzeroberfläche von dieser Tabelle aus zugegriffen werden kann, als zweite Tabelle. |