Partajați prin


getEntityMetadata (API client)

Returnează definițiile de tabel pentru tabelul specificat.

Sintaxă

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

Parametri

Nume Tip Obligatoriu Descriere
entityName Șir Da Numele logic al tabelului.
attributes Matrice de șiruri Nu Coloanele pentru care se obțin definițiile.
successCallback funcționa Nu O funcție de apelat atunci când sunt returnate definițiile tabelului.
errorCallback funcționa Nu O funcție de apelat atunci când operațiunea eșuează.

Returnează

Tip: Obiect

Descriere: Un obiect care conține informațiile despre definițiile tabelului cu următoarele valori.

Nume Tip Descriere
ActivityTypeMask Număr Dacă o activitate particularizată ar trebui să apară în meniurile de activitate din aplicația web. 0 indică faptul că activitatea particularizată nu apare; 1 indică faptul că apare.
AutoRouteToOwnerQueue Boolean Indică dacă să se mute automat înregistrările în coada implicită a proprietarului atunci când se creează sau se atribuie o înregistrare de acest tip.
CanEnableSyncToExternalSearchIndex Boolean Numai pentru uz intern.
CanTriggerWorkflow Boolean Indică dacă tabelul poate declanșa un proces de flux de lucru.
Description Șir Descriere pentru tabel.
DisplayCollectionName Șir Nume afișat plural pentru tabel.
DisplayName Șir Nume afișat pentru tabel.
EnforceStateTransitions Boolean Arată dacă tabelul va impune tranziții de stare particularizată.
EntityColor Șir Codul hexazecimal care reprezintă culoarea de utilizat pentru acest tabel din aplicație.
EntitySetName Șir Numele tabelului API Web setat pentru acest tabel.
HasActivities Boolean Arată dacă activitățile sunt asociate cu acest tabel.
IsActivity Boolean Arată dacă tabelul este o activitate.
IsActivityParty Boolean Indică dacă mesajele de e-mail pot fi trimise la o adresă de e-mail stocată într-o înregistrare de acest tip.
IsBusinessProcessEnabled Boolean Indică dacă tabelul este activat pentru fluxurile de procese de afaceri.
IsBPFEntity Boolean Indică dacă tabelul este un tabel de flux de procese de afaceri.
IsChildEntity Boolean Arată dacă tabelul este un tabel fiu.
IsConnectionsEnabled Boolean Indică dacă sunt activate conexiunile pentru acest tabel.
IsCustomEntity Boolean Arată dacă tabelul este un tabel particularizat.
IsCustomizable Boolean Indică dacă tabelul se poate particulariza.
IsDocumentManagementEnabled Boolean Indică dacă gestionarea documentelor este activată.
IsDocumentRecommendationsEnabled Boolean Indică dacă recomandările documentului sunt activate.
IsDuplicateDetectionEnabled Boolean Indică dacă este activată detectarea dublurilor.
IsEnabledForCharts Boolean Indică dacă diagramele sunt activate.
IsImportable Boolean Arată dacă tabelul poate fi importat utilizând Expertul import.
IsInteractionCentricEnabled Boolean Indică faptul că tabelul este activat pentru experiență interactivă.
IsKnowledgeManagementEnabled Boolean Indică dacă gestionarea cunoștințelor este activată pentru tabel.
IsMailMergeEnabled Boolean Arată dacă îmbinarea corespondenței este activată pentru acest tabel.
IsManaged Boolean Arată dacă tabelul face parte dintr-o soluție gestionată.
IsOneNoteIntegrationEnabled Boolean Arată dacă integrarea OneNote este activată pentru tabel.
IsOptimisticConcurrencyEnabled Boolean Indică dacă este activată consecvența optimistă pentru tabel.
IsQuickCreateEnabled Boolean Arată dacă tabelul este activat pentru formulare de creare rapidă.
IsStateModelAware Boolean Arată dacă tabelul acceptă setarea tranzițiilor de stare particularizate.
IsValidForAdvancedFind Boolean Arată dacă tabelul va fi afișat în Găsire complexă.
IsVisibleInMobileClient Boolean Indică dacă utilizatorii microsoft Dynamics 365 pentru tablete pot vedea datele pentru acest tabel.
IsEnabledInUnifiedInterface Boolean Arată dacă tabelul este activat pentru Interfață unificată.
LogicalCollectionName Șir Numele logic al colecției.
LogicalName Șir Numele logic al tabelului.
ObjectTypeCode Număr Codul tip al tabelului.
OwnershipType Șir Tipul de proprietate pentru tabel: UserOwned sau OrganizationOwned.
PrimaryIdAttribute Șir Numele coloanei care este ID-ul principal pentru tabel.
PrimaryImageAttribute Șir Numele coloanei imagine principale pentru un tabel.
PrimaryNameAttribute Șir Numele coloanei principale pentru un tabel.
Privileges Matrice de obiecte Obiecte care definesc privilegiul de securitate pentru accesul la un tabel. Vedeți obiectul Privilegiu
Attributes Colecție O colecție de obiecte de definiții de coloane. Vedeți obiectele Atribut

Obiect privilegiu

Obiectele de privilegii au următoarele proprietăți pentru a defini privilegiul de securitate pentru accesul la un tabel:

Nume Tip Descriere
CanBeBasic Boolean Dacă privilegiul poate fi nivelul de acces de bază.
CanBeDeep Boolean Dacă privilegiul poate fi nivelul de acces profund.
CanBeEntityReference Boolean Dacă privilegiul pentru o parte externă poate fi nivelul de acces de bază.
CanBeGlobal Boolean Dacă privilegiul poate fi nivel de acces global.
CanBeLocal Boolean Dacă privilegiul poate fi la nivel de acces local.
CanBeParentEntityReference Boolean Dacă privilegiul pentru o parte externă poate fi nivelul de acces părinte.
Name Șir Numele privilegiului.
PrivilegeId Șir ID-ul privilegiului.
PrivilegeType Număr Tipul de privilegiu, care este unul dintre următoarele:
0 : Fără
1 : Creare
2 : Citiți
3: Scriere
4: Ștergere
5: Atribuire
6 : Partajare
7 : Adăugare
8 : Adăugare la

Obiecte atribut

Obiectul returnat depinde de tipul de definiții de coloană.

Coloane de bază (AttributeMetadata)

Toate definițiile coloanelor au aceste proprietăți partajate:

Nume Tip Descriere
AttributeType Număr Tipul unei coloane. Pentru o listă de valori de tip coloană, consultați Enumerarea AttributeTypeCode
DisplayName Șir Nume afișat pentru coloană
EntityLogicalName Șir Numele logic al tabelului care conține coloana.
LogicalName Șir Nume logic pentru coloană.

Coloane Da/Nu (BooleanAttributeMetadata)

Coloanele Da/Nu au aceste proprietăți:

Nume Tip Descriere
DefaultFormValue Boolean Valoare implicită pentru o coloană Da/Nu.
OptionSet Obiect Opțiuni pentru coloana booleană unde fiecare opțiune este o pereche cheie:valoare.

Coloane Alegere (PicklistAttributeMetadata)

Coloanele alegere au această proprietate:

Nume Tip Descriere
OptionSet Obiect Opțiuni pentru coloana în care fiecare opțiune este o pereche cheie:valoare.

Alegeri (Coloane MultiSelectPicklistAttributeMetadata )

Coloanele opțiuni au aceste proprietăți:

Nume Tip Descriere
DefaultFormValue Boolean Valoare implicită pentru coloană.
OptionSet Obiect Opțiuni pentru coloana booleană unde fiecare opțiune este o pereche cheie:valoare.

Coloane State (StateAttributeMetadata)

Coloanele stare au această proprietate:

Nume Tip Descriere
OptionSet Obiect Opțiuni pentru coloana în care fiecare opțiune este o pereche cheie:valoare.

Coloanele de stare au, de asemenea, aceste metode care acceptă valoarea uneia dintre valorile opțiunii OptionSetarg ca parametru.

Nume Tip returnare Descriere
getDefaultStatus(arg) Număr Returnează starea implicită (număr) pe baza valorii de stare transmise pentru un tabel. Pentru valorile implicite de stare și stare pentru un tabel, consultați informații despre definițiile tabelului în Referințe tabel/entitate Dataverse.
getStatusValuesForState(arg) Matrice de numere Returnează valorile de stare posibile (matrice de numere) pentru o valoare de stare specificată. Pentru valorile de stare și stare pentru un tabel, consultați informații despre definițiile tabelului din Referința tabelului/entității Dataverse.

Coloane stare (StatusAttributeMetadata)

Coloanele de stare au această proprietate:

Nume Tip Descriere
OptionSet Obiect Opțiuni pentru coloana în care fiecare opțiune este o pereche cheie:valoare.

Coloanele de stare au, de asemenea, această metodă care acceptă valoarea uneia dintre valorile opțiunii OptionSetarg ca parametru.

Nume Tip returnare Descriere
getState(arg) Număr Returnează valoarea de stare (număr) pentru valoarea de stare specificată (număr). Pentru valorile implicite de stare și stare pentru un tabel, consultați informații despre definițiile tabelului în Referințe tabel/entitate Dataverse.

Xrm.Utility