Über die Entitätsreferenz
Verwenden Sie diese Referenz, um die verfügbaren Vorgänge, die für bestimmte Entitäten, die Standardattributattribute jeder Entität und Beziehungen zwischen Entitäten ausgeführt werden können, zu verstehen.
Notiz
Dieser Verweis wird von einem Mandanten erzeugt, in dem mehrere Lösungen von Dynamics 365 installiert, aber nicht angepasst sind. Hierzu zählen Entitäten, die nicht in Ihrer Umgebung vorhanden sind, weil diese Lösungen nicht installiert worden sind. Benutzerdefinierte Entitäten, Attribute und Beziehungen zählen nie dazu.
Diese Referenz enthält nur Entitäten, bei denen:
-
IsPrivate ist
false
- Außer den Entitäten, bei denen keine externen Anwendungsfälle vorhanden sein.
-
IsIntersect ist
false
- Außer den Entitäten, die zur Bestimmung der N:n-Beziehungen verwendet werden.
- Die Entität unterstützt einige Vorgänge.
- Außer den Entitäten, die Sie nicht verwenden können.
Alle Entitätsmetadateninformationen für Ihre Umgebung finden Sie unter: Die Metadaten für Ihr Unternehmen durchsuchen.
Nachrichten
Die Nachrichten in dieser Liste sind für die Entität anwendbar. Beispielsweise unterstützen benutzereigene Entitäten die Assign
-, GrantAccess
-, ModifyAccess
- und RevokeAccess
-Nachrichten, während unternehmenseigene Entitäten diese nicht unterstützten. Andere Entitäten erhalten spezialisierte Nachrichten wie z.B. DeleteAuditData
, die nur für die Überwachungsentität geeignet ist.
Organisationsdienst
Wenn Sie den Organisationsdienst verwenden, können Sie in der Regel die entsprechende Anfrageklasse, die den Microsoft.Crm.Sdk.Messages- oder Microsoft.Xrm.Sdk.Messages-Namespaces gehört, aufrufen. 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 Nachrichten werden nicht in den SDK-Assemblys definiert, aber .NET-Entwickler können stark typisierte Klassen für Aktionen erstellen, indem sie die Codegenerierungstool (CrmSvcUtil.exe) oder die Klasse OrganizationRequest verwenden. Weitere Informationen: Generieren Sie Typen mit früher Bindung für eine Aktion.
Internet-API
Bei der Nutzung der Web-API können Sie in der Regel die entsprechende Funktion oder Aktion mit demselben Namen wie die Nachricht aufrufen. Nicht jede Meldung, die mithilfe der SDK-Assemblys aufgerufen werden kann, hat eine entsprechende Web-API-Funktion oder -Aktion. Zum Beispielt ist die SetState
-Nachricht abgelehnt und für die Web-API nicht imlementiert worden.
Entitätseigenschaften
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. Einigen Entitäten können geändert werden. Wenn Sie die hier nicht aufgeführten Eigenschaften finden oder die aktuellen Eigenschaftswerte in Ihrer Umgebung anzeigen müssen, sehen Sie Die Metadaten für Ihr Unternehmen durchsuchen.
Attribute
Attribute werden in zwei unterschiedlichen Abschnitten aufgeführt: Druckattribute und Schreibschutzattribute. Das Ziel dieser Trennung ist sich auf den Attributen zu konzentrieren, die einer Entwickler festlegen kann, wenn eine Entitätsinstanz erstellt oder aktualisiert wird. Diese Attribute verstanden zu haben kann einem Entwickler helfen, zu verstehen, was er mit der Entität außer der bloßen Übersicht der Werte machen kann.
Die Attribute im Abschnitt Schreibbare Attribute geben für entweder die Eigenschaften IsValidForCreate oder IsValidForUpdate (normalerweise beide) den Wert Wahr zurück. Wenn eine dieser Eigenschaften als „false” gesetzt wird, wird das angegeben.
Schreibgeschützte Attribute geben bei den Eigenschaften IsValidForCreateundIsValidForUpdate immer Falsch zurück.
Beziehungen
Diese EntityMetadata-Klasse enthält drei Eigenschaften, um die Beziehungen darzustellen:
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. |
Notiz
Es ist wichtig zu beachten, dass jede Entität die zu der anwendbaren Beziehungen aufführt; jede Beziehung wird von beiden verbundenen Entitäten geteilt. Die Beziehungen existieren zwischen den Entitäten. Wenn die 1:n-Beziehungen existieren, sind die N:1-Beziehungen eine bloße Übersicht einer 1:n-Beziehung von der Referenzentität.
Eins-zu-vielen-Beziehungen
Um darzustellen, dass es keine tatsächlichen N:1-Beziehungen mit einer minimalen Verwechslungschance gibt, werden die Details jeder Beziehung nur einmal dokumentiert. Jede 1:n-Beziehung ist in der referenzierten Entität aufgelistet und enthält ausgewählte Beziehungsdetails und einen Link zu der entsprechenden N:1-Beziehung. Jede N:1 aufgeführte Beziehung enthält nur einen Link zur entsprechenden 1:n-Beziehung.
Viele-zu-vielen-Beziehungen
Jede N:n-Beziehung enthält Entity1LogicalName und Entity2LogicalName. Weitere Details zu dieser Dokumentationsbeziehung sind nur im Thema Entity1 enthalten. Jede N:n-Beziehung, in der die Entität Entity2 ist, enthält nur einen Link zu den Details, die im Thema Entity1 gefunden wurden.
Anmerkung
Die Entwicklerkonzepte und Vorgänge in Bezug auf den Vertrieb in Dynamics 365 Customer Engagement (on-premises) ähneln Dynamics 365 Sales. Informationen zur Erweiterbarkeit von verkaufsbezogenen Entitäten finden Sie in der Entwickleranleitung für Dynamics 365 Sales.