Skip to main content

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.

Business customer pyworkpage

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.

Pages and classes

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.

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