Aplicação do verificador de soluções em Ambientes Gerenciados

O verificador de solução é uma ferramenta avançada que executa uma verificação abrangente de análise estática dos objetos da solução com um conjunto de regras de melhor prática. Usando o verificador de soluções, você pode detectar rapidamente padrões problemáticos em componentes de solução e receber relatórios detalhados que destacam problemas, componentes afetados e fornecem links para documentação sobre como resolver cada problema.

Os administradores podem habilitar o verificador de soluções para impor verificações para identificar padrões problemáticos em soluções quando a solução é importada no Ambiente Gerenciado.

Configurações do verificador da soluções

Ao habilitar o verificador de solução para um Ambiente Gerenciado, há diferentes níveis para escolher que são impostos durante a importação da solução.

Configuração Description
Nenhum Desativa as validações automáticas da solução durante a importação da solução. Não há nenhuma mudança de experiência ou comportamento na criação, exportação ou importação da solução.
Avisar Todas as soluções personalizadas são verificadas automaticamente durante a importação da solução. Quando uma solução com problemas muito críticos está sendo importada, você é avisado sobre a ação, mas a própria importação continua e, se todo o restante da importação estiver correto, a solução será importada para o ambiente. Após uma importação bem-sucedida, é exibida uma mensagem informando que a solução importada teve problemas de validação. Além disso, é enviado um email de resumo com detalhes da validação da solução.
Bloco Todas as soluções personalizadas são verificadas automaticamente durante a importação da solução. Quando uma solução tiver problemas altamente críticos, o processo de importação será cancelado e será exibida uma mensagem informando que a solução importada teve problemas de validação. Isso acontece antes da importação real, portanto, não há alterações no ambiente devido à falha na importação. Além disso, é enviado um email de resumo com detalhes da validação da solução.

Para obter mais informações sobre o que fazer ao encontrar um aviso ou bloqueio, consulte o guia de solução de problemas.

Para obter mais informações sobre o verificador de soluções e a lista de regras usadas, vá para Visão geral do verificador de soluções.

Habilitar o verificador de soluções em um Ambiente Gerenciado

Para habilitar a aplicação do verificador de solução para seu Ambiente Gerenciado:

  1. Entre no centro de administração do Power Platform.

  2. No painel de navegação, selecione Ambientes e, em seguida, selecione um ambiente gerenciado.

  3. Na barra de comandos, selecione Editar Ambientes Gerenciados e, em seguida, escolha a configuração de imposição apropriada em Imposição do verificador de soluções.

    Captura de tela da tela de configurações do verificador de soluções.

Observação

A aplicação do verificador de solução não está disponível quando o ambiente está no modo de administração.

Mensagens de email para o administrador

Quando o modo de validação está definido para Avisar ou Bloquear, um email de resumo será enviado quando uma solução for importada ou bloqueada. Quando a solução é importada para um ambiente, o email de resumo mostra a contagem de problemas por gravidade na solução. O conteúdo do email pode incluir um link para os resultados de análise da solução. Em alguns casos, o link para os resultados pode ter expirado. Para obter novos resultados, envie a solução para o verificador de soluções.

As soluções verificadas no Power Apps make.powerapps.com terão os resultados armazenados no ambiente de origem. As soluções importadas para um ambiente com a imposição do verificador de soluções ativada podem ter resultados armazenados no ambiente de destino e importação.

O email é enviado a todos os usuários com funções de Power Platform administrador e de Administrador de serviços do Dynamics 365. Ele também é enviado para os destinatários dos emails de resumo semanal.

Suprimir emails de validação

Por padrão, os emails são enviados quando uma solução contém gravidades médias e superiores. Quando a caixa de seleção estiver marcada, os emails não serão enviados no modo de aviso. Os emails também não são enviados no modo de bloqueio, exceto para violações críticas que bloqueiam a importação da solução.

Captura de tela da caixa de seleção de email do verificador de soluções.

Exclusões da regra

Você pode optar por excluir as regras do verificador de solução da aplicação. Por exemplo, uma regra específica pode exigir tempo e esforço significativos para ser corrigida em toda a solução, mas você ainda gostaria que o restante das regras fosse aplicado. Use a lista suspensa Regras Excluídas para selecionar as regras a serem excluídas da aplicação.

Captura de tela das exclusões da regra de aplicação do verificador de solução.

A lista contém nomes de regras e descrições agrupadas por categoria e classificadas por gravidade. Como lembrete, apenas regras de gravidade crítica impedem a importação de uma solução.

Captura de tela das opções de exclusão da regra de aplicação do verificador de solução.

Use o PowerShell para habilitar a aplicação do verificador de solução

Você pode usar o PowerShell para habilitar a aplicação do verificador de solução.

Ativar a aplicação do verificador de solução no modo de bloqueio

Aqui está um exemplo de script do PowerShell que permite a aplicação do verificador de solução no modo de bloqueio. Depois de executá-lo, o controle deslizante mostra o modo de bloqueio na seção Verificador de soluções das configurações de Ambientes Gerenciados.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level block

Ativar a aplicação do verificador de solução no modo de aviso

Aqui está um exemplo de script do PowerShell que permite a aplicação do verificador de solução no modo de aviso. Depois de executá-lo, o controle deslizante mostra o modo de aviso na seção Verificador de soluções das configurações de Ambientes Gerenciados.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level warn

Desative a aplicação do verificador de solução

Aqui está um exemplo de script do PowerShell que desativa a aplicação do verificador de solução. Depois de executá-lo, o controle deslizante mostra Desativado na seção Verificador de soluções das configurações de Ambientes Gerenciados.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level none

Definir exclusões de regras

Aqui está um exemplo de script do PowerShell que habilita a imposição do verificador de soluções no modo de bloqueio e adiciona exclusões de regras. Depois de executá-lo, o controle deslizante mostra o modo de bloco na seção Verificador de soluções das configurações de Ambientes Gerenciados, e as exclusões de regra são definidas.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level none -RuleExclusions "web-use-async,web-use-offline"

Visão geral de Ambientes Gerenciados
Importar soluções
A aplicação do verificador de solução em Ambientes Gerenciados bloqueia ou avisa na importação