Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Връща дефинициите на таблици за указаната таблица.
Синтаксис
Xrm.Utility.getEntityMetadata(entityName,attributes).then(successCallback, errorCallback)
Параметри
| Име | Вид | Необходимо | Описание |
|---|---|---|---|
entityName |
String | Да | Логическото име на таблицата. |
attributes |
Масив от низове | No | Колоните, за които трябва да получите дефиниции. |
successCallback |
функция | No | Функция за извикване, когато се върнат дефинициите на таблицата. |
errorCallback |
функция | No | Функция, която да се извика, когато операцията е неуспешна. |
Връща
Тип: Обект
Описание: Обект, съдържащ информация за дефинициите на таблица със следните стойности:
| Име | Вид | Описание |
|---|---|---|
ActivityTypeMask |
Номер | Дали персонализирана дейност трябва да се появи в менютата за дейност в уеб приложението.
0 указва, че дейността по избор не се показва; 1 показва, че тя не се появява. |
AutoRouteToOwnerQueue |
булев | Показва дали автоматично да премествате записи в опашката по подразбиране на собственика, когато се създава или присвоява запис от този тип. |
CanEnableSyncToExternalSearchIndex |
булев | Само за вътрешна употреба. |
CanTriggerWorkflow |
булев | Показва дали таблицата може да задейства процес на работен поток. |
Description |
String | Описание за таблицата. |
DisplayCollectionName |
String | Множествено показвано име за таблицата. |
DisplayName |
String | Показвано име за таблицата. |
EnforceStateTransitions |
булев | Показва дали таблицата ще налага преходи на състояние по избор. |
EntityColor |
String | Шестнадесетичният код за представяне на цвета, който ще се използва за тази таблица в приложението. |
EntitySetName |
String | Името на таблицата за уеб API, зададено за тази таблица. |
HasActivities |
булев | Показва дали дейностите са свързани с тази таблица. |
IsActivity |
булев | Показва дали таблицата е дейност. |
IsActivityParty |
булев | Показва дали имейл съобщенията могат да се изпращат до имейл адрес, съхранен в запис от този тип. |
IsBusinessProcessEnabled |
булев | Показва дали таблицата е разрешена за потоци на бизнес процеси. |
IsBPFEntity |
булев | Показва дали таблицата е таблица с потоци на бизнес процеси. |
IsChildEntity |
булев | Показва дали таблицата е дъщерна таблица. |
IsConnectionsEnabled |
булев | Показва дали са разрешени връзки за тази таблица. |
IsCustomEntity |
булев | Показва дали таблицата е таблица по избор. |
IsCustomizable |
булев | Показва дали таблицата може да се персонализира. |
IsDocumentManagementEnabled |
булев | Показва дали управлението на документи е разрешено. |
IsDocumentRecommendationsEnabled |
булев | Показва дали препоръките за документа са разрешени. |
IsDuplicateDetectionEnabled |
булев | Показва дали откриването на дублиращ се запис е разрешено. |
IsEnabledForCharts |
булев | Показва дали диаграмите са разрешени. |
IsImportable |
булев | Показва дали таблицата може да бъде импортирана с помощта на съветника за импортиране. |
IsInteractionCentricEnabled |
булев | Показва, че таблицата е разрешена за интерактивна работа. |
IsKnowledgeManagementEnabled |
булев | Показва дали управлението на знания е разрешено за таблицата. |
IsMailMergeEnabled |
булев | Показва дали циркулярните документи са разрешени за тази таблица. |
IsManaged |
булев | Показва дали таблицата е част от управлявано решение. |
IsOneNoteIntegrationEnabled |
булев | Показва дали интегрирането с OneNote е разрешено за таблицата. |
IsOptimisticConcurrencyEnabled |
булев | Показва дали е разрешено оптимистично съгласуване за таблицата. |
IsQuickCreateEnabled |
булев | Показва дали таблицата е разрешена за формуляри за бързо създаване. |
IsStateModelAware |
булев | Показва дали таблицата поддържа задаването на преходи на състояние по избор. |
IsValidForAdvancedFind |
булев | Показва дали таблицата ще бъде показана в "Разширено търсене". |
IsVisibleInMobileClient |
булев | Показва дали потребителите на Microsoft Dynamics 365 за таблети могат да виждат данни за тази таблица. |
IsEnabledInUnifiedInterface |
булев | Показва дали таблицата е разрешена за унифициран интерфейс. |
LogicalCollectionName |
String | Името на логическата колекция. |
LogicalName |
String | Логическото име за таблицата. |
ObjectTypeCode |
Номер | Код на типа таблица. |
OwnershipType |
String | Типът собственост за таблицата: UserOwned или OrganizationOwned. |
PrimaryIdAttribute |
String | Името на колоната, която е основният ИД за таблицата. |
PrimaryImageAttribute |
String | Името на колоната с основно изображение за таблица. |
PrimaryNameAttribute |
String | Името на основната колона за таблица. |
Privileges |
Масив от обекти | Обекти, които дефинират привилегията за защита за достъп до таблица. Вижте обекта Privilege |
Attributes |
Колекция | Колекция от обекти с дефиниции на колони. Вижте Обекти на атрибути |
Обект Privilege
Обектите с привилегии имат следните свойства, за да дефинират привилегията за защита за достъп до таблица:
| Име | Вид | Описание |
|---|---|---|
CanBeBasic |
булев | Дали привилегията може да бъде основно ниво на достъп. |
CanBeDeep |
булев | Дали привилегията може да бъде ниво на дълбок достъп. |
CanBeEntityReference |
булев | Дали привилегията за външна страна може да бъде основно ниво на достъп. |
CanBeGlobal |
булев | Дали привилегията може да бъде глобално ниво на достъп. |
CanBeLocal |
булев | Дали привилегията може да бъде локално ниво на достъп. |
CanBeParentEntityReference |
булев | Дали привилегията за външна страна може да бъде ниво на родителски достъп. |
Name |
String | Името на привилегията. |
PrivilegeId |
String | Идентификационният номер на привилегията. |
PrivilegeType |
Номер | Видът на привилегията, който е един от следните: 0 : Няма 1 : Създаване 2 : Четене 3: Записване 4: Изтриване 5 : Възлагане 6 : Споделяне 7 : Добавяне 8 : Добави към |
Обекти на атрибути
Върнатият обект зависи от типа на дефинициите на колони.
Базови колони (AttributeMetadata)
Всички дефиниции на колони имат следните споделени свойства:
| Име | Вид | Описание |
|---|---|---|
AttributeType |
Номер | Тип колона. За списък на стойностите за типа колона вж . AttributeTypeCode Enum |
DisplayName |
String | Показвано име за колоната |
EntityLogicalName |
String | Логическо име на таблицата, съдържаща колоната. |
LogicalName |
String | Логическо име за колоната. |
Колони "Да/не" (BooleanAttributeMetadata)
Колоните с да/не имат следните свойства:
| Име | Вид | Описание |
|---|---|---|
DefaultFormValue |
булев | Стойност по подразбиране за колона "Да/не". |
OptionSet |
Обект | Опции за булевата колона, където всяка опция е двойка ключ:стойност. |
Колони за избор (PicklistAttributeMetadata)
Колоните за избор имат това свойство:
| Име | Вид | Описание |
|---|---|---|
OptionSet |
Обект | Опции за колоната, където всяка опция е двойка ключ:стойност. |
Колони за избор (MultiSelectPicklistAttributeMetadata)
Колоните за избор имат следните свойства:
| Име | Вид | Описание |
|---|---|---|
DefaultFormValue |
булев | Стойност по подразбиране за колоната. |
OptionSet |
Обект | Опции за булевата колона, където всяка опция е двойка ключ:стойност. |
Колони state (StateAttributeMetadata)
Колоните за състояние имат това свойство:
| Име | Вид | Описание |
|---|---|---|
OptionSet |
Обект | Опции за колоната, където всяка опция е двойка ключ:стойност. |
Колоните за състояние имат и тези методи, които приемат стойността на една от стойностите на OptionSet опциите като arg параметър.
| Име | Тип връщане | Описание |
|---|---|---|
getDefaultStatus(arg) |
Номер | Връща състоянието по подразбиране (число) на базата на предадената стойност на щат за таблица. За стойностите на състоянието и състоянието по подразбиране за таблица вж. информация за дефинициите на таблици на таблицата в Препратка към таблица/обект Dataverse. |
getStatusValuesForState(arg) |
Масив от числа | Връща възможните стойности на състоянието (масив от числа) за зададена стойност на състояние. За стойностите на състоянието и състоянието за таблица вж. информация за дефинициите на таблици на таблицата в Препратка към таблица/обект Dataverse. |
Колони за състояние (StatusAttributeMetadata)
Колоните на състоянието имат това свойство:
| Име | Вид | Описание |
|---|---|---|
OptionSet |
Обект | Опции за колоната, където всяка опция е двойка ключ:стойност. |
Колоните за състояние имат и този метод, който приема стойността на една от стойностите на OptionSet опциите като arg параметър.
| Име | Тип връщане | Описание |
|---|---|---|
getState(arg) |
Номер | Връща стойността на състоянието (число) за зададената стойност на състоянието (число). За стойностите на състоянието и състоянието по подразбиране за таблица вж. информация за дефинициите на таблици на таблицата в Препратка към таблица/обект Dataverse. |