Actualización de un Esquema XML modificado

Si ha creado un proyecto que utiliza un esquema XML y el esquema XML cambia, puede intentar actualizar el esquema XML existente con el nuevo esquema XML.

Acerca de esta tarea

la actualización a un nuevo esquema XML significa que cualquiera de las entidad de proyecto que interactúe con el esquema XML puede verse afectada por el cambio. Las siguientes entidades de proyecto pueden verse afectadas por el cambio de esquema XML:
  • Correlaciones que hacen referencia al esquema XML, tanto correlaciones autónomas como correlaciones en línea en actividades.
  • Variables que hacen referencia al esquema XML.
  • Expresiones XPath en orquestaciones.
  • Expresiones XPath utilizadas en claves de trabajo.
  • Algunas configuraciones de punto final.
  • Condiciones definidas en orquestaciones.
Durante el proceso de actualización, Studio notifica qué entidades de proyecto están afectadas por el cambio antes de confirmar el cambio en cuestión.

Por ejemplo, un esquema XML define un parámetro de entrada para la actividad Correlacionar variables. En el panel De orquestación de la actividad Correlacionar variables hay enlaces entre los nodos del parámetro de entrada con los nodos de los parámetros de salida. Cuando el esquema XML que define el parámetro de entrada se actualiza de acuerdo con el nuevo esquema XML, es posible que los enlaces ya no sean válidos si los nodos de entrada se han renombrado o se han eliminado en el esquema XML nuevo. Debe volver a crear los enlaces para que la orquestación vuelva a ser válida.

En algunos casos, Studio impide completamente la carga de un esquema XML nuevo por los siguientes motivos:
  • El nuevo esquema XML no es válido.
  • La carga del nuevo esquema XML que debe sustituir al existente lo convertiría en un proyecto no válido.
Nota: La actualización de un esquema XML existente (como se describe en el procedimiento de más abajo) es distinto a la carga de múltiples esquemas XML en un proyecto ya sea arrastrando un archivo al separador Proyecto o ya sea pulsando con el botón derecho del ratón sobre la carpeta de esquemas XML en el separador Proyecto y seleccionando Añadir documento. La actualización de un esquema XML existente sustituye el esquema XML existente en el proyecto mientras que la carga del mismo archivo en el separador Proyecto crea dos instancias del esquema XML en el proyecto.

Procedimiento

  1. Abra el esquema XML que ya se esté utilizando en el proyecto que debe ser sustituido por el nuevo esquema XML. Abra la representación gráfica o la vista de origen del esquema XML:
    • Representación gráfica: abra el separador Proyecto y efectúe una doble pulsación en el esquema XML del directorio Esquemas XML. Los nodos del esquema XML aparecen en el separador Esquema XML.  En el separador Esquema XML, pulse sobre cualquier nodo del esquema XML.
    • Vista de origen: abra el separador Proyecto y efectúe una doble pulsación en el esquema XML del directorio Esquemas XML. Los nodos del esquema XML aparecen en el separador Esquema XML.  Pulse con el botón derecho del ratón sobre el separador y seleccione la opción Visualizar origen del menú. En el separador Esquema XML, pulse cualquier línea del esquema XML.
  2. Seleccione un nuevo esquema XML para que sustituya el esquema XML existente utilizando una de las siguientes opciones:
    • Si la Representación gráfica del esquema XML está abierta, puede arrastrar un archivo de esquema XML desde el sistema de archivos local hasta el esquema XML abierto en el separador Esquema XML.
    • Seleccione la opción Archivo > Actualizar en el menú de la barra de herramientas de Studio. Se visualiza el recuadro de diálogo Actualizar el documento de esquema actual. En el campo Ubicación, especifique la ubicación del nuevo esquema XML desde una ubicación web externa o desde el sistema de archivos.
  3. Pulse Aceptar. Se visualiza el recuadro de diálogo La actualización del esquema XML afecta a las entidades de proyecto dependientes listadas y todas las entidades de proyecto que puedan estar afectadas por la sustitución del esquema XML original con el nuevo esquema XML aparecen listadas.
  4. Opcional: En el recuadro de diálogo, pulse cualquiera de las entidades dependientes listadas para visualizar la entidad afectada en Studio.
  5. Pulse Actualizar. Studio intenta actualizar el proyecto con el nuevo esquema XML y el resultado de la actualización que se ha intentado dependerá de las siguientes condiciones:
    • Si alguno de los cambios efectuados en el esquema XML hace que el proyecto se corrompa después de la actualización o que el nuevo esquema XML no sea válido se visualizará un recuadro de diálogo de Error describiendo el problema con el esquema XML. Pulse Aceptar. La actualización se cancela; el esquema XML retrocede al esquema XML original y el proyecto no se modifica.
    • Si los cambios realizados en el esquema XML no hacen que el proyecto se corrompa y hacen que el esquema XML sea válido, la actualización se producirá y el esquema XML original será sustituido por el nuevo esquema XML. Es posible que algunas de las entidades de proyecto no sean válidas después de la actualización y requieran ser limpiadas. Por ejemplo, es posible que los enlaces de los paneles Correlacionar entradas y Correlacionar salidas deban volver a crearse después de la actualización. Para buscar los errores de validación, abra una orquestación y seleccione Orquestación > Validar en el menú de la barra de herramientas de Studio.
  6. Pulse Cerrar.