Saltar al contenido

Exportar e importar mapeos de transformación en Jitterbit Integration Studio

Introducción

Un mapeo consiste en todos los campos o nodos de destino y sus scripts correspondientes. Estos scripts pueden contener referencias a campos o nodos de origen o a componentes del proyecto, utilizar funciones o contener otra lógica de script válida. Un mapeo no incluye campos de destino que no están mapeados.

Después de completar un mapeo de transformación, se puede exportar el mapeo para referencia, para compartir fuera del proyecto o para reutilizar en otro lugar. Los mapeos que han sido exportados pueden ser importados en una transformación, con la capacidad de seleccionar si se sobrescriben los mapeos existentes.

Limitaciones

Dependiendo de la estructura del esquema, ciertas exportaciones e importaciones de mapeos de transformación no son compatibles, como se describe a continuación.

Esquemas con valores y atributos

No se admite la exportación e importación de un mapeo de transformación con esquemas que contengan valores que tengan al menos un atributo, como se indica visualmente con los símbolos # y @, respectivamente. Por ejemplo:

campo de destino valor atributo mapeado

Esquemas con caracteres especiales

Al importar un mapeo exportado que incluye campos o nodos de destino cuyos nombres contienen caracteres especiales, se omiten los mapeos para esos campos y nodos de destino. Los mapeos para campos y nodos de destino que no contienen caracteres especiales se importan con éxito.

Se omiten los campos y nodos de destino cuyos nombres contienen cualquiera de estos caracteres especiales:

- . $ & #

Exportar un mapeo de transformación

Para iniciar el proceso de descarga, en cualquiera de los modos, haga clic en Exportar en la parte superior derecha de la estructura de destino:

header export

El archivo exportado está en formato JSON y contiene cada nodo de destino y el contenido de cualquier script, si se incluye. Tenga en cuenta que las nuevas líneas se indican con \n. A continuación se incluye un ejemplo de exportación:

Ejemplo de Exportación
{
  "mappings": [
    {
      "targetNode": "json$",
      "script": ""
    },
    {
      "targetNode": "json$item.",
      "script": ""
    },
    {
      "targetNode": "json$item.userId$",
      "script": "<trans>\njson$item.userId$\n</trans>"
    },
    {
      "targetNode": "json$item.id$",
      "script": ""
    },
    {
      "targetNode": "json$item.title$",
      "script": ""
    },
    {
      "targetNode": "json$item.body$",
      "script": "<trans>\njson$item.title$\n</trans>"
    }
  ]
}

Importar un mapeo de transformación

Para comenzar el proceso de importación, haga clic en Importar en la parte superior derecha de la estructura de destino:

header import

Esto abre un diálogo donde puede proporcionar el mapeo que se va a importar:

  • Archivo: Haga clic en el botón Examinar a la derecha para seleccionar un archivo que contenga el mapeo. El archivo debe estar en formato JSON.
  • Subir: Después de seleccionar un archivo, haga clic para subir el mapeo y proceder a la siguiente pantalla.
  • Cancelar: Haga clic para cerrar el diálogo de importación sin subir un mapeo.

Después de subir un archivo, la siguiente pantalla proporciona una lista de conflictos de mapeo, si los hay, y presenta una interfaz para seleccionar qué mapeos utilizar:

mapping conflicts

  • El campo de destino tiene un mapeo existente: Los campos de destino que ya tienen un mapeo existente que entra en conflicto con el que se está importando se enumeran a la izquierda. Seleccione las casillas de verificación de cualquier campo de destino cuyos mapeos desea reemplazar con los del archivo que se está importando. También puede hacer clic en Seleccionar Todo para seleccionar todos los campos, o Seleccionar Ninguno para desmarcar todos los campos.
  • El campo de destino no existe: Los campos de destino que no existen en el mapeo actual pero que están incluidos en el archivo que se está importando no se pueden mapear. Estos campos se enumeran a la derecha.
  • Continuar: Haga clic para proceder a utilizar las selecciones en esta pantalla para fusionar el mapeo importado con el mapeo existente y regresar a la pantalla de mapeo de transformación.
  • Cancelar: Haga clic para cerrar la pantalla de conflictos de mapeo sin guardar. El mapeo existente permanece sin cambios.