getEntityMetadata (klijentski API)

Vraća definicije tablice za navedenu tablicu.

Sintaksa

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

Parametri

Ime Tip Obvezno Opis
entityName String Da Logički naziv tablice.
attributes Niz nizova Ne Stupci za koje se dohvaćaju definicije.
successCallback funkcija Ne Funkcija koja se poziva kada se vraćaju definicije tablice.
errorCallback funkcija Ne Funkcija za pozivanje kada operacija ne uspije.

Vraća

Vrsta: Objekt

Opis: objekt koji sadrži informacije o definicijama tablice sa sljedećim vrijednostima.

Ime Tip Opis
ActivityTypeMask Broj Treba li se prilagođena aktivnost pojaviti u izbornicima aktivnosti u web-aplikaciji. 0 označava da se prilagođena aktivnost ne prikazuje 1 označava da se prikazuje.
AutoRouteToOwnerQueue Booleov Navodi hoće li se zapisi automatski premještati u zadani red čekanja vlasnika prilikom stvaranja ili dodjele zapisa te vrste.
CanEnableSyncToExternalSearchIndex Booleov Samo za internu upotrebu.
CanTriggerWorkflow Booleov Označava može li tablica pokrenuti proces tijeka rada.
Description String Opis tablice.
DisplayCollectionName String Zaslonski naziv tablice u množini.
DisplayName String Zaslonski naziv tablice.
EnforceStateTransitions Booleov Označava hoće li tablica nametnuti prilagođene prijelaze stanja.
EntityColor String Heksadecimalni kod koji predstavlja boju koja će se koristiti za ovu tablicu u aplikaciji.
EntitySetName String Naziv skupa tablica API-ja za web za ovu tablicu.
HasActivities Booleov Označava jesu li aktivnosti povezane s ovom tablicom.
IsActivity Booleov Označava je li tablica aktivnost.
IsActivityParty Booleov Označava mogu li se poruke e-pošte slati na adresu e-pošte pohranjenu u zapisu ove vrste.
IsBusinessProcessEnabled Booleov Označava je li tablica omogućena za tijekovi poslovnih procesa.
IsBPFEntity Booleov Označava je li tablica tablica tijeka poslovnog procesa.
IsChildEntity Booleov Označava je li tablica podređena.
IsConnectionsEnabled Booleov Pokazuje jesu li veze omogućene za ovu tablicu.
IsCustomEntity Booleov Označava je li tablica prilagođena tablica.
IsCustomizable Booleov Označava je li tablica prilagodljiva.
IsDocumentManagementEnabled Booleov Označava je li omogućeno upravljanje dokumentima.
IsDocumentRecommendationsEnabled Booleov Označava jesu li preporuke za dokumente omogućene.
IsDuplicateDetectionEnabled Booleov Označava je li omogućeno otkrivanje duplikata.
IsEnabledForCharts Booleov Označava jesu li grafikoni omogućeni.
IsImportable Booleov Pokazuje može li se tablica uvesti pomoću čarobnjaka za uvoz.
IsInteractionCentricEnabled Booleov Označava da je tablica omogućena za interaktivno iskustvo.
IsKnowledgeManagementEnabled Booleov Označava je li za tablicu omogućeno upravljanje znanjama.
IsMailMergeEnabled Booleov Pokazuje je li za ovu tablicu omogućeno cirkularno pismo.
IsManaged Booleov Označava je li tablica dio upravljanog rješenja.
IsOneNoteIntegrationEnabled Booleov Označava je li za tablicu omogućena integracija s programom OneNote.
IsOptimisticConcurrencyEnabled Booleov Označava je li za tablicu omogućena optimistična istodobnost.
IsQuickCreateEnabled Booleov Označava je li tablica omogućena za obrasce za brzo stvaranje.
IsStateModelAware Booleov Označava podržava li tablica postavljanje prijelaza s prilagođenim stanjem.
IsValidForAdvancedFind Booleov Označava hoće li se tablica prikazivati u naprednom pretraživanju.
IsVisibleInMobileClient Booleov Označava mogu li korisnici sustava Microsoft Dynamics 365 za tablete vidjeti podatke za tu tablicu.
IsEnabledInUnifiedInterface Booleov Označava je li tablica omogućena za objedinjeno sučelje.
LogicalCollectionName String Logički naziv zbirke.
LogicalName String Logički naziv tablice.
ObjectTypeCode Broj Kod vrste tablice.
OwnershipType String Vrsta vlasništva za tablicu: UserOwned ili OrganizationOwned.
PrimaryIdAttribute String Naziv stupca koji je primarni ID tablice.
PrimaryImageAttribute String Naziv primarnog stupca slike tablice.
PrimaryNameAttribute String Naziv primarnog stupca tablice.
Privileges Niz objekata Objekti koji definiraju sigurnosne privilegije za pristup tablici. Prikaz objekta Privilege
Attributes Zbirka Zbirka objekata definicija stupaca. Prikaz objekata atributa

Objekt Privilege

Objekti privilegija imaju sljedeća svojstva za definiranje sigurnosnih privilegija za pristup tablici:

Ime Tip Opis
CanBeBasic Booleov Može li privilegija biti osnovna razina pristupa.
CanBeDeep Booleov Može li privilegija biti duboka razina pristupa.
CanBeEntityReference Booleov Može li privilegija za vanjsku stranu biti osnovna razina pristupa.
CanBeGlobal Booleov Može li privilegija biti globalna razina pristupa.
CanBeLocal Booleov Može li privilegija biti razina lokalnog pristupa.
CanBeParentEntityReference Booleov Može li privilegija za vanjsku stranu biti nadređena razina pristupa.
Name String Naziv privilegije.
PrivilegeId String ID privilegije.
PrivilegeType Broj Vrsta privilegije, koja je jedna od sljedećih:
0 : Ništa
1 : Stvori
2 : Čitanje
3 : Pisanje
4 : Izbriši
5 : Dodijeli
6 : Zajedničko korištenje
7 : Dodavanje
8 : Dodaj u

Objekti atributa

Vraćeni objekt ovisi o vrsti definicija stupaca.

Osnovni stupci (AttributeMetadata)

Sve definicije stupaca imaju ova zajednička svojstva:

Ime Tip Opis
AttributeType Broj Vrsta stupca. Popis vrijednosti vrste stupaca potražite u članku AtributTypeCode numeriranje
DisplayName String Zaslonsko ime stupca
EntityLogicalName String Logički naziv tablice koja sadrži stupac.
LogicalName String Logički naziv stupca.

Stupci Da/Ne (BooleanAttributeMetadata)

Stupci Da/Ne imaju sljedeća svojstva:

Ime Tip Opis
DefaultFormValue Booleov Zadana vrijednost za stupac Da/Ne.
OptionSet Objekt Mogućnosti booleova stupca u kojem je svaka mogućnost par tipki:vrijednost.

Odabir stupaca (PicklistAttributeMetadata)

To svojstvo imaju stupci odabira:

Ime Tip Opis
OptionSet Objekt Mogućnosti za stupac u kojem je svaka mogućnost par ključeva:vrijednost.

Odabiri (MultiSelectPicklistAttributeMetadata ) stupci

Stupci odabira imaju sljedeća svojstva:

Ime Tip Opis
DefaultFormValue Booleov Zadana vrijednost stupca.
OptionSet Objekt Mogućnosti booleova stupca u kojem je svaka mogućnost par tipki:vrijednost.

Stupci Savezna država (StateAttributeMetadata)

Stupci stanja imaju ovo svojstvo:

Ime Tip Opis
OptionSet Objekt Mogućnosti za stupac u kojem je svaka mogućnost par ključeva:vrijednost.

Stupci stanja imaju i ove metode koje kao parametar prihvaćaju vrijednost jedne OptionSet od vrijednosti arg mogućnosti.

Ime Vrsta povrata Opis
getDefaultStatus(arg) Broj Vraća zadani status (broj) utemeljen na proslijeđenoj vrijednosti stanja za tablicu. Zadane vrijednosti stanja i stanja tablice potražite u članku Informacije o definicijama tablice u referenci podatkovne tablice/entiteta.
getStatusValuesForState(arg) Polje brojeva Vraća moguće vrijednosti statusa (polje brojeva) za navedenu vrijednost stanja. Za vrijednosti stanja i statusa tablice pogledajte informacije o definicijama tablice u referenci dataverse tablice/entiteta.

Stupci statusa (StatusAttributeMetadata)

Stupci stanja imaju ovo svojstvo:

Ime Tip Opis
OptionSet Objekt Mogućnosti za stupac u kojem je svaka mogućnost par ključeva:vrijednost.

Stupci stanja imaju i ovu metodu koja kao parametar prihvaća vrijednost jedne OptionSet od vrijednosti arg mogućnosti.

Ime Vrsta povrata Opis
getState(arg) Broj Vraća vrijednost stanja (broj) za navedenu vrijednost statusa (broj). Zadane vrijednosti stanja i stanja tablice potražite u članku Informacije o definicijama tablice u referenci podatkovne tablice/entiteta.

Xrm.Utility