Compartilhar via


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

Muitas vezes, é necessário adicionar a lógica de negócios para garantir que as colunas em um aplicativo controlado por modelos sejam mostradas, ocultadas ou definidas com os valores corretos.

Este artigo mostra como criar regras de negócios e recomendações para aplicar a lógica de formulário em um aplicativo controlado por modelos 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 principais e aos formulários de criação rápida. As regras de negócios funcionam em aplicativos baseados em modelos, aplicativos Web herdados, Dynamics 365 para tablets e Dynamics 365 para Outlook (modo online ou offline).

Combinando condições e ações, as seguintes ações são possíveis com as regras de negócios:

  • Definir valores de coluna

  • Limpar valores de coluna

  • Definir níveis de requisito de coluna

  • Mostrar ou ocultar colunas

  • Habilitar ou desabilitar colunas

  • Validar dados e mostrar mensagens de erro

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

Observação

Para definir uma regra de negócios para uma tabela para 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.

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

  1. Entre no Power Apps.
  2. Selecione Soluções no painel de navegação esquerdo, abra a solução desejada e, em seguida, abra ou adicione a tabela desejada.
  3. Selecione Novo e, em seguida, em Personalizações, selecione Regra de Negócios. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.

O designer de regras de negócios abre. Próxima etapa: Definir as propriedades da regra de negócios

Exibir, 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 estas opções:

    • Por padrão, somente as regras de negócios ativas para o formulário são exibidas. Desmarque Mostrar somente regras de negócios ativas para exibir 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 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á é criada. Cada regra começa com uma condição. A regra de negócios executa 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 é chamada 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 estas opções:

    Se você selecionar este item...

    O escopo está 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 ( formulário principal da conta, por exemplo)

    Apenas esse formulário

Observação

Para modificar uma regra de negócios existente, você deve desativá-la para poder modificá-la.

Criar a regra de negócios

  1. 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, selecione o componente Condição na janela do designer e defina as propriedades na guia Propriedades no lado direito da tela. À medida que as propriedades são definidas, uma expressão é criada na parte inferior da guia Propriedades .

    3. Para adicionar uma cláusula adicional (um AND ou OR) à condição, selecione Novo na guia Propriedades para criar uma nova regra e defina as propriedades para essa regra. Na coluna 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. Depois de concluir as propriedades de configuração para a condição, selecione Aplicar.

  2. 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 um sinal de adição próximo a uma marca de seleção se desejar que a regra de negócios execute essa ação quando a condição for atendida, ou para um sinal de adição próximo a um x se desejar que a regra de negócios execute essa ação, se a condição não for atendida.

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

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

    3. Quando 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 da aba Componentes para um sinal de mais ao lado de um componente Condição. Arraste o componente Recomendação para um sinal de mais ao lado de uma marca de seleção se quiser que a regra de negócios execute essa ação quando a condição for cumprida, ou para um sinal de mais ao lado de um x se preferir que a regra de negócios execute essa ação caso a condição não seja cumprida.

    2. Para definir propriedades para a recomendação, selecione o 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, selecione Detalhes sobre o componente Recomendação .

    4. Quando 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 a regra de negócios, selecione-a na janela do Gerenciador de Soluções e selecione Ativar. Não é possível ativar a regra de negócios na janela do editor.

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 na janela Regra de Negócios , selecione Instantâneo na barra de ações. Isso é útil, por exemplo, ao receber comentários dos membros da equipe.
  • Use o mini mapa para navegar rapidamente até diferentes partes do processo. Isso é útil ao trabalhar em 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. Esse código é somente leitura.

Localizar mensagens de erro usadas em regras de negócios

Se mais de um idioma for provisionado para seu ambiente, vale a pena localizar as mensagens de erro definidas. Sempre que uma mensagem é definida, um rótulo é gerado pelo sistema. Se as traduções em seu ambiente estiverem definidas, as versões localizadas de suas mensagens poderão ser adicionadas e importadas de volta para o sistema. Isso permite que as pessoas que usam idiomas diferentes do idioma base exibam as mensagens traduzidas.

Problemas comuns

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

Colunas Nome Completo e Endereço não são suportadas por aplicativos de Interface Unificada

Ações ou condições que usam uma coluna composta como a coluna Nomefullname Completo ou uma coluna de Endereço não têm suporte em aplicativos com base na Interface Unificada. Como alternativa, você pode usar ações ou condições com as colunas componentes. Por exemplo, para a coluna Nome Completo , você pode usar ações ou condições nas colunas Nome (nome) e Sobrenome (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, a função básica de segurança do usuário 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 pode não ser executada porque a coluna referenciada na regra de negócios não está incluída no 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 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 todas as colunas referenciadas em cada condição e ação.

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

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

    Coluna de nome da 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. Em vez disso, as colunas constituintes da coluna composta podem ser usadas.

Tipos de coluna não suportados

Colunas do tipo identificador exclusivo e colunas de valor acumulado não são suportadas com regras de negócios.

Há algumas colunas especiais que dão suporte a valores localizáveis, como a coluna Name para a tabela Produto incluída nos aplicativos dynamics 365 for Sales. Colunas que suportam valores localizáveis não têm suporte com regras de negócios.

Perguntas frequentes (FAQ)

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 solucionar problemas de uma regra de negócios que não está funcionando?

Como ficam as recomendações em um formulário?

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

  • Regra de negócios colapsada.

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

  • Regra de negócios expandida.

Consulte também

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

Criar um fluxo de processo de negócios