getEntityMetadata (Client API)

Gibt Tabellendefinitionen für die angegebene Tabelle zurück.

Syntax

Xrm.Utility.getEntityMetadata(entityName,attributes).then(successCallback, errorCallback)

Parameter

Name des Dataflows Type Erforderlich Beschreibung
entityName String Ja Der logische Name der Tabelle.
attributes Array aus Zeichenfolgen Nein Die Spalten, für die Definitionen abgerufen werden sollen.
successCallback function Nein Eine Funktion, die aufgerufen wird, wenn Tabellendefinitionen abgerufen werden.
errorCallback function Nein Eine Funktion zum Aufrufen, wenn der Vorgang fehlschlug.

Reklamationen

Typ: Objekt.

Beschreibung: Ein Objekt, das die Tabellendefinitionsinformationen mit den folgenden Werten enthält.

Name des Dataflows Type Beschreibung
ActivityTypeMask Number Ob eine benutzerdefinierte Aktivität in den Aktivitätsmenüs in der Webanwendung angezeigt werden soll. 0 gibt an, dass die benutzerdefinierte Aktivität nicht angezeigt wird; 1 gibt an, dass sie angezeigt wird.
AutoRouteToOwnerQueue Boolesch Gibt an, ob Datensätze automatisch in die Standardwarteschlange des Besitzers verschoben werden sollen, wenn ein Datensatz dieses Typs erstellt oder zugewiesen wird.
CanEnableSyncToExternalSearchIndex Boolesch Nur zur internen Verwendung.
CanTriggerWorkflow Boolesch Gibt an, ob die Tabelle einen Workflowprozess auslösen kann.
Description String Beschreibung für die Tabelle.
DisplayCollectionName String Plural-Anzeigename für die Tabelle.
DisplayName String Anzeigename für die Tabelle.
EnforceStateTransitions Boolesch Gibt an, ob die Tabelle benutzerdefinierte Statusübergänge erzwingt.
EntityColor String Der hexadezimale Code zur Darstellung der Farbe, die für diese Tabelle in der Anwendung verwendet werden soll.
EntitySetName String Der Name der Web-API-Tabelle, die für diese Tabelle festgelegt wurde.
HasActivities Boolesch Gibt an, ob dieser Tabelle Aktivitäten zugeordnet sind.
IsActivity Boolesch Gibt an, ob diese Tabelle eine Aktivität ist.
IsActivityParty Boolesch Gibt an, ob die E-Mail-Nachricht an eine E-Mail-Adresse gesendet werden kann, die in einem Datensatz dieses Typs gespeichert ist.
IsBusinessProcessEnabled Boolesch Gibt an, ob die Tabelle für Geschäftsprozessabläufe aktiviert ist.
IsBPFEntity Boolesch Gibt an, ob die Tabelle für einen Geschäftsprozessablauf aktiviert ist.
IsChildEntity Boolesch Gibt an, ob diese Tabelle eine untergeordnete Tabelle ist.
IsConnectionsEnabled Boolesch Gibt an, ob Verbindungen für diese Tabelle aktiviert sind.
IsCustomEntity Boolesch Gibt an, ob diese Tabelle eine benutzerdefinierte Tabelle ist.
IsCustomizable Boolesch Gibt an, ob diese Tabelle angepasst werden kann.
IsDocumentManagementEnabled Boolesch Gibt an, ob die Dokumentverwaltung aktiviert ist.
IsDocumentRecommendationsEnabled Boolesch Gibt an, ob die Dokumentenempfehlung aktiviert ist.
IsDuplicateDetectionEnabled Boolesch Gibt an, ob die Duplikaterkennung aktiviert ist.
IsEnabledForCharts Boolesch Gibt an, ob Diagramme aktiviert sind.
IsImportable Boolesch Gibt an, ob die Tabelle mit dem Importassistenten importiert werden kann.
IsInteractionCentricEnabled Boolesch Gibt an, dass die Tabelle für interaktive Umgebungen aktiviert ist.
IsKnowledgeManagementEnabled Boolesch Gibt an, ob Wissensmanagement für die Tabelle aktiviert ist.
IsMailMergeEnabled Boolesch Gibt an, ob Seriendruck für diese Tabelle aktiviert sind.
IsManaged Boolesch Gibt an, ob die Tabelle Teil einer verwalteten Lösung ist.
IsOneNoteIntegrationEnabled Boolesch Gibt an, ob OneNote Integration für die Tabelle aktiviert ist.
IsOptimisticConcurrencyEnabled Boolesch Gibt an, ob optimistische Parallelität für die Tabelle aktiviert ist.
IsQuickCreateEnabled Boolesch Gibt an, ob die Tabelle für Schnellerstellungsformulare aktiviert ist.
IsStateModelAware Boolesch Gibt an, ob die Tabelle benutzerdefinierte Statusübergänge unterstützt.
IsValidForAdvancedFind Boolesch Gibt an, ob die Tabelle in der erweiterten Suche angezeigt wird.
IsVisibleInMobileClient Boolesch Gibt an, ob Microsoft Dynamics 365 für Tablet-Benutzer Daten für diese Tabelle anzeigen kann.
IsEnabledInUnifiedInterface Boolesch Gibt an, ob die Tabelle für Einheitliche Oberfläche aktiviert ist.
LogicalCollectionName String Der logische Sammlungsname.
LogicalName String Der logische Name für die Tabelle.
ObjectTypeCode Number Der Tabellentypcode.
OwnershipType String Der Besitzertyp für die Tabelle: UserOwned oder OrganizationOwned.
PrimaryIdAttribute String Der Name der Spalte, die die primäre ID für die Tabelle ist.
PrimaryImageAttribute String Der Name der primären Bildspalte für eine Tabelle.
PrimaryNameAttribute String Der Name der primären Spalte für eine Tabelle.
Privileges Array von Objekten Objekte, die die Sicherheitsberechtigung für den Zugriff auf eine Tabelle definieren. Siehe Berechtigungsobjekt
Attributes Sammlung Eine Sammlung von Spaltendefinitionsobjekten. Siehe Attributobjekte

Berechtigungsobjekt

Berechtigungsobjekte verfügen über die folgenden Eigenschaften, um das Sicherheitsprivileg für den Zugriff auf eine Tabelle zu definieren:

Name des Dataflows Type Beschreibung
CanBeBasic Boolesch Ob das Recht eine Basiszugriffsebene sein kann.
CanBeDeep Boolesch Ob das Recht tiefe Zugriffsebene sein kann.
CanBeEntityReference Boolesch Ob das Recht für eine externe Partei die Basiszugriffsebene sein kann.
CanBeGlobal Boolesch Ob das Recht die globale Zugriffsebene sein kann.
CanBeLocal Boolesch Ob das Recht die lokale Zugriffsebene sein kann.
CanBeParentEntityReference Boolesch Ob das Recht für eine externe Partei die übergeordnete Zugriffsebene sein kann.
Name String Der Name des Rechts.
PrivilegeId String Die ID des Rechts.
PrivilegeType Number Der Typ des Rechts, das eines der Folgenden ist:
0: Keine
1: Erstellen
2: Lesen
3: Schreiben
4: Löschen
5: Zuweisen
6: Freigeben
7: Anfügen
8: AppendTo

Attributobjekte

Das zurückgegebene Objekt hängt von der Art der Spaltendefinitionen ab.

Basisspalten (AttributeMetadata)

Alle Spaltendefinitionen haben diese gemeinsamen Eigenschaften:

Name des Dataflows Type Beschreibung
AttributeType Number Typ einer Spalte. Eine Liste der Spaltentypwerte finden Sie unter AttributeTypeCode-Aufzählung
DisplayName String Anzeigename für die Spalte
EntityLogicalName String Logischer Name der Tabelle, die die Spalte enthält.
LogicalName String Logischer Name für die Spalte.

Ja/Nein-Spalten (BooleanAttributeMetadata)

Ja/Nein-Spalten haben diese Eigenschaften:

Name des Dataflows Type Beschreibung
DefaultFormValue Boolesch Standardwert für eine Ja/Nein-Spalte.
OptionSet Object Optionen für die boolesche Spalte, in der jede Option ein Schlüssel-Wert-Paar ist.

Auswahlspalten (PicklistAttributeMetadata)

Auswahlspalten haben diese Eigenschaft:

Name des Dataflows Type Beschreibung
OptionSet Object Optionen für die boolesche Spalte, in der jede Option ein Schlüssel-Wert-Paar ist.

Auswahlspalten (MultiSelectPicklistAttributeMetadata)

Auswahlspalten haben diese Eigenschaften:

Name des Dataflows Type Beschreibung
DefaultFormValue Boolesch Standardwert für die Spalte.
OptionSet Object Optionen für die boolesche Spalte, in der jede Option ein Schlüssel-Wert-Paar ist.

Statusspalten (StateAttributeMetadata)

Statusspalten haben diese Eigenschaft:

Name des Dataflows Type Beschreibung
OptionSet Object Optionen für die boolesche Spalte, in der jede Option ein Schlüssel-Wert-Paar ist.

Statusspalten verfügen auch über diese Methoden, die den Wert einer der folgenden akzeptieren OptionSet-Optionswerte als arg-Parameter.

Name des Dataflows Rückgabetyp Beschreibung
getDefaultStatus(arg) Number Gibt den Standardstatus (Nummer) basierend auf dem übergebenen Statuswert für eine Tabelle zurück. Informationen zu Standardstatus- und Statuswerten für eine Tabelle finden Sie unter Informationen zu Tabellendefinitionen der Dataverse-Tabelle/-Entitätsreferenz.
getStatusValuesForState(arg) Array von Zahlen Gibt mögliche Statuswerte (Array von Zahlen) für einen angegebenen Statuswert zurück. Informationen zu Standardstatus- und Statuswerten für eine Tabelle finden Sie unter Informationen zu Tabellendefinitionen der Dataverse-Tabelle/-Entitätsreferenz.

Statusspalten (StateAttributeMetadata)

Statusspalten haben diese Eigenschaft:

Name des Dataflows Type Beschreibung
OptionSet Object Optionen für die boolesche Spalte, in der jede Option ein Schlüssel-Wert-Paar ist.

Statusspalten verfügen über diese Methode, die den Wert einer der folgenden OptionSet-Optionswerte als arg-Parameter akzeptieren.

Name des Dataflows Rückgabetyp Beschreibung
getState(arg) Number Gibt den Statuswert (Zahl) für den angegebenen Statuswert (Zahl) zurück. Informationen zu Standardstatus- und Statuswerten für eine Tabelle finden Sie unter Informationen zu Tabellendefinitionen der Dataverse-Tabelle/-Entitätsreferenz.

Xrm.Utility

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).