Saltar al contenido

Regeneración de esquemas en Jitterbit Integration Studio

Introducción

Los esquemas se generan de dos maneras. Dependiendo del conector específico que se esté utilizando, sus esquemas son generados por el conector o definidos por el usuario:

  • Generados por el conector: Los esquemas generados por el conector están fijos en el conector o se generan directamente desde el endpoint.

  • Definidos por el usuario: Los esquemas definidos por el usuario son proporcionados por el usuario, ya sea creando un esquema personalizado, subiendo un archivo o URL, o ingresando manualmente el esquema.

Esta página proporciona información sobre la regeneración de esquemas para ambos tipos de esquemas.

Esquemas generados por el conector

Un esquema generado por el conector (en contraste con un esquema definido por el usuario) está fijo en el conector, o el conector interactúa con ese endpoint según la configuración del usuario utilizando los metadatos proporcionados por la API del endpoint correspondiente.

Una vez que un esquema generado por el conector está configurado, Integration Studio almacena los esquemas dentro del proyecto para facilitar una carga más rápida durante el diseño del proyecto.

Si hay cambios externos en un esquema que se está generando desde un endpoint, debes regenerar el esquema dentro de Integration Studio para utilizar esos cambios en el proyecto. Esto puede ser necesario si, por ejemplo, has agregado un campo personalizado o si has actualizado tu instancia para usar una versión más reciente de la API.

Dependiendo del endpoint, hay dos formas de regenerar esquemas:

Cuando se actualiza un esquema generado a partir de un endpoint, Integration Studio utiliza la API proporcionada por el endpoint para regenerar el esquema para esa actividad.

Cuando se actualiza un esquema que está fijo en un conector, se recarga el esquema actual incluido con el conector, efectivamente actualizando el esquema.

Regenerar o actualizar un esquema desde una actividad o transformación actualiza el esquema en todas las ubicaciones donde se hace referencia. Es decir, si has referenciado múltiples copias de la misma actividad en diferentes lugares a lo largo del proyecto, actualizar el esquema en la configuración de la actividad o avanzar a través de los pasos de configuración de la actividad en un lugar lo actualiza para todos. De manera similar, si actualizas un esquema en una transformación, esta acción lo actualiza en la actividad y en todos los lugares dentro del proyecto donde se hace referencia a la misma actividad.

Si un esquema tiene cambios en el sistema del endpoint pero aún no has regenerado el esquema ni en la actividad ni en la transformación, la operación puede o no ser exitosa. Esto depende de una variedad de factores, como el endpoint individual, los campos individuales que están mapeados en la transformación y si esos campos han cambiado dentro del esquema. Por ejemplo, en un escenario donde un campo requerido en el esquema original se elimina más tarde en el esquema actualizado, es probable que se informen errores del sistema del endpoint en tiempo de ejecución. Sin embargo, si un campo ha sido eliminado pero es opcional en el mapeo, es posible que no se informen errores.

Regeneración del esquema de actividad

Para regenerar un esquema generado por un conector desde una pantalla de configuración de actividad (excepto por esquemas proporcionados por Database, NetSuite, Salesforce, Salesforce Service Cloud o ServiceMax activities), en el paso de Esquema de Datos, haz clic en Actualizar:

ServiceNow crear paso 2 actualización de esquema de datos

Para regenerar un esquema generado por un conector desde una pantalla de configuración de actividad (incluyendo esquemas proporcionados por Base de Datos, NetSuite, Salesforce, Salesforce Service Cloud y actividades de ServiceMax), abre la configuración de la actividad y avanza a través de cada paso de configuración de la actividad. Debes realizar al menos un cambio (como agregar y eliminar un carácter del final del nombre de la actividad) en la configuración para forzar una actualización del esquema en el paso de Esquema de Datos:

insertar base de datos paso 1 seleccionar tabla siguiente

insertar base de datos paso 2 esquema de datos terminado

Regeneración de esquema de transformación

Para regenerar un esquema generado por un conector desde una transformación (excepto por esquemas proporcionados por Base de Datos, Salesforce, Salesforce Service Cloud o actividades de ServiceMax), haz clic en Actualizar Esquema:

menú de acciones de esquema de destino actualizar esquema

Esquemas definidos por el usuario

Un esquema definido por el usuario (en contraste con un esquema generado por un conector) se refiere a un punto final cuyos esquemas son proporcionados por el usuario, ya sea creando un esquema personalizado, subiendo un archivo o URL, o ingresando manualmente el esquema.

Los cambios en los esquemas definidos por el usuario se propagan automáticamente a todas las referencias de esquema. Al abrir un esquema que es referenciado por múltiples componentes, se muestra un diálogo con una lista de los componentes que hacen referencia al esquema y que se verán afectados por cualquier cambio:

Texto del diálogo

Esquema utilizado por múltiples componentes
Este esquema es utilizado por múltiples componentes. Cualquier cambio realizado en él podría afectar la validez de estos componentes:

  • Componente 1

  • Componente 2

Si no desea que los cambios se propaguen a todas las ubicaciones donde se hace referencia al esquema, primero debe editar la configuración de esos componentes para eliminar o reemplazar la referencia al esquema.

Proyectos anteriores a 10.33.2

Los esquemas definidos por el usuario que son referenciados por múltiples transformaciones en proyectos creados antes de la versión 10.33.2 de Harmony se renombran automáticamente utilizando esta convención de nombres:

<Nombre Original del Esquema>_<Nombre de la Transformación>_<Fuente o Destino>

La convención de nombres consiste en estos componentes:

  • Nombre Original del Esquema: El nombre original del esquema antes de 10.33.2.
  • Nombre de la Transformación: El nombre de la transformación en la que se hace referencia al esquema.
  • Fuente o Destino: Si el esquema se utiliza en el lado de la fuente o del destino de la transformación.