Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Saiba como recuperar, atualizar e excluir uma definição de tabela. Este artigo utiliza a tabela personalizada Bank Account que criou em Criar uma tabela personalizada.
Recuperar e atualizar uma tabela
O seguinte método estático DemonstrateRetrieveUpdateTable de exemplo recupera uma definição de tabela usando a RetrieveEntityRequest classe. Em seguida, atualiza a tabela para desativar a impressão em série ao definir a propriedade IsMailMergeEnabled como false e definir HasNotes como true no UpdateEntityRequest para especificar que a tabela deve incluir uma relação com a tabela Annotation para apresentar anotações.
static void DemonstrateRetrieveUpdateTable(IOrganizationService service, string LogicalName)
{
RetrieveEntityRequest request = new RetrieveEntityRequest
{
EntityFilters = EntityFilters.Entity,
LogicalName = LogicalName
};
RetrieveEntityResponse response = (RetrieveEntityResponse)service.Execute(request);
EntityMetadata table = response.EntityMetadata;
// Disable Mail merge
table.IsMailMergeEnabled = new BooleanManagedProperty(false);
// Enable Notes
UpdateEntityRequest updateBankAccountRequest = new UpdateEntityRequest
{
Entity = table,
HasNotes = true
};
service.Execute(updateBankAccountRequest);
}
Observação
Saiba mais sobre as opções disponíveis para obter informação sobre esquemas de tabelas.
Excluir uma tabela personalizada
O seguinte método de exemplo estático DeleteTable usa a DeleteEntityRequest classe para eliminar a definição da tabela com o nome lógico especificado.
static void DeleteTable(IOrganizationService service, string LogicalName)
{
DeleteEntityRequest request = new DeleteEntityRequest()
{
LogicalName = LogicalName,
};
service.Execute(request);
}
Consulte também
Personalizar definições de tabela
Criar e atualizar uma tabela para enviar atividades de e-mail para linhas
Criar uma tabela personalizada