Pular para o conteúdo principal

Visão geral

A Transformação é uma das três fases principais de um fluxo de trabalho de integração. Ela mapeia e transforma dados do schema do sistema de origem para corresponder ao formato esperado do sistema de destino. A fase de Transformação determina quais campos de dados são enviados ao destino e como são estruturados. A Transformação ocorre após a extração e enriquecimento de dados, processando cada datapoint individualmente antes de chegar à fase de Envio. Esta fase garante que dados de diferentes sistemas possam ser harmonizados e entregues no formato exigido pelo seu sistema de destino.

Como a Transformação funciona

Durante a fase de Transformação, a RWS Integration processa cada datapoint extraído do sistema de origem. Você define mapeamentos de campos que especificam como os campos de origem devem ser transformados e mapeados para campos de destino. A Transformação suporta três tipos de mapeamentos: mapeamento simples campo-a-campo, valores fixos e regras de negócio. Cada tipo de mapeamento serve a propósitos diferentes e pode ser combinado em uma única integração para lidar com várias necessidades de transformação.

Tipos de mapeamento de Transformação

Mapeamento simples

O mapeamento simples copia diretamente o valor de um campo da origem para o destino, podendo opcionalmente renomeá-lo. Utilize o mapeamento simples quando os nomes dos campos diferem entre os sistemas, mas a estrutura e os valores dos dados permanecem os mesmos. Exemplos:
  1. Renomear um campo simples:
    • De: name
    • Para: fullName
    O valor de name da origem se torna fullName no destino.
  2. Mapear a partir de dados de enriquecimento:
    • De: resources.userDetails.age
    • Para: age
    Aqui, se o enriquecimento adicionou uma estrutura como resources.userDetails, este mapeamento pega o valor age encontrado em resources.userDetails e o coloca no campo age de nível superior no destino.
Em ambos os casos, o mapeamento simples garante que campos dos dados originais ou enriquecidos possam ser mapeados exatamente onde necessário na sua saída.

Valor fixo

O mapeamento de valor fixo atribui um valor constante a um campo de destino, independentemente dos dados de origem. Use valores fixos quando precisar preencher campos com informações estáticas que não existem no sistema de origem. Exemplo:
  • Valor fixo: active
  • Para: status
Isso atribui o valor constante active ao campo status para todos os registros.

Regra de negócio

O mapeamento de regra de negócio aplica lógica JavaScript personalizada para transformar dados. Use regras de negócio quando precisar de cálculos, lógica condicional, combinações de campos ou manipulação complexa de dados que mapeamentos simples não podem lidar. Exemplo:
  • Regra de Negócio: Converter metros para pés
  • Para: HeightInFeet.