Manipular dados do aplicativo
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.
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:
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:
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:
Quer nos ajudar a melhorar esse conteúdo?