Sdílet prostřednictvím


getEntityMetadata (klientské rozhraní API)

Vrátí definice tabulky pro zadanou tabulku.

Syntaxe

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

Parametry

Název Typ Povinné Description
entityName String Ano Logický název tabulky.
attributes Pole řetězců Ne Sloupce, pro které chcete získat definice.
successCallback funkce Ne Funkce, která se má volat, když se vrátí definice tabulky.
errorCallback funkce Ne Funkce, která se má volat v případě selhání operace.

Návraty

Typ: Objekt

Popis: Objekt obsahující informace o definicích tabulky s následujícími hodnotami.

Název Typ Description
ActivityTypeMask Number Zda se má vlastní aktivita zobrazit v nabídkách aktivit ve webové aplikaci. 0 označuje, že se vlastní aktivita nezobrazuje; 1 označuje, že se zobrazí.
AutoRouteToOwnerQueue logický Určuje, zda se mají záznamy automaticky přesouvat do výchozí fronty vlastníka při vytvoření nebo přiřazení záznamu tohoto typu.
CanEnableSyncToExternalSearchIndex logický Pouze pro interní použití.
CanTriggerWorkflow logický Určuje, jestli tabulka může aktivovat proces pracovního postupu.
Description String Popis tabulky
DisplayCollectionName String Zobrazovaný název tabulky v množném čísle
DisplayName String Zobrazovaný název tabulky.
EnforceStateTransitions logický Určuje, jestli tabulka bude vynucovat vlastní přechody stavu.
EntityColor String Šestnáctkový kód představující barvu, která se má použít pro tuto tabulku v aplikaci.
EntitySetName String Název tabulky webového rozhraní API nastavené pro tuto tabulku.
HasActivities logický Určuje, jestli jsou aktivity přidružené k této tabulce.
IsActivity logický Určuje, jestli je tabulka aktivitou.
IsActivityParty logický Označuje, zda lze e-mailové zprávy odeslat na e-mailovou adresu uloženou v záznamu tohoto typu.
IsBusinessProcessEnabled logický Určuje, jestli je tabulka povolená pro toky obchodních procesů.
IsBPFEntity logický Určuje, jestli se jedná o tabulku toku obchodního procesu.
IsChildEntity logický Určuje, jestli je tabulka podřízenou tabulkou.
IsConnectionsEnabled logický Určuje, jestli jsou pro tuto tabulku povolená připojení.
IsCustomEntity logický Určuje, jestli je tabulka vlastní tabulkou.
IsCustomizable logický Určuje, jestli je tabulka přizpůsobitelná.
IsDocumentManagementEnabled logický Označuje, zda je povolena správa dokumentů.
IsDocumentRecommendationsEnabled logický Určuje, jestli jsou povolená doporučení k dokumentu.
IsDuplicateDetectionEnabled logický Označuje, zda je povoleno vyhledávání duplicit.
IsEnabledForCharts logický Označuje, zda jsou povoleny grafy.
IsImportable logický Určuje, zda lze tabulku importovat pomocí Průvodce importem.
IsInteractionCentricEnabled logický Označuje, že je tabulka povolená pro interaktivní prostředí.
IsKnowledgeManagementEnabled logický Určuje, jestli je pro tabulku povolená správa znalostí.
IsMailMergeEnabled logický Určuje, jestli je pro tuto tabulku povolená hromadná korespondence.
IsManaged logický Určuje, jestli je tabulka součástí spravovaného řešení.
IsOneNoteIntegrationEnabled logický Označuje, jestli je pro tabulku povolená integrace OneNotu.
IsOptimisticConcurrencyEnabled logický Určuje, jestli je pro tabulku povolená optimistická souběžnost.
IsQuickCreateEnabled logický Určuje, jestli je tabulka povolená pro formuláře pro rychlé vytváření.
IsStateModelAware logický Určuje, jestli tabulka podporuje nastavení vlastních přechodů stavu.
IsValidForAdvancedFind logický Určuje, zda bude tabulka zobrazena v rozšířeném hledání.
IsVisibleInMobileClient logický Určuje, jestli uživatelé Microsoft Dynamics 365 pro tablety uvidí data pro tuto tabulku.
IsEnabledInUnifiedInterface logický Určuje, jestli je pro sjednocené rozhraní povolená tabulka.
LogicalCollectionName String Logický název kolekce.
LogicalName String Logický název tabulky.
ObjectTypeCode Number Kód typu tabulky.
OwnershipType String Typ vlastnictví tabulky: UserOwned nebo OrganizationOwned.
PrimaryIdAttribute String Název sloupce, který je primárním ID tabulky.
PrimaryImageAttribute String Název sloupce primárního obrázku pro tabulku.
PrimaryNameAttribute String Název primárního sloupce tabulky.
Privileges Pole objektů Objekty definující oprávnění zabezpečení pro přístup k tabulce Zobrazit objekt oprávnění
Attributes Collection Kolekce objektů definic sloupců. Viz Objekty atributů

Objekt oprávnění

Objekty oprávnění mají následující vlastnosti, které definují oprávnění zabezpečení pro přístup k tabulce:

Název Typ Description
CanBeBasic logický Zda může být oprávnění základní úrovní přístupu.
CanBeDeep logický Zda může být oprávnění na úrovni hlubokého přístupu.
CanBeEntityReference logický Zda může být oprávnění pro externí stranu základní úrovní přístupu.
CanBeGlobal logický Zda může být oprávnění na globální úrovni přístupu.
CanBeLocal logický Zda může být oprávnění na místní úrovni přístupu.
CanBeParentEntityReference logický Zda může být oprávnění pro externí stranu nadřazenou úrovní přístupu.
Name String Název oprávnění.
PrivilegeId String ID oprávnění.
PrivilegeType Number Typ oprávnění, který je jedním z následujících:
0: Žádné
1: Vytvoření
2: Čtení
3: Zápis
4: Odstranění
5: Přiřadit
6: Sdílení
7: Připojení
8: AppendTo

Objekty atributů

Vrácený objekt závisí na typu definic sloupců.

Základní sloupce (AttributeMetadata)

Všechny definice sloupců mají tyto sdílené vlastnosti:

Název Typ Description
AttributeType Number Typ sloupce Seznam hodnot typu sloupce naleznete v části AttributeTypeCode – výčet
DisplayName String Zobrazovaný název sloupce
EntityLogicalName String Logický název tabulky, která obsahuje sloupec.
LogicalName String Logický název sloupce

Sloupce Ano/Ne (BooleanAttributeMetadata)

Sloupce Ano/Ne mají tyto vlastnosti:

Název Typ Description
DefaultFormValue logický Výchozí hodnota pro sloupec Ano/Ne
OptionSet Object Možnosti logického sloupce, kde každá možnost je pár klíč:hodnota.

Sloupce Choice (PicklistAttributeMetadata)

Sloupce voleb mají tuto vlastnost:

Název Typ Description
OptionSet Object Možnosti pro sloupec, kde každá možnost je pár klíč:hodnota.

Sloupce Choices (MultiSelectPicklistAttributeMetadata)

Sloupce voleb mají tyto vlastnosti:

Název Typ Description
DefaultFormValue logický Výchozí hodnota pro sloupec.
OptionSet Object Možnosti logického sloupce, kde každá možnost je pár klíč:hodnota.

Sloupce State (StateAttributeMetadata)

Sloupce stavu mají tuto vlastnost:

Název Typ Description
OptionSet Object Možnosti pro sloupec, kde každá možnost je pár klíč:hodnota.

Sloupce stavu mají také tyto metody, které přijímají hodnotu jedné z OptionSet hodnot možností jako arg parametr.

Název Návratový typ Description
getDefaultStatus(arg) Number Vrátí výchozí stav (číslo) na základě předané hodnoty stavu pro tabulku. Výchozí hodnoty stavu a stavu pro tabulku najdete v informacích o definicích tabulky v tabulce v tabulce nebo odkazu na entitu Dataverse.
getStatusValuesForState(arg) Matice čísel Vrátí možné stavové hodnoty (matice čísel) pro zadanou hodnotu stavu. Stavové a stavové hodnoty pro tabulku najdete v informacích o definicích tabulky v tabulce nebo odkazu na entitu Dataverse.

Sloupce Status (StatusAttributeMetadata)

Sloupce stavu mají tuto vlastnost:

Název Typ Description
OptionSet Object Možnosti pro sloupec, kde každá možnost je pár klíč:hodnota.

Sloupce stavu mají také tuto metodu, která přijímá hodnotu jedné z OptionSet hodnot možností jako arg parametr.

Název Návratový typ Description
getState(arg) Number Vrátí hodnotu stavu (číslo) pro zadanou hodnotu stavu (číslo). Výchozí hodnoty stavu a stavu pro tabulku najdete v informacích o definicích tabulky v tabulce v tabulce nebo odkazu na entitu Dataverse.

Xrm.Utility