pyWorkPage
Visualização caso dados na área de transferência
Ao depurar o comportamento do caso, geralmente é preciso visualizar os dados do caso que estão na memória na área de transferência. A visualização dos dados na área de transferência pode ajudar a identificar a causa do problema. Por exemplo, a data transform que preenche o campo Nome completo do funcionário (EmployeeFullName) retorna um resultado inesperado. O conteúdo da área de trabalho é analisado para determinar se uma das propriedades de entrada, Nome do funcionário (EmployeeFirstName) e Sobrenome do funcionário (EmployeeLastName), contém um valor inesperado. O campo Nome do funcionário é definido como Ned e o campo Sobrenome do funcionário é definido para Greenbriar, como esperado. No entanto, o campo Nome completo do funcionário retorna um valor de Ng, que são os dois primeiros caracteres no campo E-mail do funcionário (EmployeeEmail). Esse resultado não é esperado, então a próxima etapa da depuração é examinar a data transform.
pyWorkPage armazena dados gerados durante a criação e o processamento do caso. pyWorkPage é uma página específica na área de transferência e armazena dados, como a data de criação do caso ou a ID do caso. As páginas incorporadas em pyWorkPage armazenam conjuntos de dados do caso, conforme definido pelo tipo de dados. Por exemplo, se um caso utiliza o tipo de dados denominado Cliente (Customer), então Cliente é uma página incorporada em pyWorkPage. A Pega Platform™ grava todas as propriedades que descrevem o tipo de dados Cliente – como nome do contato – na página incorporada.
Quando você abre um caso filho, a área de transferência também contém a página pyWorkCover. pyWorkCover contém os dados do caso pai. A página permite copiar dados entre o caso pai e o caso filho e confirmar que os dados mapeados do caso pai para o caso filho estão corretos.
Verifique seus conhecimentos com a interação a seguir.
Referência a pyWorkPage em outras regras
Cada página na área de transferência é uma instância de uma classe específica, incluindo pyWorkPage. Ao configurar uma regra que faz referência a uma página, como pyWorkPage, é preciso indicar a classe da página referenciada. A indicação da classe da página permite que a Pega Platform resolva as referências às regras dentro daquela classe, como as propriedades. Quando você tenta salvar uma regra que contenha referências a outras regras, a Pega Platform tenta resolver essas referências. Caso a regra contenha uma ou mais referências não resolvidas, a Pega Platform cancela a operação de salvar e informa as referências não resolvidas. Para indicar a classe de uma página usada por uma regra, utilize a guia Páginas e classes (Pages & Classes) da regra para listar a página referenciada e a classe da página. O exemplo a seguir mostra uma entrada na guia Páginas e classes de uma regra para identificar a classe de pyWorkPage.
Por exemplo, considere um aplicativo para processar cotações de seguro automotivo. Para indicar o preço da cotação, é preciso saber o histórico de acidentes do motorista. Cada registro de acidente é uma instância específica de tipo de dados. Você cria um relatório para retornar o histórico de acidentes de um motorista e utiliza um filtro para retornar somente acidentes do motorista que está solicitando a cotação. Se o filtro do relatório utilizar a propriedade Nome de usuário (UserName) da pyWorkPage, é preciso informar ao relatório a classe pyWorkPage (por exemplo, MyCo-PA-Work-Quote). Adicionar a classe permite que a Pega Platform faça referência à propriedade Nome de usuário e o filtro do relatório funcione conforme esperado. Caso contrário, a Pega Platform assume que Nome de usuário faz parte do tipo de dados, e não do caso, e o filtro não funcionará corretamente.
Cuidado: Quando um aplicativo executa uma regra que faz referência a pyWorkPage, a Pega Platform resolve as referências de regra contra a instância atual de pyWorkPage. Se a classe da pyWorkPage diferir da classe listada na regra no tempo de execução, a Pega Platform resolverá as referências da regra de modo diferente, o que pode afetar a execução da regra.
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?