Compartilhar via


Criar regras de negócios e recomendações para aplicar lógica a um formulário

Este tópico se aplica ao Dynamics 365 Customer Engagement (local). Para a versão do Power Apps deste tópico, consulte: Criar uma regra de negócios para uma entidade

Você pode criar regras de negócios e recomendações para aplicar a lógica de formulário sem escrever código JavaScript ou criar plug-ins. As regras de negócios fornecem uma interface simples para implementar e manter regras de alteração rápida e comumente usadas. Eles podem ser aplicados aos formulários Principal e Criação Rápida e funcionam no Dynamics 365 Customer Engagement (on-premises), aplicativos Web do Dynamics 365 for Customer Engagement, Dynamics 365 para tablets e Dynamics 365 for Outlook (modo online ou offline).

Combinando condições e ações, você pode fazer qualquer um dos seguintes procedimentos com as regras de negócios:

  • Definir valores de campo

  • Limpar valores de campo

  • Definir níveis de requisito de campo

  • Mostrar ou ocultar campos

  • Habilitar ou desabilitar campos

  • Validar dados e mostrar mensagens de erro

  • Crie recomendações de negócios com base no business intelligence.

Observação

As regras de negócios não funcionam com conjuntos de opções de seleção múltipla.

Criar uma regra de negócios ou uma recomendação de negócios

  1. Certifique-se de ter o direito de acesso Administrador do Sistema ou Personalizador de Sistema ou permissões equivalentes.

  2. Abra o gerenciador de soluções.

  3. Abra a entidade para a qual você deseja criar a regra de negócios (por exemplo, abra a entidade Conta ) e clique duas vezes em Regras de Negócios.

    Crie uma regra de negócios na solução padrão.

  4. Clique em Novo.

    A janela de criação de regra empresarial abre com uma única condição já criada para você. Cada regra começa com uma condição. A regra de negócios executa uma ou mais ações com base nessa condição.

    Janela de Projeto de Regras de Negócios.

    Dica

    Se você quiser modificar uma regra de negócios existente, desative-a antes de modificá-la.

  5. Adicione uma descrição, se desejar, na caixa de descrição no canto superior esquerdo da janela.

  6. Defina o escopo, de acordo com o seguinte:

    Se você selecionar este item... O escopo está definido como...
    Entidade Todos os formulários e servidores
    Todos os Formulários Todos os formulários
    Formulário específico (formulário de conta , por exemplo) Apenas esse formulário
  7. Adicionar condições. Para adicionar mais condições à sua regra de negócios:

    1. Arraste o componente Condição da guia Componentes para um sinal de mais no criador.

      Adicione uma condição em uma regra de negócios.

    2. Para definir propriedades para a condição, clique no componente Condição na janela do designer e defina as propriedades na guia Propriedades no lado direito da tela. Ao definir propriedades, uma expressão é criada na parte inferior da guia Propriedades .

    3. Para adicionar uma cláusula adicional (um AND ou OR) à condição, clique em Novo na guia Propriedades para criar uma nova regra e defina as propriedades para essa regra. No campo Lógica de Regra , você pode especificar se deseja adicionar a nova regra como AND ou OR.

      Adicione uma nova regra a uma condição.

    4. Quando terminar de definir as propriedades para a condição, clique em Aplicar.

  8. Adicionar ações. Para adicionar uma ação:

    1. Arraste um dos componentes de ação da guia Componentes para um sinal de mais próximo ao componente Condição. Arraste a ação para o sinal de adição juntamente com uma marca de seleção se quiser que a regra do para executar essa ação se a condição for atendida, ou um sinal de adição de um lado a x se desejar que a regra do para executar essa ação não se a condição for atendida.

      Arraste uma ação para uma regra de negócios.

    2. Para definir propriedades para a ação, clique no componente Ação na janela do designer e defina as propriedades na guia Propriedades .

    3. Quando terminar de definir as propriedades, clique em Aplicar.

  9. Adicione uma recomendação de negócios. Para adicionar uma recomendação de negócios:

    1. Arraste o componente Recomendação da aba Componentes para um sinal de mais ao lado de um componente Condição. Arraste o componente Recomendação no sinal de adição juntamente com uma marca de seleção se quiser que a regra do para executar essa ação se a condição for atendida, ou um sinal de adição de um lado a x se desejar que a regra do para executar essa ação não se a condição for atendida.

    2. Para definir propriedades para a recomendação, clique no componente Recomendação na janela do designer e defina as propriedades na guia Propriedades .

    3. Para adicionar mais ações à recomendação, arraste-as da guia Componentes e defina as propriedades para cada ação na guia Propriedades .

      Observação

      Quando você cria uma recomendação, uma única ação é adicionada por padrão. Para ver todas as ações em uma recomendação, clique em Detalhes sobre o componente Recomendação .

    4. Quando terminar de definir as propriedades, clique em Aplicar.

  10. Para validar a regra de negócios, clique em Validar na barra de ações.

  11. Para salvar a regra de negócios, clique em Salvar na barra de ações.

  12. Para ativar a regra de negócios, selecione-a na janela do Gerenciador de Soluções e clique em Ativar. Você não pode ativar a regra de negócios na janela do designer.

Dica

Aqui estão algumas dicas para lembrar à medida que você trabalha em regras de negócios na janela de criação:

  • Para tirar um instantâneo de tudo que esteja na janela da regra empresarial, clique em Instantâneo na barra de ações. Isso é útil, por exemplo, se você quiser compartilhar e obter comentários sobre a regra de negócios de um membro da equipe.
  • Use o mini mapa para navegar rapidamente até diferentes partes do processo. Isso é útil quando você tem um processo complicado que rola para fora da tela.
  • À medida que você adiciona condições, ações e recomendações de negócios à sua regra de negócios, o código para a regra de negócios é criado e aparece na parte inferior da janela do designer. Este código é somente leitura.

Localizar mensagens de erro usadas em regras de negócios

Se você tiver mais de um idioma provisionado para sua organização, desejará localizar todas as mensagens de erro definidas. Cada vez que você define uma mensagem, um rótulo é gerado pelo sistema. Se você exportar as traduções em sua organização, poderá adicionar versões localizadas de suas mensagens e importar esses rótulos de volta para o sistema, para que as pessoas que usam idiomas diferentes do idioma base possam exibir as mensagens traduzidas.

Problemas comuns

Esta seção descreve problemas comuns que podem ocorrer quando você usa regras de negócios.

Atributos compostos sem suporte com aplicativos de Interface Unificada

Ações ou condições que usam atributos compostos não têm suporte em aplicativos com base na Interface Unificada. Como alternativa, você pode usar ações ou condições nos atributos que compõem os atributos compostos. Por exemplo, em vez de usar o atributo Nome Completo (nome completo), você pode usar os atributos Nome (nome) e Sobrenome (sobrenome).

Sua regra de negócios não está sendo acionada para um formulário?

Uma regra de negócios pode não ser executada porque o campo referenciado na regra de negócios não está incluído no formulário.

  1. Abra o gerenciador de soluções. Expanda a entidade desejada e selecione Formulários.

  2. Abra o formulário desejado e, na faixa de opções do designer de formulário, selecione Regras de Negócios.

  3. No designer de formulários, abra a regra de negócios.

  4. No designer de regras de negócios, selecione cada condição e ação para verificar todos os campos referenciados em cada condição e ação.

    O campo referenciado na regra de negócios existe na entidade.

  5. Verifique se cada campo referenciado na regra de negócios também está incluído no formulário. Caso contrário, adicione o campo ausente ao formulário.

    Campo nome da conta no formulário.

Perguntas frequentes (FAQ)

As regras de negócios podem desbloquear campos em um formulário somente leitura?

  • Sim, uma regra de negócio pode desbloquear campos e editar ações em um formulário de somente leitura.

Como solucionar problemas de uma regra de negócios que não está funcionando?

As regras de negócios reagem às alterações feitas por um script onLoad?

  • Não, eles serão executados antes que um script de carregamento seja iniciado.

Consulte também

Criar lógica de negócios personalizada por meio de processos
Criar um fluxo de processo de negócios
Criar um fluxo de tarefas móveis