Skip to main content

Manipular dados do aplicativo

Nota: Em versões que não sejam em inglês, alguns elementos interativos desta missão podem apresentar comportamento inesperado. Eles não impactam os objetivos de aprendizagem ou a conclusão da missão.

Como um Business Architect (BA) da Pega que colabora com stakeholder de negócios e de TI, é útil entender os dados do aplicativo, de onde eles vêm, como o sistema usa os dados e como o sistema manipula os dados em todo o aplicativo. Por exemplo, um caso recebe um valor de data de entrega de pedido de um sistema de registro externo (SOR). O valor é exibido como texto, como "December 4, 2021". O aplicativo Pega requisita a conversão do texto em um tipo de campo somente de data, como 12/04/2021, para processar os dados corretamente.

No aplicativo Studio, a manipulação dos dados do aplicativo ocorre por meio de uma transformação de dados (data transform). Os dados também podem ser manipulados usando uma Atividade, mas isso só pode ser feito no Dev Studio e o uso de Atividades não é recomendado.

Neste tópico, conheça as transformações de dados, como elas funcionam e por que são preferíveis às atividades.

Transformação de Dados

O objetivo de uma transformação de dados é manipular dados de um aplicativo. As transformações de dados copiam ou inserem dados nos campos necessários. Você pode usar as transformações de dados para converter dados de um tipo para outro, mover dados entre objetos, calcular valores, alterar formatos e definir valores padrão. 

Na imagem a seguir, clique nos ícones de + para saber como a Pega Platform™ utiliza transformações de dados para melhorar o processo de checkout de um aplicativo de compras.

Configuração da transformação de dados no App Studio

Além de usar as transformações de dados para copiar dados, você pode usá-las para converter dados de um tipo para outro tipo. Por exemplo, você recebe uma entrada de data de entrega de pedido de outro sistema como um valor de string, como "December 4, 2021.". Use uma transformação de dados para copiar e converter o formato armazenado da string de data de entrega no valor de propriedade de data, 12/04/2021. 

No App Studio, você pode aplicar transformações de dados usando a automação Run Data Transform ou uma ação de pré/pós-processamento.

Nota: Para saber mais sobre a configuração da transformação de dados no App Studio, consulte Criação de uma transformação de dados no App Studio.

Executar automação de transformação de dados

A automação Run Data Transform  executa a transformação de dados selecionada em produção, ou você pode definir uma nova transformação de dados. Por exemplo, você configura a automação Run Data Transform Automation para executar a Transformação de dados Convert string to date, conforme a figura a seguir:

Run data transform automation in the case life cycle

Pré/pós-processamento

Você pode configurar uma etapa para executar uma transformação de dados antes da execução da etapa, o que é uma ação de pré-processamento, ou depois da execução da etapa, o que é uma ação de pós-processamento. No exemplo do aplicativo de compras, você pode configurar a etapa de informações de envio com uma ação de pós-processamento que executa uma transformação de dados para copiar as informações de envio para o endereço de cobrança. A figura a seguir exibe a etapa de informações de envio com uma transformação de dados pós-processamento:

Pre/Post Processing tab on a step
Nota: Para saber mais sobre pré e pós-processamento, consulte Pré e pós-processamento em ações de fluxo

Atividades versus transformações de dados

Na Pega Platform, as Atividades automatizam o processamento além da simples manipulação de dados de origem para destino. 

As regras de atividade usam uma sequência de etapas para automatizar o sistema e gerenciar processos complexos, cálculos elaborados ou quando uma regra requisita uma atividade para ser executada.

As atividades podem servir para os seguintes processos: 

  • Processamento em segundo plano
  • Loops complexos
  • Processamento paralelo
  • Eventos programados recorrentes
  • Serviços

Atividades geralmente exigem código Java para realizar suas tarefas e, portanto, são complexas para serem criadas, mantidas e atualizadas. 

Em comparação com as Atividades, as transformações de dados consomem menos recursos e processam as informações com mais rapidez. Portanto, você pode usar Transformações de dados em vez de Atividades para muitas tarefas comuns de manipulação de dados, como:

  • Normalização de dados para uso com uma página de dados.
  • Copiar dados de uma página para criar uma nova página.
  • Mapeamento de propriedades e seus valores de uma página existente para uma nova página.
  • Definir um ou mais campos iniciais em uma página e configurar seus valores. Uma transformação de dados pode definir muitos valores de campo em uma página em uma única etapa de processamento.

Como BA da Pega, incentive a equipe de TI a usar Transformações de dados sempre que possível em tarefas de manipulação de dados.

Confirme seus conhecimentos 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.

Este conteúdo foi ú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