Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Retorna definições de tabela para a tabela especificada.
Sintaxe
Xrm.Utility.getEntityMetadata(entityName,attributes).then(successCallback, errorCallback)
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
entityName |
String | Yes | O nome lógico da tabela. |
attributes |
Matriz de cadeias de caracteres | Não | As colunas para as quais obter definições. |
successCallback |
função | Não | Uma função a ser chamada quando as definições de tabela são retornadas. |
errorCallback |
função | Não | Uma função para chamar quando a operação falhar. |
Devoluções
Tipo: Objeto
Descrição: um objeto que contém as informações de definições de tabela com os seguintes valores.
| Nome | Tipo | Description |
|---|---|---|
ActivityTypeMask |
Número | Se uma atividade personalizada deve aparecer nos menus de atividade no aplicativo Web.
0 indica que a atividade personalizada não aparece; 1 indica que aparece. |
AutoRouteToOwnerQueue |
booleano | Indica se os registros devem ser movidos automaticamente para a fila padrão do proprietário quando um registro desse tipo é criado ou atribuído. |
CanEnableSyncToExternalSearchIndex |
booleano | Apenas para uso interno. |
CanTriggerWorkflow |
booleano | Indica se a tabela pode disparar um processo de fluxo de trabalho. |
Description |
String | Descrição da tabela. |
DisplayCollectionName |
String | Nome de exibição plural para a tabela. |
DisplayName |
String | Nome para exibição da tabela. |
EnforceStateTransitions |
booleano | Indica se a tabela imporá transições de estado personalizadas. |
EntityColor |
String | O código hexadecimal para representar a cor a ser usada para esta tabela no aplicativo. |
EntitySetName |
String | O nome da tabela de API Web definida para esta tabela. |
HasActivities |
booleano | Indica se as atividades estão associadas a esta tabela. |
IsActivity |
booleano | Indica se a tabela é uma atividade. |
IsActivityParty |
booleano | Indica se as mensagens de email podem ser enviadas para um endereço de email armazenado em um registro desse tipo. |
IsBusinessProcessEnabled |
booleano | Indica se a tabela está habilitada para fluxos de processos de negócios. |
IsBPFEntity |
booleano | Indica se a tabela é uma tabela de fluxo de processo comercial. |
IsChildEntity |
booleano | Indica se a tabela é uma tabela filho. |
IsConnectionsEnabled |
booleano | Indica se as conexões estão habilitadas para esta tabela. |
IsCustomEntity |
booleano | Indica se a tabela é uma tabela personalizada. |
IsCustomizable |
booleano | Indica se a tabela é personalizável. |
IsDocumentManagementEnabled |
booleano | Indica se o gerenciamento de documentos está habilitado. |
IsDocumentRecommendationsEnabled |
booleano | Indica se as recomendações do documento estão habilitadas. |
IsDuplicateDetectionEnabled |
booleano | Indica se a deteção de duplicados está habilitada. |
IsEnabledForCharts |
booleano | Indica se os gráficos estão habilitados. |
IsImportable |
booleano | Indica se a tabela pode ser importada usando o Assistente de Importação. |
IsInteractionCentricEnabled |
booleano | Indica que a tabela está habilitada para experiência interativa. |
IsKnowledgeManagementEnabled |
booleano | Indica se o gerenciamento de conhecimento está habilitado para a tabela. |
IsMailMergeEnabled |
booleano | Indica se a mala direta está habilitada para esta tabela. |
IsManaged |
booleano | Indica se a tabela faz parte de uma solução gerenciada. |
IsOneNoteIntegrationEnabled |
booleano | Indica se a integração com o OneNote está habilitada para a tabela. |
IsOptimisticConcurrencyEnabled |
booleano | Indica se a simultaneidade otimista está habilitada para a tabela. |
IsQuickCreateEnabled |
booleano | Indica se a tabela está habilitada para formulários de criação rápida. |
IsStateModelAware |
booleano | Indica se a tabela oferece suporte à configuração de transições de estado personalizadas. |
IsValidForAdvancedFind |
booleano | Indica se a tabela será mostrada em Localização Avançada. |
IsVisibleInMobileClient |
booleano | Indica se os usuários do Microsoft Dynamics 365 para tablets podem ver os dados desta tabela. |
IsEnabledInUnifiedInterface |
booleano | Indica se a tabela está habilitada para Interface Unificada. |
LogicalCollectionName |
String | O nome da coleção lógica. |
LogicalName |
String | O nome lógico da tabela. |
ObjectTypeCode |
Número | O código de tipo de tabela. |
OwnershipType |
String | O tipo de propriedade da tabela: UserOwned ou OrganizationOwned. |
PrimaryIdAttribute |
String | O nome da coluna que é a id primária da tabela. |
PrimaryImageAttribute |
String | O nome da coluna de imagem primária de uma tabela. |
PrimaryNameAttribute |
String | O nome da coluna primária de uma tabela. |
Privileges |
Matriz de objetos | Objetos que definem o privilégio de segurança para acesso a uma tabela. Consulte Objeto Privilege |
Attributes |
Collection | Uma coleção de objetos de definições de coluna. Consulte Objetos de atributo |
Objeto de privilégio
Os objetos de privilégio têm as seguintes propriedades para definir o privilégio de segurança para acesso a uma tabela:
| Nome | Tipo | Description |
|---|---|---|
CanBeBasic |
booleano | Se o privilégio pode ser nível de acesso básico. |
CanBeDeep |
booleano | Se o privilégio pode ser o nível de acesso profundo. |
CanBeEntityReference |
booleano | Se o privilégio para uma parte externa pode ser o nível de acesso básico. |
CanBeGlobal |
booleano | Se o privilégio pode ser nível de acesso global. |
CanBeLocal |
booleano | Se o privilégio pode ser nível de acesso local. |
CanBeParentEntityReference |
booleano | Se o privilégio para uma parte externa pode ser o nível de acesso pai. |
Name |
String | O nome do privilégio. |
PrivilegeId |
String | A ID do privilégio. |
PrivilegeType |
Número | O tipo de privilégio, que é um dos seguintes: 0 : Nenhum 1 : Criar 2 : Ler 3 : Escreva 4 : Excluir 5 : Atribuir 6 : Partilhar 7 : Apêndice 8 : Apêndice |
Objetos de atributo
O objeto retornado depende do tipo de definições de coluna.
Colunas Base (AttributeMetadata)
Todas as definições de coluna têm estas propriedades compartilhadas:
| Nome | Tipo | Description |
|---|---|---|
AttributeType |
Número | Tipo de coluna. Para obter uma lista de valores de tipo de coluna, consulte Enum AttributeTypeCode |
DisplayName |
String | Nome para exibição da coluna |
EntityLogicalName |
String | Nome lógico da tabela que contém a coluna. |
LogicalName |
String | Nome lógico para a coluna. |
Colunas Sim/Não (BooleanAttributeMetadata)
As colunas Sim/Não têm estas propriedades:
| Nome | Tipo | Description |
|---|---|---|
DefaultFormValue |
booleano | Valor padrão para uma coluna Sim/Não. |
OptionSet |
Objeto | Opções para a coluna booleana onde cada opção é um par chave:valor. |
Colunas Choice (PicklistAttributeMetadata)
As colunas de escolha têm esta propriedade:
| Nome | Tipo | Description |
|---|---|---|
OptionSet |
Objeto | Opções para a coluna onde cada opção é um par chave:valor. |
Colunas Choices (MultiSelectPicklistAttributeMetadata )
As colunas de opções têm estas propriedades:
| Nome | Tipo | Description |
|---|---|---|
DefaultFormValue |
booleano | Valor padrão para a coluna. |
OptionSet |
Objeto | Opções para a coluna booleana onde cada opção é um par chave:valor. |
Colunas de Estado (StateAttributeMetadata)
As colunas de estado têm esta propriedade:
| Nome | Tipo | Description |
|---|---|---|
OptionSet |
Objeto | Opções para a coluna onde cada opção é um par chave:valor. |
As colunas de estado também têm esses métodos que aceitam o valor de um dos valores de OptionSet opção como parâmetro arg .
| Nome | Tipo de Retorno | Description |
|---|---|---|
getDefaultStatus(arg) |
Número | Retorna o status padrão (número) com base no valor de estado passado para uma tabela. Para obter os valores de estado e status padrão de uma tabela, consulte as informações de definições de tabela da tabela em Dataverse table/entity reference. |
getStatusValuesForState(arg) |
Matriz de números | Retorna valores de status possíveis (matriz de números) para um valor de estado especificado. Para valores de estado e status para uma tabela, consulte as informações de definições de tabela da tabela em Dataverse table/entity reference. |
Colunas Status (StatusAttributeMetadata)
As colunas de status têm esta propriedade:
| Nome | Tipo | Description |
|---|---|---|
OptionSet |
Objeto | Opções para a coluna onde cada opção é um par chave:valor. |
As colunas de status também têm esse método que aceita o valor de um dos valores de OptionSet opção como parâmetro arg .
| Nome | Tipo de Retorno | Description |
|---|---|---|
getState(arg) |
Número | Retorna o valor de estado (número) para o valor de status especificado (número). Para obter os valores de estado e status padrão de uma tabela, consulte as informações de definições de tabela da tabela em Dataverse table/entity reference. |