Criar uma regra de negócios para uma entidade

Você pode criar regras de negócios e recomendações para aplicar lógica e validações sem escrever código ou criar plug-in. As regras de negócios fornecem uma interface simples para implementar e manter regras comumente usadas e em constante mudança.

Importante

As regras de negócios definidas para uma entidade se aplicarão a apps de tela e apps controlados por modelo se a entidade for usada no app. Nem todas as ações de regra comercial estão disponíveis nos apps de tela no momento. Mais informações: Diferenças entre apps de tela e controlados por modelo

Para definir uma regra de negócios que se aplique a um formulário em um app controlado por modelo, consulte Criar regras de negócios para aplicar a lógica a um formulário de app controlado por modelo.

Combinando condições e ações, é possível fazer qualquer uma das ações a seguir com regras de negócios:

  • Definir valores do campo
  • Limpar valores de campo
  • Definir níveis de requisito do campo
  • Exibir ou ocultar campos
  • Habilitar ou desabilitar campos
  • Validar dados e exibição de mensagens de erro
  • Criar recomendações de negócios com base inteligência empresarial

Diferenças entre apps de tela e controlados por modelo

Os aplicativos controlados por modelos podem usar todas as ações disponíveis nas regras de negócios, no entanto, nem todas as ações de regras de negócios estão disponíveis para apps de tela no momento. As ações a seguir não estão disponíveis nos aplicativos de tela:

  • Exibir ou ocultar campos
  • Habilitar ou desabilitar campos
  • Criar recomendações de negócios com base inteligência empresarial

Pré-requisitos

Para seguir este tópico, você deve alternar para um ambiente no qual possa criar e editar entidades.

Criar uma regra de negócios

  1. Entre no PowerApps e clique ou toque na seta para baixo para Dados próximo da borda esquerda.

  2. Na lista que é exibida, clique ou toque em Entidades.

  3. Abra a entidade para a qual deseja criar a regra de negócios (por exemplo, abra a entidade Conta), e clique na guia Regras de Negócios.

  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 empresarial leva uma ou mais ações com base nessa condição.

    Dica

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

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

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

    Se você selecionar esse item... O escopo é definido para...
    Entidade Formulários e servidores controlados por modelos
    Todos os formulários Formulários controlados por modelos
    Formulário específico (Formulário de Conta, por exemplo) Apenas esse formulário controlado por modelos

    Dica

    Se estiver criando um aplicativo de tela, você deverá usar Entidade como o escopo.

  7. 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 empresarial

    2. Para definir propriedades para a condição, clique no componente Condição na janela de criação, e então defina as propriedades na guia Propriedades à direita da tela. Ao definir as propriedades, o Common Data Service cria uma expressão na parte inferior da guia Propriedades.

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

      Adicionar uma nova condição à regra

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

  8. 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 para a ação, clique no componente Ação na janela de criação, e então defina as propriedades na guia Propriedades.

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

  9. Adicione uma recomendação de negócios (somente controlados por modelos). 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, clique no 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

      Ao criar uma recomendação, o Common Data Service adiciona uma única ação por padrão. Para ver todas ações em uma recomendação, clique em Detalhes no componente Recomendação.

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

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

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

  12. Para ativar as regras comerciais, selecione-as na janela Solution Explorer, e clique m Ativar. Não será possível ativar a regra da janela de criação.

    Dica

    Aqui estão algumas dicas pra se ter em mente à medida que você trabalha nas regras empresariais na janela do designer:

    • Para tirar um instantâneo de tudo que esteja na janela da regra empresarial, clique em Instantâneo na barra de ações. Isso será útil, por exemplo, se deseja compartilhar e ter comentários sobre a regra empresarial para uma membro da equipe.
    • Use o minimapa para navegar rápido a partes diferentes do processo. Isso é útil quando você tem um processo complicado que rola ao longo da tela.
    • Conforme você adiciona condições, Ações e recomendações de negócios à sua regra de negócios, o Common Data Service cria o código para a regra de negócios na parte inferior da janela do designer. Este código é somente leitura.

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

Se você tiver mais de um idioma provisionados para sua organização, será possível localizar qualquer mensagem de erro definida. Sempre que você define uma mensagem, uma etiqueta é gerada pelo sistema. Se você exportar traduções em sua organização, poderá adicionar versões traduzidas de suas mensagens e importar as etiquetas de volta para o Common Data Service, de forma que as pessoas que usam idiomas diferentes do idioma base possam ver as mensagens traduzidas.