OrderXMLSample

Cet exemple d'objet de mappage de propriétés est inclus dans la fonctionnalité Gestion des commandes. Cet exemple d'objet fonctionne avec l'exemple de fichier XML de commande, référencé par l'étape CreateOrdersFromFile du flux de travail OrderSample.

OrderXMLSample est utilisé par l'étape CreateOrdersFromFile du flux de travail OrderSample afin de créer une commande et deux travaux.

Les objets de mappage des propriétés de commande ont des propriétés qui spécifient l'exemple de fichier XML qu'ils utilisent ainsi que le format d'heure trouvé dans l'exemple de fichier XML. Les valeurs par défaut de ce mappage de propriétés sont les suivantes :

  • Fichier XML de commande échantillon : order.xml
  • Format d'heure : MM/jj/aaaa HH:mm:ss ZZZZ

Les mappages des propriétés de commandes comprennent une liste d'éléments XML (ou XPaths) qui identifient les commandes et les travaux dans le fichier d'exemple. Les identificateurs de commande et de travail définis dans cet exemple sont les suivants :

Identificateurs de commandes
/Orders/Order
Identificateurs de travaux
/Orders/Order/OrderDetails/OrderDetail

Enfin, les mappages des propriétés de commande comprennent également une liste d'éléments XML et les objets et propriétés auxquels ils correspondent. Lorsque l'étape CreateOrdersFromFile s'exécute, elle utilise les paramètres de l'objet de mappage des propriétés pour définir les valeurs des propriétés de commande et de travail. Dans cet exemple, les mappages sont définis :

Élément XML (expression XPath) Type d'objet Propriété
/Orders/Order/ID Ordre Nom de la commande (Order.name)
/Orders/Order/OrderNumber Ordre Référence de commande externe (Order.Reference)
/Orders/Order/Customer Ordre Nom du client (Order.Customer)
/Orders/Order/Notes Ordre Description (Order.Description)
/Orders/Order/quantity Ordre Exemplaires (Order.Copies)
/Orders/Order/DueDate Ordre Date d'échéance (Order.DueDate)
/Orders/Order/OrderDetails/OrderDetail/ID Travail Nom du travail (Job.Name)
/Orders/Order/OrderDetails/OrderDetail/OrderType Travail Personnalisé 1 (Job.Info.Attr1)
/Orders/Order/OrderDetails/OrderDetail/ProductName Travail Personnalisé 2 (Job.Info.Attr2)
/Orders/Order/OrderDetails/OrderDetail/PrintFile Travail Personnalisé 3 (Job.Info.Attr3)
/Orders/Order/OrderDetails/OrderDetail/PrintFile/@type Travail Support (Job.Media)