CreateJobsFromXML

Un paso basado en esta plantilla de pasos permite crear uno o varios trabajos XML a partir del contenido de un archivo de entrada XML. El paso somete los trabajos a un flujo de trabajo especificado.

Valores por omisión de propiedad de trabajo

  • Archivo de entrada XML: ${getCurrentFile(xml)}
  • Expresión XPath para crear trabajos:
  • Crear como trabajo hijo:
  • Flujo de trabajo de los nuevos trabajos:
  • Detener si no hay elementos coincidentes: No

Notas de uso

  • Este paso permite crear trabajos XML a partir de los elementos de un archivo de entrada XML que coincida con una expresión XPath.
  • Puede utilizar cualquier expresión XPath válida. Por ejemplo:
    • Una empresa editorial utiliza esta expresión XPath para crear trabajos para todos los libros con más de 100 páginas:

      /bookstore/book[pages>100]/pages

    • Un taller de impresión utiliza esta expresión XPath para crear trabajos para cada uno de los elementos de póster y tarjetas de visita de un archivo de entrada XML:

      //order/poster | //order/businesscards

  • Un flujo de trabajo puede ejecutar dos o más pasos CreateJobsFromXML en el mismo archivo de entrada XML y cada paso puede utilizar un valor distinto para la propiedad Expresión XPath para crear trabajos.

    Por ejemplo, un flujo de trabajo recibe un archivo de entrada XML que contiene una orden para los elementos imprimibles y los elementos de inventario (como tazas de café y gorras de béisbol). Una bifurcación del flujo de trabajo procesa los elementos imprimibles y otra procesa los elementos de inventario. El paso CreateJobsFromXML de la primera bifurcación usa una expresión XPath para encontrar todos los elementos que contienen los elementos imprimibles en la orden. El paso CreateJobsFromXML de la segunda bifurcación usa una expresión XPath para encontrar todos los elementos que contienen los elementos de inventario en la orden.

  • El archivo de entrada XML puede ser el archivo de trabajo del directorio de spool o un archivo almacenado en otra ubicación del sistema.
    • Si es el archivo de trabajo, mantiene el valor por omisión de la propiedad Archivo de entrada XML.

    • Si se almacena en otra ubicación, especifique la vía de acceso completa y el nombre del archivo como el valor de la propiedad Archivo XML de entrada.

      Cuando el archivo XML de entrada se almacena en otra ubicación, el archivo no se convierte en una parte del trabajo que procesa el paso CreateJobsFromXML. El paso lee la información del archivo, utiliza la información para crear los archivos XML y somete estos archivos XML como trabajos.

  • Los valores de las propiedades Expresión XPath para crear trabajos y Flujo de trabajo de los trabajos nuevos son opcionales cuando se especifican las propiedades del paso, pero son obligatorios cuando se ejecuta el paso CreateJobsFromXML.

    Loa valores se pueden configurar como la entrada de un paso anterior al paso CreateJobsFromXML en un flujo de trabajo. Por ejemplo, puede colocar un paso AssignJobValues antes del paso CreateJobsFromXML. Cree un archivo de configuración de establezca los valores de estas propiedades. En el paso AssignJobValues, especifique el archivo de configuración como el valor de la propiedad Archivo de valores de trabajo. Como las propiedades Expresión XPath para crear trabajos y Flujo de trabajo para los trabajos nuevos son propiedades de trabajo posicionales, no puede configurar sus valores mediante la propiedad Valores para establecer en el paso AssignJobValues.

  • El valor de la propiedad Crear como trabajo hijo determina si este paso crea trabajos hijo o trabajos independientes.