Zdieľať cez


getEntityMetadata (Client API)

Vráti definície tabuľky pre zadanú tabuľku.

Syntax

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

Parametre

Meno Typ Požaduje sa Description
entityName String Áno Logický názov tabuľky.
attributes Pole reťazcov No Stĺpce, pre ktoré sa majú získať definície.
successCallback funkcia No Funkcia, ktorá zavolá vrátenie definícií tabuľky.
errorCallback funkcia No Funkcia, ktorá sa volá v prípade zlyhania operácie.

Vráti

Typ: Objekt

Popis: Objekt obsahujúci informácie o definíciách tabuľky s nasledujúcimi hodnotami.

Meno Typ Description
ActivityTypeMask Číslo Určuje, či sa má vlastná aktivita zobraziť v ponukách aktivít vo webovej aplikácii. 0 označuje, že vlastná aktivita sa nezobrazuje, 1 označuje, že sa zobrazí.
AutoRouteToOwnerQueue booleovský Udáva, či sa majú automaticky premiestniť záznamy do predvoleného frontu vlastníka pri vytvorení alebo priradení záznamu tohto typu.
CanEnableSyncToExternalSearchIndex booleovský Iba na interné použitie.
CanTriggerWorkflow booleovský Udáva, či tabuľka môže spustiť proces pracovného postupu.
Description String Popis tabuľky.
DisplayCollectionName String Zobrazovaný názov tabuľky v množnom čísle.
DisplayName String Zobrazovaný názov tabuľky.
EnforceStateTransitions booleovský Udáva, či tabuľka vynucuje vlastné prechody stavu.
EntityColor String Šestnástkový kód predstavujúci farbu, ktorá sa má použiť pre túto tabuľku v aplikácii.
EntitySetName String Názov tabuľky webového rozhrania API nastavenej pre túto tabuľku.
HasActivities booleovský Udáva, či aktivity sú priradené k tejto tabuľke.
IsActivity booleovský Udáva, či tabuľka predstavuje aktivitu.
IsActivityParty booleovský Označuje, či je možné e-mailové správy odoslať na e-mailovú adresu uloženú v zázname tohto typu.
IsBusinessProcessEnabled booleovský Udáva, či je tabuľka povolená pre postupy obchodných procesov.
IsBPFEntity booleovský Udáva, či tabuľka predstavuje tabuľku postupu obchodného procesu.
IsChildEntity booleovský Udáva, či je tabuľka podradenou tabuľkou.
IsConnectionsEnabled booleovský Udáva, či sú pripojenia pre túto tabuľku povolené.
IsCustomEntity booleovský Udáva, či je tabuľka vlastnou tabuľkou.
IsCustomizable booleovský Udáva, či je tabuľka prispôsobiteľná.
IsDocumentManagementEnabled booleovský Označuje, či je povolená správa dokumentov.
IsDocumentRecommendationsEnabled booleovský Udáva, či sú povolené odporúčania dokumentov.
IsDuplicateDetectionEnabled booleovský Označuje, či je povolené zisťovanie duplikátov.
IsEnabledForCharts booleovský Označuje, či sú grafy povolené.
IsImportable booleovský Udáva, či je možné importovať tabuľku pomocou Sprievodcu importom.
IsInteractionCentricEnabled booleovský Označuje, že tabuľka je povolená pre interaktívne prostredie.
IsKnowledgeManagementEnabled booleovský Udáva, či je pre tabuľku povolená správa vedomostí.
IsMailMergeEnabled booleovský Udáva, či je pre túto tabuľku povolené hromadná korešpondencia.
IsManaged booleovský Udáva, či je tabuľka súčasťou spravovaného riešenia.
IsOneNoteIntegrationEnabled booleovský Udáva, či je pre tabuľku povolená integrácia OneNote.
IsOptimisticConcurrencyEnabled booleovský Udáva, či je pre tabuľku povolená optimistická súbežnosť.
IsQuickCreateEnabled booleovský Udáva, či je tabuľka povolená pre formuláre na rýchle vytvorenie.
IsStateModelAware booleovský Udáva, či tabuľka podporuje nastavenie vlastných prechodov stavu.
IsValidForAdvancedFind booleovský Udáva, či sa tabuľka zobrazí v časti Rozšírené vyhľadávanie.
IsVisibleInMobileClient booleovský Udáva, či používatelia systému Microsoft Dynamics 365 pre tablety môžu zobraziť údaje pre túto tabuľku.
IsEnabledInUnifiedInterface booleovský Udáva, či je tabuľka povolená pre zjednotené rozhranie.
LogicalCollectionName String Názov logickej kolekcie.
LogicalName String Logický názov tabuľky.
ObjectTypeCode Číslo Kód typu tabuľky.
OwnershipType String Typ vlastníctva tabuľky: UserOwned alebo OrganizationOwned.
PrimaryIdAttribute String Názov stĺpca, ktorý je primárnym ID tabuľky.
PrimaryImageAttribute String Názov stĺpca primárneho obrázka pre tabuľku.
PrimaryNameAttribute String Názov primárneho stĺpca tabuľky.
Privileges Pole objektov Objekty, ktoré definujú oprávnenie zabezpečenia na prístup k tabuľke. Zobraziť objekt oprávnenia
Attributes Kolekcia Kolekcia objektov definícií stĺpcov. Pozrite si tému Objekty atribútu

Objekt oprávnenia

Objekty oprávnení majú nasledujúce vlastnosti na definovanie oprávnenia zabezpečenia pre prístup k tabuľke:

Meno Typ Description
CanBeBasic booleovský Či oprávnenie môže byť základná úroveň prístupu.
CanBeDeep booleovský Či oprávnenie môže byť úroveň hlbokého prístupu.
CanBeEntityReference booleovský Či oprávnenie pre externú stranu môže byť základná úroveň prístupu.
CanBeGlobal booleovský Či oprávnenie môže byť na úrovni globálneho prístupu.
CanBeLocal booleovský Či oprávnenie môže byť na úrovni lokálneho prístupu.
CanBeParentEntityReference booleovský Či oprávnenie pre externú stranu môže byť na úrovni nadradeného prístupu.
Name String Názov oprávnenia.
PrivilegeId String ID oprávnenia.
PrivilegeType Číslo Typ oprávnenia, ktoré je jedným z nasledujúcich:
0 : Žiadne
1: Vytvoriť
2 : Prečítajte si
3: Napísať
4: Odstrániť
5: Priradenie
6: Zdieľať
7 : Pripojiť
8: AppendTo

Objekty atribútu

Vrátený objekt závisí od typu definícií stĺpcov.

Základné stĺpce (AttributeMetadata)

Všetky definície stĺpcov majú tieto zdieľané vlastnosti:

Meno Typ Description
AttributeType Číslo Typ stĺpca. Zoznam hodnôt typov stĺpcov nájdete v téme Enum pre attributetypecode.
DisplayName String Zobrazovaný názov stĺpca
EntityLogicalName String Logický názov tabuľky, ktorá obsahuje stĺpec.
LogicalName String Logický názov stĺpca.

Stĺpce Áno/Nie (BooleanAttributeMetadata)

Stĺpce s možnosťami Áno/Nie majú tieto vlastnosti:

Meno Typ Description
DefaultFormValue booleovský Predvolená hodnota pre stĺpec Áno/Nie.
OptionSet Namietať Možnosti pre booleovský stĺpec, kde každá možnosť predstavuje pár kľúč:hodnota.

Stĺpce Výberu (PicklistAttributeMetadata)

Stĺpce Choice majú túto vlastnosť:

Meno Typ Description
OptionSet Namietať Možnosti pre stĺpec, v ktorom každá možnosť predstavuje pár kľúča:hodnoty.

Stĺpce Choices (MultiSelectPicklistAttributeMetadata )

Stĺpce Choices majú tieto vlastnosti:

Meno Typ Description
DefaultFormValue booleovský Predvolená hodnota stĺpca.
OptionSet Namietať Možnosti pre booleovský stĺpec, kde každá možnosť predstavuje pár kľúč:hodnota.

Stĺpce Štátov (StateAttributeMetadata)

Stĺpce štátov majú túto vlastnosť:

Meno Typ Description
OptionSet Namietať Možnosti pre stĺpec, v ktorom každá možnosť predstavuje pár kľúča:hodnoty.

Stĺpce štátov majú tiež tieto metódy, ktoré akceptujú hodnotu jednej z OptionSet hodnôt možností ako arg parameter.

Meno Typ návratu Description
getDefaultStatus(arg) Číslo Vráti predvolený stav (číslo) na základe odovzdanej hodnoty stavu pre tabuľku. Predvolené hodnoty stavu a stavu tabuľky nájdete v téme Informácie o definíciách tabuľky v tabuľke v časti Tabuľka/Odkaz na entitu Dataverse.
getStatusValuesForState(arg) Pole čísel Vráti možné hodnoty stavu (pole čísel) pre zadanú hodnotu stavu. Informácie o hodnotách stavu a stavu v tabuľke nájdete v téme Informácie o definíciách tabuľky v tabuľke Dataverse table/entite.

Stĺpce stavu (StatusAttributeMetadata)

Stĺpce stavu majú túto vlastnosť:

Meno Typ Description
OptionSet Namietať Možnosti pre stĺpec, v ktorom každá možnosť predstavuje pár kľúča:hodnoty.

Stĺpce stavu majú tiež túto metódu, ktorá akceptuje hodnotu jednej z OptionSet hodnôt možností ako arg parameter.

Meno Typ návratu Description
getState(arg) Číslo Vráti hodnotu stavu (číslo) pre zadanú hodnotu stavu (číslo). Predvolené hodnoty stavu a stavu tabuľky nájdete v téme Informácie o definíciách tabuľky v tabuľke v časti Tabuľka/Odkaz na entitu Dataverse.

Xrm.Utility