Criar regras de negócios para aplicar lógica em um formulário de aplicativo baseado em modelo

Muitas vezes, é necessário adicionar lógica de negócios para garantir que as colunas em um aplicativo baseado em modelo sejam mostradas, ocultas ou definidas com os valores corretos.

Este artigo mostra como criar regras de negócios e recomendações para aplicar a lógica do formulário em um aplicativo baseado em modelo sem precisar escrever um código JavaScript ou criar plug-ins. As regras de negócios fornecem uma interface simples para implementar e manter regras usadas e alteradas com frequência. Elas podem ser aplicadas a formulários principais e de criação rápida. As regras de negócios funcionam em aplicativos baseados em modelo, aplicativos Web herdados, Dynamics 365 para tablets e Dynamics 365 for Outlook (modo online ou offline).

Ao combinar condições e ações, é possível executar as seguintes ações com regras de negócios:

  • Definir valores de coluna

  • Limpar valores de coluna

  • Definir níveis de requisitos de coluna

  • Mostrar ou ocultar colunas

  • Habilitar ou desabilitar colunas

  • Validar dados e mostrar mensagens de erro

  • Criar recomendações de negócios com base inteligência empresarial

Observação

Para definir uma regra de negócios para uma tabela de forma que ela se aplique a todos os formulários, consulte Criar uma regra de negócios para uma tabela.

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

Visualizar, editar ou criar uma regra de negócios no Power Apps

  1. Entrar no Power Apps.

  2. Selecione Tabelas no painel de navegação esquerdo, abra a tabela desejada e, na área Personalizações, selecione Regras de negócios. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.

Observação

As personalizações em uma tabela devem ocorrer em uma solução. Para atualizar uma tabela em uma solução, abra a solução e, depois, a tabela. Em seguida, na área Personalizações, selecione Regras de negócios.

  1. Na barra de comandos, selecione Nova regra de negócios.

Visualizar, editar ou criar uma regra de negócios no designer de formulários

  1. No painel de navegação esquerdo do designer de formulários, selecione Regras de negócios.

  2. Selecione uma destas opções:

    • Por padrão, apenas as regras de negócios ativas para o formulário são exibidas. Desmarque Mostrar apenas regras de negócios ativas para visualizar as regras de negócios desativadas para o formulário.
    • Para criar uma regra de negócios, selecione Nova regra de negócios.
    • Selecione a regra de negócios para visualizar as propriedades e editar a regra de negócios. Propriedades da regra de negócios.

Definir as propriedades da regra de negócios

Quando a janela do designer de regras de negócios é aberta para uma nova regra, uma única condição já está criada. Cada regra começa com uma condição. A regra de negócios usa uma ou mais ações com base nessa condição.

Aplicativo baseado em modelo de exemplo

Insira ou selecione as seguintes propriedades na barra de comandos da regra de negócios.

  1. Nome da regra de negócios: por padrão, a regra é nomeada como Nova regra de negócios. Recomendamos que você insira um nome significativo para a regra de negócios.

  2. Descrição: opcionalmente, adicione uma descrição.

  3. Escopo: o escopo da regra de negócios determina de quais formas a regra de negócios será aplicada. Defina o escopo, de acordo com o seguinte:

    Se você selecionar esse item...

    O escopo será definido como...

    Entidade

    A tabela e todos os formulários da tabela

    Todos os Formulários

    Todos os formulários da tabela

    Formulário específico (conta Formulário Principal, por exemplo)

    Somente esse formulário

Observação

Para modificar uma regra de negócios existente, desative-a para poder modificá-la.

Criar a regra de negócios

  1. Adicione 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.

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

    2. Para definir propriedades para a condição, selecione o componente Condição na janela de criação e, depois, defina as propriedades na guia Propriedades à direita da tela. Quando propriedades são definidas, uma expressão é criada na parte inferior da guia Propriedades.

    3. Para adicionar uma cláusula adicional (uma E ou OU) à condição, selecione Novo na guia Propriedades para criar uma nova regra, e definir as propriedades para aquela regra. Na coluna Lógica de Regra, você pode especificar se adiciona a nova regra como E ou OU.

      Adicionar uma nova regra a uma condição.

    4. Ao terminar de definir propriedades da condição, selecione Aplicar.

  2. Adicione 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 da ação, selecione o componente Ação na janela de criação e defina as propriedades na guia Propriedades.

    3. Ao terminar de definir as propriedades, selecione Aplicar.

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

    1. Arraste o componente Recomendação para a guia Componentes para um sinal de mais próximo ao 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, selecione o componente Recomendação na janela de criação, e então defina as propriedades na guia Propriedades.

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

      Observação

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

    4. Ao terminar de definir as propriedades, selecione Aplicar.

  4. Para validar a regra de negócios, selecione Validar na barra de ações.

  5. Para salvar a regra de negócios, selecione Salvar na barra de ações.

  6. Para ativar as regras de negócios, selecione-as na janela Gerenciador de Soluções e, depois, Ativar. Não é possível ativar a regra de negócios na janela de criação.

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 Regra de Negócios, selecione Instantâneo na barra de ações. Isso é útil, por exemplo, ao obter comentários de membros da equipe.
  • Use o minimapa para navegar rápido até partes diferentes do processo. Isso é útil quando você trabalha em um processo complicado que ultrapassa a tela.
  • Conforme você adiciona condições, ações e recomendações de negócios à regra de negócios, o código da regra de negócios é criado e aparece na parte inferior da janela de criação. Este código é somente leitura.

Localize as mensagens de erro usadas em regras de negócios

Se mais de um idioma for provisionado para o ambiente, valerá a pena localizar mensagens de erro definidas. Sempre que uma mensagem é definida, o sistema gera uma etiqueta. Se as traduções no ambiente estiverem definidas, versões localizadas das mensagens poderão ser adicionadas e, depois, importadas para o sistema. Isso permite que as pessoas que usam idiomas diferentes do idioma base vejam as mensagens traduzidas.

Problemas comuns

Esta seção descreve problemas comuns que podem ocorrer ao usar regras de negócios.

A coluna Nome completo e a coluna Endereço não são compatíveis com aplicativos de interface unificada

Ações ou condições que usam uma coluna composta como a coluna Nome Completo ou uma coluna Endereço não são compatíveis com aplicativos baseados na Interface Unificada. Como alternativa, você pode usar ações ou condições com as colunas constituintes. Por exemplo, para a coluna Nome completo, você pode usar ações ou condições nas colunas Nome e Sobrenome.

As regras de negócios não são executadas para alguns usuários

Verifique se os usuários têm um direito de acesso que inclua, no mínimo, privilégios de leitura do escopo do usuário na tabela Process. Por padrão, o direito de acesso Usuário Básico tem esse privilégio.

As regras de negócios não são acionadas na grade editável em um painel

As regras de negócios com escopo de entidade não serão acionadas em uma grade editável quando essa grade estiver configurada em uma página de painel.

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

Uma regra de negócios não pode ser executada porque a coluna referenciada na regra de negócios não está incluída com o formulário.

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

  2. Abra o formulário e, na faixa designer de formulários, selecione Regras de Negócios.

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

  4. No designer regra de negócios, selecione cada condição e ação para verificar todas as colunas referenciadas em cada condição e ação.

    Campo referenciado em regra de negócios existe em tabela.

  5. Verifique se cada coluna referenciada na regra de negócios também está incluída no formulário. Se não, adicione a coluna ausente ao formulário.

    Coluna de nome de conta no formulário.

Uma regra de negócios também pode não ser executada porque uma coluna referenciada na regra de negócios é uma coluna composta. As colunas membros da coluna composta podem ser usadas em seu lugar.

Perguntas frequentes

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

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

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

Qual é a aparência das recomendações em um formulário?

As recomendações mostram uma lâmpada ao lado do rótulo da coluna.

  • Regra de negócios recolhida.

Selecione a lâmpada para expandir a exibição e mostrar a recomendação.

  • Regra de negócios expandida.

Consulte também

Crie lógica de negócios personalizada por meio de processos

Criar um fluxo do processo empresarial

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).