Teilen über


Dynamics 365 Field Service-Tabelle/Entitätsreferenz

Dataverse-Tabellen stellen den gemeinsamen Satz an Tabellen bereit, über die alle Umgebungsdatenbanken verfügen.

Die Tabellen-/Entitätsreferenz für Dynamics 365-fähige Apps enthält die zusätzlichen Tabellen, die erforderlich sind, bevor Sie Dynamics 365-Apps wie Field Service installieren können.

Die hier aufgeführten Tabellen werden hinzugefügt oder geändert, wenn Sie Dynamics 365 Field Service installieren, während Sie Dataverse zu einer von Ihnen erstellten Umgebung hinzufügen. Tabellenschemata können anders aussehen, wenn andere Apps in Ihrer Dataverse-Umgebung installiert sind.

Hinweis

In dieser Referenzdokumentation sind bestimmte Tabellen nicht enthalten, die in Ihrer Umgebung vorhanden sind. Zum Beispiel Tabellen, die nur für den internen Gebrauch bestimmt sind und die wir für Field Service-Entwickler als weniger relevant erachten. Änderungen an den Tabellenschemas werden nicht sofort widergespiegelt, da wir diese Dokumentation in bestimmten Intervallen generieren.

Wir haben diese Referenzdokumentation im Februar 2025 veröffentlicht. Möglicherweise bemerken Sie Änderungen häufiger, wenn wir erstes Feedback einholen und darauf eingehen.

Um aktuelle und ungefilterte Informationen für alle Tabellen in Ihrer Dataverse-Umgebung anzuzeigen, verwenden Sie den Tabellendefinitionsbrowser. Der Tabellendefinitionsbrowser ist eine verwaltete Lösung, die unter Durchsuchen von Tabellendefinitionen in Ihrer Umgebung beschrieben wird.

Diese Referenz umfasst nur solche Tabellen, bei denen:

  • IsPrivate ist false

  • IsIntersect ist gleich false oder IsIntersect ist gleich true 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.

Messages

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.

Web-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:

  1. Gehen Sie das $metadata-Servicedokument im Hinblick auf Details zu den Parametern und Rückgabewerten durch. Weitere Details finden Sie unter Aktionsdefinitionen und Funktionsdefinitionen.
  2. Aktionen und Funktionen hinzufügen. Weitere Details finden Sie unter Web-API-Aktionen verwenden und Web-API-Funktionen verwenden.

Ereignisse

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.:

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.

Columns

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:

Eigentum Typ Description
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.

Hinweis

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.

Viele-zu-Eins-Beziehungen

Enthält diese OneToManyRelationship-Eigenschaften:

Eigentum Description
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:

Eigentum Description
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:

Eigentum Description
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.

Eigentum 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.