Conjuntos de configurações
As Definições de configurações (Configuration settings) oferecem aos desenvolvedores uma framework unificada para customizar parâmetros para definir o comportamento do aplicativo. As definições são organizadas em Conjuntos de configurações (Configuration sets) que associam as definições a um elemento em comum, como um recurso do aplicativo ou um tipo de caso específico.
As Definições de configurações e os Conjuntos de configurações oferecem opções em low-code para controlar o comportamento do aplicativo. As Definições de configurações minimizam a necessidade de sobreposição de regras e alterações em regras personalizadas, permitindo o fornecimento de aplicativos mais fáceis de se manter, atualizar e implementar. Minimizar a sobreposição de regras personalizadas reduz o prazo até o lançamento no mercado, bem como a probabilidade de ocorrência de erros ou outros problemas durante a fase de desenvolvimento do cliente.
É possível usar as Definições de configurações da seguinte forma:
- Controlar o uso dos recursos de um aplicativo: quando um recurso tem dependências, você pode utilizar as Definições de configurações para desativar recursos até que as condições sejam atendidas. Por exemplo, o envio de e-mail muitas vezes é uma ação disponível em muitos processos. Se a integração do e-mail não for concluída ou não puder ser utilizada em um ambiente específico, você pode utilizar uma Definição de configuração para desabilitar o recurso.
- Determinar qual processo em um fluxo deve ser observado: se for necessária uma aprovação com base em um limite monetário, por exemplo, você pode utilizar uma Definição de configuração para manter o limite, de forma que o número possa ser alterado sem modificar nenhum código.
- Controlar a experiência com a IU: quando uma metodologia de desenvolvimento ágil é utilizada, alterações ocorrem em cada release. É possível utilizar uma Definição de configuração para controlar a exibição de instruções ao alterar um processo já existente ou novos processos. Depois que o processo é adotado pelos usuários, você pode atualizar a Definição de configuração para ocultar as instruções adicionais.
Nota: Em releases anteriores da Pega Platform™, as Configurações dinâmicas do sistema (Dynamic System Settings - DSS) disponibilizavam a funcionalidade de comportamento dinâmico. As Definições de configurações (Configuration settings) devem substituir as DSS para oferecer funcionalidade otimizada e manutenção mais simples.
Para acessar os Conjuntos de configurações (Configuration sets), navegue para a página inicial Configurações (Configurações) clicando em Configurations (Configurações) na guia Settings (Definições) do App Studio.
Na imagem a seguir, clique nos ícones + para explorar a página inicial Configurações.
Desenvolvimento
Os Conjuntos de configurações são criados e mantidos no App Studio para agrupar as Definições de configurações. Regras como classes, páginas de dados e propriedades são criadas ao desenvolver os Conjuntos de configurações no App Studio e ficam visíveis no Dev Studio. O ruleset aplicado aos Conjuntos de configurações são derivados internamente de rulesets abertos, disponíveis no aplicativo. As Definições de configurações são instâncias de dados da classe Data-Configuration-Setting .
Nota: Quando um Conjunto de configurações é criado, ele não será exibido na página inicial Configurações até ter pelo menos uma definição de configuração.
Na imagem a seguir, clique nos ícones + para explorar os atributos das Definições de configurações.
As Definições de configurações utilizam controles de acesso baseados em papéis (role-based access controls – RBAC) para conceder acesso aos papéis padrão de administrador, gerente e usuário. A tabela a seguir contém o acesso padrão para cada função.
Papel |
Conjuntos de configurações (Pega-Configuração) |
Definições de configurações (Dados-Configuração-Definição) |
---|---|---|
Administradores PegaRULES:SysAdm4 |
Leitura/Gravação/Exclusão |
Leitura/Gravação/Exclusão |
Usuários PegaRULES:User4 |
Ler |
Ler |
Gerentes PegaRULES:WorkMgr4 |
Ler/Gravar |
Ler/Gravar |
Nota: Um administrador pode atualizar o acesso para que usuários e gerentes possam gravar e excluir conjuntos e definições de configurações.
Os Conjuntos de configurações são definidos na estrutura de classes Pega-Configuration e incluídos no arquivo de implementação gerado pelas regras do produto. O nome do conjunto se mantém como o pyLabel valor de uma regra de classe e tem um comprimento máximo de 64 caracteres. As Definições de configurações são incluídas quando a checkbox Include associated data é selecionada durante a criação do arquivo do produto.
Referência às Definições de configurações
É possível referenciar as Definições de configurações em todo o aplicativo com o Construtor de Condições. O Construtor de Condições gera um menu para selecionar um conjunto de configurações e a definição das configurações.
Na imagem a seguir, clique nos ícones + para saber como o Construtor de Condições referencia a Definição das configurações.
Verifique seus conhecimentos com a interação a seguir.
This Topic is available in the following Module:
If you are having problems with your training, please review the Pega Academy Support FAQs.
Quer nos ajudar a melhorar esse conteúdo?