Skip to main content

Regras e tipos de regra

Uma regra é o bloco de construção básico de um aplicativo da Pega Platform que define seu comportamento. Cada regra é uma instância de um tipo de regra. O tipo de regra determina o tipo de comportamento modelado pela regra. 

Quando você joga um jogo de xadrez, você e seu oponente concordam em seguir um conjunto específico de instruções. Essas instruções governam o jogo, tal como a maneira como cada peça se move no tabuleiro. Por exemplo, no primeiro lance, o peão pode andar uma ou duas casas para frente. As instruções básicas são as regras do xadrez.

Chess game play analogy for Pega rules using the pawn piece

Ao modelar um tipo de caso em um aplicativo da Pega Platform, você configura o aplicativo com instruções para criar, processar e resolver um caso. Essas instruções são regras. As regras descrevem o comportamento de casos individuais, por exemplo, como a interface de usuário é exibida e quando a urgência do trabalho aumenta. A Pega Platform utiliza as regras que você cria para gerar o código do aplicativo em segundo plano.

A Pega Platform fornece muitos tipos de regra para utilizar como modelos para criar uma regra. Cada tipo de regra modela um tipo específico de comportamento, como decisões automatizadas ou design da IU. Por exemplo, você usa um tipo de regra específico chamado regra de fluxo para modelar um processo.

Flow rule example
Nota: Para saber mais sobre regras na Pega Platform, consulte Regras.

Criação de regras automatizadas no App Studio

Boa parte do trabalho de criação de um aplicativo pode ser concluída utilizando o App Studio. A Pega Platform fornece uma interface simplificada que cria e gerencia automaticamente as regras associadas e permite que desenvolvedores foquem em tarefas de negócios. Por exemplo, ao configurar um tipo de caso no App Studio, você utiliza os painéis configuração e ciclo de vida do caso para adicionar processos, definir etapas e configurar visualizações. No plano de fundo, a Pega Platform cria e gerencia as regras que definem os fluxos de processo, tarefas e IU.

No centro da imagem a seguir, deslize a linha vertical para ver o ciclo de vida do caso com um processo criado no App Studio e a regra de fluxo do processo que foi criada em segundo plano.

Modularidade do aplicativo com regras

O uso de regras individuais torna o seu aplicativo modular. Ao descrever o comportamento do caso com regras modulares e focadas em tarefas, é possível combinar e reutilizar regras conforme necessário. Por exemplo, você cria uma regra para descrever o conteúdo do e-mail para um cliente sobre o status de uma mudança de endereço. Ao criar a mensagem de e-mail como uma regra separada, em vez de integrar a mensagem ao ciclo de vida do caso, você pode atualizar o conteúdo do e-mail sem afetar o restante do processo de negócios.

Essa modularidade oferece três benefícios significativos: versão, delegação e reutilização.

Versão  Os desenvolvedores criam uma nova versão de uma regra sempre que é necessário alterar o comportamento do caso. A Pega Platform mantém um histórico de alterações de uma regra, permitindo que os desenvolvedores revisem o histórico de alterações e desfaçam alterações quando necessário. Como cada regra descreve um comportamento específico do caso, o restante do caso não é afetado. Por exemplo, um desenvolvedor atualiza um formulário da IU com instruções e remove um campo crítico. Você pode revisar o histórico do formulário e reverter para a versão anterior às alterações sem alterar outras regras no aplicativo.
Delegação  Os desenvolvedores delegam regras a usuários de negócios para permitir que eles atualizem o comportamento do caso conforme as condições de negócios mudem. O usuário de negócios atualiza a regra delegada, enquanto outras partes do aplicativo permanecem inalteradas. Por exemplo, relatórios de despesas que totalizam US$ 25 ou menos recebem aprovação automática. Você cria uma regra para testar se um relatório de despesas totaliza US$ 25 ou menos e delega a regra ao departamento de contabilidade. Por sua vez, o departamento de contabilidade pode atualizar a regra para aumentar o limite para aumentos de aprovação automática até US$ 50 sem enviar uma solicitação de mudança ao aplicativo.
Reutilização  Os desenvolvedores reutilizam regras quando é necessário que um aplicativo incorpore o comportamento de um caso existente. Caso contrário, é preciso reconfigurar o comportamento a cada vez que você precisar dele. Por exemplo, você cria uma IU para coletar informações dos segurados para sinistros de seguro automotivo. Depois, você pode reutilizar esse formulário de IU para sinistros de seguro imobiliário e de seguro marítimo.
Nota: Para saber como delegar uma regra, consulte Delegando uma regra ou tipo de dados. Para aumentar a reutilização de uma regra, utilize a parametrização para direcionar a lógica da regra com base no valor passado como parâmetro em vez de dados codificados. A parametrização ajuda a reduzir a duplicação de código e o tempo de implementação de especializações de regras. Para saber mais sobre parametrização, consulte Definindo os parâmetros de entrada de uma regra.

Verifique o seu conhecimento com a seguinte interação:


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Este conteúdo foi útil?

100% acharam esse conteúdo útil

Quer nos ajudar a melhorar esse conteúdo?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice