OrderXMLSample

Dieses Beispiel-Eigenschaftzuordnungsobjekt ist in dem Auftragsverwaltung-Feature enthalten. Dieses Beispielobjekt arbeitet mit der XML-Beispielauftragsdatei, auf die der Schritt CreateOrdersFromFile im Workflow OrderSample verweist.

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)