Compartilhar via


Práticas recomendadas e diretrizes para usar o Microsoft Dataverse

Este artigo descreve as melhores práticas e diretrizes para desenvolvedores que escrevem código para o Microsoft Dataverse. Dataverse fornece uma estrutura extensível que você pode usar para criar experiências altamente personalizadas e customizadas. Ao personalizar, estender ou integrar-se ao Dataverse, siga as diretrizes e as práticas recomendadas estabelecidas para melhorar o desempenho, a segurança e a capacidade de suporte.

Esta seção descreve os problemas que a Microsoft identificou, seu impacto e diretrizes para resolver esses problemas. Ele explica o pano de fundo sobre por que as coisas devem ser feitas de uma certa maneira e como evitar possíveis problemas. Esse entendimento pode beneficiar a usabilidade, a capacidade de suporte e o desempenho do seu ambiente. A documentação de diretrizes dá suporte às informações existentes nos guias de Desenvolvedor e Administração.

Tipos de personalização direcionados

Esta documentação tem como destino os seguintes tipos de personalização:

Seções

Cada artigo de orientação inclui a maioria ou todas as seções a seguir:

Seção Descrição
Título Descrição das diretrizes
Categoria Uma ou mais áreas afetadas por não seguir as diretrizes
Potencial de impacto O nível de risco (alto, médio ou baixo) de afetar o ambiente não seguindo as diretrizes
Symptoms Possíveis indicações de que a orientação não foi seguida
Orientações Recomendações que também podem incluir exemplos
Padrões problemáticos Descrição ou exemplos de não seguir as diretrizes
Informações adicionais Detalhes de suporte para uma exibição mais abrangente
Consulte também Referências para saber mais sobre algo mencionado no artigo

Categorias

Cada artigo de orientação é classificado com uma ou mais das seguintes categorias:

Categoria Descrição
Usage Uso inadequado de uma determinada API, padrão ou configuração
Projeto Falhas de design em uma personalização
Desempenho Personalização ou padrão que pode produzir um efeito negativo no desempenho em áreas como gerenciamento de memória, utilização da CPU, tráfego de rede ou experiência do usuário
Segurança Possíveis vulnerabilidades em uma personalização que usuários mal-intencionados poderiam explorar em um ambiente de runtime
Upgrade Readiness Personalização ou padrão que pode aumentar o risco de uma atualização de versão malsucedida
Migração online Personalização ou padrão que pode aumentar o risco de uma migração online malsucedida
Manutenibilidade Personalização que aumenta desnecessariamente a quantidade de esforço do desenvolvedor necessário para fazer alterações, a frequência das alterações necessárias ou a chance de introduzir regressões
Suportabilidade Personalização ou padrão que está fora dos limites das instruções de suporte publicadas, incluindo o uso de APIs removidas ou a implementação de técnicas proibidas