Noções básicas de Transformação no Jitterbit Integration Studio
Visão geral
Uma transformação é um componente de projeto usado como uma etapa em uma operação para mapear ou transformar entradas em uma saída resultante, movendo dados, limpando dados ou aplicando lógica de negócios. Uma transformação consiste em esquemas de origem e destino definidos na transformação e no mapeamento de transformação que gera a saída.
Se você não quiser transformar os dados e, em vez disso, passar os dados inalterados, não precisará adicionar uma transformação. Os padrões de operação válidos são fornecidos em Padrões de validação em Validade da operação.
Para obter informações sobre como resolver certos erros que podem ocorrer ao executar uma operação que transforma dados, consulte Solução de problemas de operação.
Partes de uma transformação
Uma transformação consiste em esquemas de origem e destino - aqueles definidos em uma atividade ou definido na transformação - e o mapeamento da transformação que gera a saída. As duas partes principais de uma transformação são identificadas na imagem abaixo:

-
① esquema de origem: Neste exemplo, o esquema de origem é herdado da atividade de leitura do Shopify e define a estrutura dos dados a partir da resposta da atividade.
-
② esquema de destino: Neste exemplo, o esquema de destino (que fornece a estrutura dos dados de saída) é definido pelo usuário. Mapeamentos de Transformação são indicados com uma linha vertical roxa à esquerda do nome de um campo e uma {{ no such element: dict object['script'] }} Ícone de script à direita. Os campos mapeados contêm scripts, que podem conter referências a campos ou nós de origem ou a componentes do projeto, usar funções ou conter outra lógica de script válida.
Esquemas de origem e destino
Um esquema de origem é necessário somente quando uma atividade de origem adjacente fornece dados de entrada que precisam ser transformados. Um esquema de destino é sempre necessário.
Os esquemas de origem e destino são fornecidos por uma atividade adjacente ou definidos na transformação, com um esquema fornecido por uma atividade adjacente tendo precedência. Esquemas fornecidos por atividades adjacentes não fazem parte da transformação. Mais informações sobre esquemas são fornecidas em Esquemas seção.
Dados de entrada e saída
Uma transformação não inclui os dados de entrada ou saída em si. Qualquer uma destas entradas pode ser usada para fornecer dados à transformação:
- Variáveis
- Valores e expressões personalizados
- Lógica de Script em um campo de destino ou nó de condição
- Dados de uma atividade de origem
Essas entradas podem ser usadas isoladamente ou em combinação com outras entradas. Se os dados de entrada de uma atividade de origem adjacente precisarem ser mapeados ou transformados, um esquema de origem que defina a estrutura dos dados de entrada deverá ser fornecido.
A saída da transformação é o resultado do mapeamento de destino. Os dados resultantes devem estar em conformidade com um esquema de destino, composto por, no mínimo, um campo. A transformação deve mapear pelo menos um campo no esquema de destino para gerar os dados de saída da transformação. Para obter detalhes sobre como concluir um mapeamento, consulte Mapeamento de Transformação.