Criação de regras
Criação de regras automatizada
No App Studio, as regras são criadas automaticamente na camada de regras predefinidas do aplicativo ao utilizar o Designer de caso. Uma melhor prática é trabalhar no App Studio para que o processo de criação de regras inclua padrões predefinidos. Ao criar seu aplicativo no App Studio, você minimiza problemas e erros relacionados à criação de regras.
A tabela a seguir fornece exemplos de como o seu trabalho no ambiente low-code do App Studio afeta as regras no plano de fundo.
App Studio | Dev Studio |
---|---|
Quando você adiciona um novo tipo de caso no App Studio... |
Ele cria regras associadas disponíveis no App Studio e no Dev Studio, tais como uma regra de tipo de caso e páginas de dados. Por exemplo, adicionar um tipo de caso Realocação de funcionário (Employee relocation) amplia a classe TGB-HRApps-Work para criar uma nova classe de trabalho, TGB-HRApps-Work-EmployeeRelocation, com regras tais como: D_EmployeeRelocation regra de página de dados |
Quando você adiciona um canal móvel ao seu aplicativo... | Ele cria novas regras no Dev Studio. Por exemplo, adicionar um canal móvel de RH a um aplicativo de RH existente cria novas regras de interface de usuário na classe Data-Portal: MobileHR |
Quando você adiciona um novo processo no Gerente de caso do App Studio... |
Ele cria uma nova regra de fluxo no seu aplicativo da Pega. Por exemplo, adicionar um processo Preços (Pricing) ao tipo de caso Inscrição de benefícios (Benefits enrollment) c ria uma nova regra de fluxo aplicada ao TGB-HRApps-Work-BenefitsEnrollment class: |
Quando você adiciona uma nova visualização no App Studio... |
Ele cria uma regra de seção no Dev Studio e define o contexto de classe necessário para você. Por exemplo, se você adicionar a visualização Desempenho do funcionário (Employee performance) no App Studio, ele adiciona uma regra de seção no Dev Studio que se aplica à classe TGB-HRApps-Work_EmployeeEvaluation: RateEmployeePerformance |
Quando você adiciona um novo objeto de dados usando o Explorador de dados (Data Explorer) no App Studio... |
Ele cria páginas de dados com base no tipo e na fonte do objeto de dados. Por exemplo, se você criar um objeto de dados Cliente (Customer), ele criará três registros de dados na classe de dados: D_Customer |
Criação de regras no Dev Studio
Se você precisar de mais controle sobre como uma regra é criada e reutilizada, crie regras no Dev Studio. O Dev Studio utiliza o termo registros (records) para se referir a regras, propriedades e outros objetos na Pega Platform™. Quando você cria uma regra no Dev Studio, o formulário Novo registro (New record) solicita que você forneça quatro informações:
- Rule type: especifica a função. Por exemplo, a regra é para uma report definition, valor de campo, tipo de dados ou flow action?
- Ruleset: especifica o ruleset em que deve ser organizada a regra para melhorar a reutilização de regras em seus aplicativos.
- Apply to: especifica a classe à qual a regra é aplicável, por exemplo, se a regra é aplicável a Work, Integration, Data ou a outra classe.
- Label: especifica o nome que você deseja utilizar. O nome ajuda a encontrar a regra durante o desenvolvimento e os testes.
Essas quatro informações identificam a regra como exclusiva dentro do seu aplicativo. Essa combinação permite que um aplicativo chame a regra correta durante o processamento do caso por meio de um processo chamado resolução de regras (rule resolution). Com a resolução de regras, a Pega Platform determina a regra adequada para executar quando um aplicativo chama uma regra.
Na imagem a seguir, clique nos ícones + para saber mais sobre o formulário New Record.
Chave da instância
A Pega Platform cria uma chave única da instância — armazenada utilizando a propriedade .pzInsKey — para identificar cada regra no sistema. A chave da instância consiste em quatro elementos separados por um espaço:
- O nome interno do tipo de regra
- A classe aplicável da regra
- O identificador da regra
- O registro de data e hora de quando a regra foi criada, normalizado conforme o horário do Meridiano de Greenwich (GMT).
Por exemplo, você cria um nível de serviço às 11:31:52 em 20 de janeiro de 2021 (Horário do leste dos EUA), inserindo as informações a seguir no formulário Novo registro.
- Identificador: StandardApproval
- Campo Aplicar a: MyOrg-MyApp-Work-CaseType
A .pzInsKey da regra é RULE-OBJ-SERVICELEVEL MYORG-MYAPP-WORK-CASETYPE STANDARDAPPROVAL #20210120T163152.765 GMT.
Métodos de criação de regras
Você pode acessar o formulário Novo registro (New record) de várias maneiras, dependendo de como cria uma nova regra. A maneira da criação da regra determina a quantidade de informações que são inseridas automaticamente. Ao criar uma nova regra no Dev Studio, você pode ter a opção de torná-la disponível para usuários no App Studio, dependendo do tipo de regra.
A tabela a seguir descreve alguns métodos de criação de regras e identifica as informações especificadas no formulário Novo registro.
Método | Informações especificadas no formulário Novo registro |
---|---|
Criar uma regra no menu Criar (Create) | O tipo de regra, o contexto do aplicativo e o ruleset são especificados por padrão. |
Criar uma regra no App Explorer | O tipo de regra, o contexto do aplicativo, o ruleset e a classe são especificados por padrão. |
Criar uma regra a partir de uma referência de regra | O tipo de regra, o contexto do aplicativo, o ruleset e a classe são especificados por padrão. Se o nome da regra for informado na referência, o rótulo e o identificador da regra também serão especificados. |
Abrir uma regra existente e clicar em Save As |
O tipo de regra, o contexto do aplicativo, o ruleset, a classe, o rótulo e o identificador são especificados por padrão. No entanto, pelo menos uma das informações a seguir deve mudar, ou a Pega Platform retornará um erro quando você clicar em Create and open.
|
Criando uma regra a partir do Records explorer | O contexto do aplicativo e o ruleset são especificados por padrão. |
No centro da imagem a seguir, deslize a linha vertical para comparar a criação de uma regra de acordo de nível de serviço (SLA) pelo menu Create e a criação de outra pelo App Explorer.
Verifique o seu conhecimento com a seguinte interação:
Quer nos ajudar a melhorar esse conteúdo?