Criar uma regra de negócio para uma entidade

Pode criar regras de negócio e recomendações para aplicar a lógica e validações sem escrever código ou criar plug-ins. As regras de negócio fornecem uma interface simples para implementar e manter regras que mudam rapidamente e que são frequentemente utilizadas.

Importante

As regras de negócio definidas para uma entidade aplicam-se a aplicações de tela e aplicações orientadas por modelo se a entidade for utilizada na aplicação. Nem todas as ações de regras de negócio estão disponíveis nas aplicações de tela neste momento. Mais informações: Diferenças entre aplicações de tela e orientadas por modelo

Para definir uma regra de negócio que se aplica a um formulário numa aplicação orientada por modelo, consulte Criar regras de negócio para aplicar a lógica num formulário de aplicação orientada por modelo.

Combinando condições e as seguintes acções, pode efetuar qualquer um dos seguintes procedimentos com regras de negócio:

  • Definir valores de campo
  • Limpar valores de campos
  • Definir nível de obrigatoriedade de campo
  • Mostrar ou ocultar campos
  • Ativar ou desativar campos
  • Valide os dados e mostrar mensagens de erro
  • Criar recomendações de negócio com base em business intelligence.

Diferenças entre aplicações de tela e orientadas por modelo

As aplicações orientadas por modelos podem utilizar todas as ações disponíveis nas regras de negócio, no entanto, nem todas as ações das regras de negócio estão disponíveis em aplicações de tela neste momento. As seguintes ações não estão disponíveis em aplicações de Tela:

  • Mostrar ou ocultar campos
  • Ativar ou desativar campos
  • Criar recomendações de negócio com base em business intelligence.

Pré-requisitos

Para seguir este tópico, tem de mudar para um ambiente no qual pode criar e editar entidades.

Criar uma regra de negócio

  1. Inicie sessão no PowerApps e, em seguida, clique ou toque na seta para baixo para Dados perto da extremidade esquerda.

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

  3. Abra a entidade para a qual pretende criar a regra de negócio (por exemplo, abra a entidade Conta) e, em seguida, clique no separador Regras de Negócio.

  4. Clique em Novo.

    É aberta a janela do estruturador de regras de negócio com uma única condição já criada para si. Cada regra a é iniciada com uma condição. A regra de negócio terá uma ou mais ações com base nessa condição.

    Dica

    Se pretender alterar uma regra de negócio existente, deve desactivá-la antes de a poder editar.

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

  6. Defina o âmbito de acordo com o seguinte:

    Se selecionar este item... O âmbito é definido para...
    Entidade Servidor e formulários orientados por modelos
    Todos os Formulários Formulários orientados por modelos
    Formulário específico (formulário Conta, por exemplo) Apenas esse formulário orientado por modelos

    Dica

    Se estiver a criar uma aplicação de Tela, tem de utilizar a Entidade como o âmbito.

  7. Adicionar condições. Para adicionar mais condições para a regra de negócio:

    1. Arraste o componente Condição do separador componentes para um sinal de adição no estruturador.

      Adicionar uma condição numa regra de negócio

    2. Para definir propriedades para a condição, clique no componente Condição na janela do estruturador e, em seguida, defina as propriedades no separador Propriedades no lado direito do ecrã. À medida que define as propriedades, o Common Data Service cria uma expressão na parte inferior do separador Propriedades.

    3. Para adicionar uma cláusula adicional (E ou OU) à condição, clique em Novo no separador Propriedades para criar uma nova regra e, em seguida, defina as propriedades para essa regra. No campo Lógica da Regra, pode especificar se pretende adicionar a regra nova como um E ou um OU.

      Adicionar uma nova regra a uma condição

    4. Quando tiver terminado 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 da ação do separador Componentes para um sinal de adição junto do componente Condição. Arraste a ação para um sinal de adição junto de uma marca de verificação se quiser que a regra de negócio efetue essa ação quando a condição for satisfeita ou para um sinal de adição junto de um x se quiser que a regra de negócio efetue essa ação se a condição não for satisfeita.

      Arrastar uma ação para uma regra de negócio

    2. Para definir propriedades para a ação, clique no componente Ação na janela do estruturador e, em seguida, defina as propriedades no separador Propriedades.

    3. Quando tiver terminado de definir as propriedades, clique em Aplicar.

  9. Adicionar uma recomendação de negócio. (Apenas para orientados por modelos) Para adicionar uma recomendação de negócio:

    1. Arraste o componente Recomendação do separador Componentes para um sinal de adição junto de um componente Condição. Arraste o componente Recomendação para um sinal de adição junto de uma marca de verificação se quiser que a regra de negócio efetue essa ação quando a condição for satisfeita ou para um sinal de adição junto de um x se quiser que a regra de negócio efetue essa ação se a condição não for satisfeita.

    2. Para definir propriedades para a recomendação, clique no componente Recomendação na janela do estruturador e, em seguida, defina as propriedades no separador Propriedades.

    3. Para adicionar mais ações à recomendação, arraste-os a partir do separador Componentes e, em seguida, defina as propriedades para cada acção no separador Propriedades.

      Nota

      Quando cria uma recomendação, o Common Data Service adiciona uma ação individual por predefinição. Para ver todas as ações de uma recomendação, clique em Detalhes no componente Recomendação.

    4. Quando tiver terminado de definir as propriedades, clique em Aplicar.

  10. Para validar a regra de negócio, clique em Validar na barra de ação.

  11. Para guardar a regra de negócio, clique em Guardar na barra de ação.

  12. Para ativar a regra de negócio, seleccione-a na janela Explorador de Soluções e, em seguida, clique em Ativar. Não é possível ativar a regra de negócio a partir da janela do estruturador.

    Dica

    Eis algumas sugestões para ter em consideração enquanto trabalha em regra de negócio na janela do estruturador:

    • Para criar um instantâneo de tudo na janela Regra de Negócio, clique em Instantâneo na barra de ação. Isto é útil, por exemplo, se pretender partilhar e obter comentários sobre a regra de negócio de um membro da equipa.
    • Utilize o minimapa para navegar rapidamente para várias partes do processo. Isto é útil quando tiver um processo complicado que ocupa uma área superior à disponibilizada pelo ecrã.
    • À medida que adiciona condições, ações e recomendações de negócio à regra de negócio, o Common Data Service cria o código para a regra de negócio na parte inferior da janela do estruturador. Este código é só de leitura.

Localizar mensagens de erro utilizado em regras de negócio

Se tiver mais de um idioma para a sua organização foi aprovisionada, convém localize todas as mensagens de erro de definição. Sempre que define uma mensagem, uma etiqueta é gerada pelo sistema. Se exportar as traduções na organização, pode adicionar versões localizadas das mensagens e importar as etiquetas de novo para o Common Data Service, para os utilizadores do idiomas diferentes do idioma base poderem ver as mensagens traduzidas.