CreateJobsFromXML

Une étape basée sur ce modèle d'étape permet de créer un ou plusieurs travaux XML à partir du contenu d'un fichier XML en entrée. Cette étape soumet les travaux à un flot de travaux que vous spécifiez.

Valeurs par défaut des propriétés du travail

  • Fichier XML en entrée : ${getCurrentFile(xml)}
  • Expression XPath pour créer des travaux :
  • Créer en tant que travail enfant : Oui
  • Flot de travaux pour de nouveaux travaux :
  • Arrêter lorsqu'aucun élément ne correspond : Non

Remarques

  • Cette étape permet de créer des travaux XML à partir des éléments dans un fichier XML en entrée qui correspondent à une expression XPath.
  • Vous pouvez utiliser n'importe quelle expression XPath valide. Par exemple :
    • Une société d'édition utilise cette expression XPath pour créer des travaux pour tous les livres avec plus de 100 pages :

      /bookstore/book[pages>100]/pages

    • Un atelier d'impression utilise cette expression XPath pour créer des travaux pour chacun des éléments d'affiche et de carte de visite dans un fichier XML en entrée :

      //order/poster | //order/businesscards

  • Un flot de travaux peut exécuter deux ou plusieurs étapes CreateJobsFromXML sur le même fichier XML en entrée, et chaque étape peut utiliser une valeur différente pour la propriété Expression XPath pour créer des travaux.

    Par exemple, un flot de travaux reçoit un fichier XML en entrée contenant une commande à la fois pour des éléments imprimables et des articles en stock (comme des tasses à café et des casquettes de base-ball). Une branche du flot de travaux traite les éléments imprimables et une autre traite les articles en stock. L'étape CreateJobsFromXML de la première branche utilise une expression XPath pour trouver tous les éléments qui contiennent les éléments imprimables de la commande. L'étape CreateJobsFromXML de la seconde branche utilise une expression XPath pour trouver tous les éléments qui contiennent les articles en stock.

  • Le fichier d'entrée XML peut être le fichier de travail dans le répertoire spoule ou un fichier enregistré à un autre emplacement sur le système.
    • S'il s'agit du fichier de travail, conservez la valeur par défaut pour la propriété Fichier d'entrée XML.

    • S'il est stocké à un autre emplacement, précisez le chemin d'accès complet et le nom de fichier en tant que valeur de la propriété Fichier d'entrée XML.

      Lorsque le fichier d'entrée XML est stocké à un autre emplacement, le fichier ne fait pas partie du travail que l'étape CreateJobsFromXML traite. L'étape lit les informations du fichier, les utilise pour créer des fichiers XML, et soumet ces fichiers XML en tant que travaux.

  • Les valeurs des propriétés Expression XPath pour créer des travaux et Flot de travaux pour de nouveaux travaux sont facultatives lorsque vous spécifiez les propriétés d'étape, mais elles sont requises lors de l'exécution de l'étape CreateJobsFromXML.

    Les valeurs peuvent être définies comme entrées à une étape avant une étape CreateJobsFromXML dans un flot de travaux. Par exemple, vous pouvez placer une étape AssignJobValues avant l'étape CreateJobsFromXML. Créez un fichier de configuration qui définit les valeurs de ces propriétés. Lors de l'étape AssignJobValues, indiquez le fichier de configuration comme valeur de la propriété Fichier des valeurs de travail. Du fait que les propriétés Expression XPath pour créer des travaux et Flot de travaux pour de nouveaux travaux sont des propriétés de travail positionnelles, vous ne pouvez pas définir leurs valeurs en utilisant la propriété Valeurs à définir sur l'étape AssignJobValues.

  • La valeur de la propriété Créer en tant que travail enfant détermine si cette étape crée des travaux enfant ou des travaux indépendants.