OrderXMLSample
OrderXMLSample wird vom Schritt CreateOrdersFromFile im Workflow OrderSample verwendet, um einen Auftrag und zwei Jobs zu erstellen.
Auftragseigenschaft-Zuordnungsobjekte haben Eigenschaften, die angeben, welche XML-Beispieldatei sie verwenden und welches Zeitformat in der XML-Beispieldatei enthalten ist. Die Standardwerte für diese Eigenschaftszuordnung sind:
- XML-Beispielauftragsdatei: order.xml
- Zeitformat: MM/tt/jjjj HH:mm:ss ZZZZ
Die Auftragseigenschaftenzuordnungen enthalten eine Liste von XML-Elementen (oder XPaths), die Aufträge und Jobs in der Musterdatei identifizieren. Die in diesem Beispiel definierten Auftrags- und Job-IDs sind:
- Auftrags-IDs
/Orders/Order
- Job-IDs
/Orders/Order/OrderDetails/OrderDetail
Schließlich enthalten die Auftragseigenschaftenzuordnungen auch eine Liste von XML-Elementen und den Objekten und Eigenschaften, denen sie entsprechen. Wenn der Schritt CreateOrdersFromFile ausgeführt wird, verwendet er die Einstellungen im Eigenschaftzuordnungsobjekt, um Werte für Auftrags- und Jobeigenschaften festzulegen. In diesem Beispiel werden diese Zuordnungen definiert:
XML-Element (XPath-Ausdruck) | Objekttyp | Merkmal |
---|---|---|
/Orders/Order/ID |
Reihenfolge | Auftragsname (Order.name) |
/Orders/Order/OrderNumber |
Reihenfolge | Externe Auftragsreferenz (Order.Reference) |
/Orders/Order/Customer |
Reihenfolge | Kundenname (Order.Customer) |
/Orders/Order/Notes |
Reihenfolge | Beschreibung (Order.Description) |
/Orders/Order/quantity |
Reihenfolge | Kopien (Order.Copies) |
/Orders/Order/DueDate |
Reihenfolge | Fälligkeitsdatum (Order.DueDate) |
/Orders/Order/OrderDetails/OrderDetail/ID |
Job | Jobname (Job.Name) |
/Orders/Order/OrderDetails/OrderDetail/OrderType |
Job | Benutzerdefiniert 1 (Job.Info.Attr1) |
/Orders/Order/OrderDetails/OrderDetail/ProductName |
Job | Benutzerdefiniert 2 (Job.Info.Attr2) |
/Orders/Order/OrderDetails/OrderDetail/PrintFile |
Job | Benutzerdefiniert 3 (Job.Info.Attr3) |
/Orders/Order/OrderDetails/OrderDetail/PrintFile/@type |
Job | Medien (Job.Media) |