Saltar al contenido

Regeneración de Esquemas

Introducción

Los esquemas se generan de una de dos maneras. Según el conector específico que se utilice, sus esquemas son generados por el conector o definido por el usuario:

  • Generado por el conector: Los esquemas generados por el conector se fijan en el conector o se generan directamente desde el extremo.

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

Esta página proporciona información sobre cómo regenerar esquemas para ambos tipos de esquema.

Esquemas Generados por Conectores

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

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

Si se generan cambios externos en un esquema desde un extremo, debe volver a generar el esquema dentro de Cloud Studio para usar esos cambios en el proyecto. Esto puede ser necesario si, por ejemplo, agregó un campo personalizado o si actualizó su instancia para usar una versión posterior de la API.

Dependiendo del extremo, hay dos formas de regenerar esquemas:

Cuando se actualiza un esquema generado desde un extremo, Cloud Studio utiliza la API proporcionada por el extremo para regenerar el esquema para esa actividad.

Cuando se actualiza un esquema fijo en un conector, se vuelve a cargar el esquema actual incluido con el conector, lo que actualiza efectivamente el esquema.

Al regenerar o actualizar un esquema a partir de una actividad o transformación, se actualiza el esquema en todas las ubicaciones donde se hace referencia a él. Es decir, si ha hecho referencia a varias copias de la misma actividad en diferentes lugares a lo largo del proyecto, al actualizar el esquema en la configuración de la actividad o al avanzar por los pasos de configuración de la actividad en un lugar, se actualiza para todos. De manera similar, si actualiza 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 punto final pero aún no ha regenerado el esquema ni en la actividad ni en la transformación, la operación puede o no tener éxito. Esto depende de una variedad de factores, como el extremo individual, los campos individuales que están asignados en la transformación y si esos campos han cambiado dentro del esquema. Por ejemplo, en un escenario donde un campo obligatorio en el esquema original se elimina posteriormente en el esquema actualizado, es probable que se informen errores del sistema del extremo en tiempo de ejecución. Sin embargo, si se ha eliminado un campo pero es opcional en la asignación, 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 los esquemas proporcionados por Base de datos, NetSuite, Salesforce, Salesforce Service Cloud, o actividades de ServiceMax), en el paso Esquema de datos, haga clic en Actualizar:

Actualización del esquema de datos del paso 2 de creación de ServiceNow

Para regenerar un esquema generado por un conector desde una pantalla de configuración de actividad (incluidos los esquemas proporcionados por Base de datos, NetSuite, Salesforce, Salesforce Service Cloud y actividades de ServiceMax), abra la configuración de la actividad y avance por cada paso de configuración de la actividad. Debe realizar al menos un cambio (como agregar y quitar un carácter del final del nombre de la actividad) en la configuración para forzar una actualización del esquema en el paso Esquema de datos:

base de datos insertar paso 1 seleccionar tabla siguiente

paso 2 de inserción del esquema de datos de la base de datos finalizado

Regeneración del Esquema de Transformación

Para regenerar un esquema generado por un conector a partir de una transformación (excepto los esquemas proporcionados por Base de datos, NetSuite, Salesforce, Salesforce Service Cloud, o actividades de ServiceMax), haga clic en el esquema icono de engranaje para abrir un menú. En el menú, seleccione Actualizar esquema:

menú de acciones del esquema de destino actualizar esquema

Esquemas Definidos por el Usuario

Un esquema definido por el usuario (en contraste con un esquema generado por conector) se refiere a un extremo cuyos esquemas son proporcionados por el usuario, ya sea creando un esquema personalizado, cargando 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 al que hacen referencia varios componentes, un cuadro de diálogo muestra una lista de todos los componentes que hacen referencia al esquema y que se verán afectados por los cambios:

esquema utilizado por múltiples componentes

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 del esquema.

Proyectos Anteriores a 10.33.2

Los esquemas definidos por el usuario a los que hacen referencia 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 nomenclatura:

<Original Schema Name>_<Transformation Name>_<Source or Target>

La convención de nomenclatura consta de estos componentes:

  • Nombre del esquema original: El nombre original del esquema anterior a 10.33.2.
  • Nombre de la Transformación: El nombre de la transformación en la que se hace referencia al esquema.
  • Origen o destino: Si el esquema se utiliza en el lado de origen o de destino de la transformación.