Recurso superclasse
Recurso superclasse em data transforms
Os desenvolvedores podem tornar as data transforms mais modulares utilizando uma superclasse. É possível combinar várias data transforms utilizando o recurso superclasse para definir valores em múltiplos níveis da hierarquia de classe. O aproveitamento desse recurso melhora a capacidade de manutenção de data transforms.
Quando o recurso superclasse está habilitado em data transforms, no tempo de execução, a Pega Platform™:
- Identifica o pai da classe atual
- Identifica o pai do próximo nível até a classe pai mais alta ser localizada
- Encontra a data transform
- Invoca data transforms
Na imagem a seguir, clique nos ícones de + para saber mais sobre cada parte do processo de tempo de execução.
Caso de uso do recurso superclasse em data transforms
Considere uma classe Pedido de indenização (Claim) com uma subclasse Residência (Home). A subclasse Residência, por sua vez, possui uma subclasse Aluguel (Rental) com data transforms em cada nível que definem os valores padrão. Você define suas data transforms de modo que os valores padrão comuns sejam definidos na classe Pedido de indenização e valores específicos sejam definidos nas subclasses.
O tipo de caso requer dois campos encontrados nas classes pai: os campos Data de perda (Date of loss) e Endereço (Address). Você define a data transform SetDefault em cada classe para que os valores padrão comuns para Data de perda e Prefixo (prefixo do ID do caso) sejam definidos na classe Pedido de indenização, o Endereço seja definido na classe Residência, e Nome no contrato (Name on lease) seja definido na classe Aluguel.
Nota: O recurso superclasse é habilitado se o App Studio criar campos padrão automaticamente.
A imagem a seguir mostra a sequência de execução de regra de data transformsSetDefault que são invocadas quando o tipo de caso Aluguel é criado e o recurso superclasse é habilitado em todas as data transforms. Clique nos ícones + para saber mais sobre cada etapa de execução de regra.
Nota: Para obter mais informações sobre como melhorar a capacidade de manutenção e ampliação do seu aplicativo, consulte Padrões de extensibilidade.
Verifique o seu conhecimento com a seguinte interação:
Configure o recurso superclasse para data transforms
Para configurar o recurso superclasse, na área de trabalho do Dev Studio, crie uma data transform com o mesmo nome em cada nível de classe e certifique-se de que a opção Call superclass data transform esteja selecionada na data transform desejada. Se houver propriedades especificadas nas classes pai e subclasses, a data transform na subclasse substituirá a data transform na classe pai.
A Pega Platform vem com data transforms pyDefault padrão nas classes de trabalho herdadas pelos tipos de caso. A data transform pyDefault de Trabalho- (Work-) define valores de propriedade que são utilizados em todos os tipos de caso. As propriedades incluem status do trabalho, urgência do trabalho e informações da organização do operador.
Dica: É possível substituir essas configurações padrão na data transform pyDefault do tipo de caso. Por exemplo, o valor de urgência do trabalho de pyDefault de Trabalho- (Work-) é definido como 10. Se você quiser priorizar casos no seu tipo de caso, pode alterar o valor de urgência padrão de todos os novos casos para 40.
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.
Quer nos ajudar a melhorar esse conteúdo?