OrderXMLSample
このサンプルプロパティーマッピングオブジェクトは、注文管理機能に含まれています。このサンプルオブジェクトは、OrderSampleワークフローの CreateOrdersFromFileステップで参照されるサンプルXML注文ファイルで動作します。
OrderXMLSampleは、注文と2つのジョブを作成する OrderSampleワークフローのCreateOrdersFromFileステップで使用されます。
注文プロパティーマッピングオブジェクトは、使用するサンプルXMLファイルと、サンプルXMLファイルにある時刻形式を指定するプロパティーを持っています。このプロパティーマッピングのデフォルト値は以下のとおりです。
- サンプル注文XMLファイル:order.xml
- 時刻形式:MM/dd/yyyy HH:mm:ss ZZZZ
注文プロパティーマッピングには、サンプルファイル内の注文とジョブを識別するXMLエレメント(またはXPath)のリストが含まれます。このサンプルで定義されている注文とジョブの識別子は以下のとおりです。
- 注文の識別子
/Orders/Order
- ジョブの識別子
/Orders/Order/OrderDetails/OrderDetail
最後に、注文プロパティーマッピングには、XMLエレメントのリストと、それらが対応するオブジェク トとプロパティーも含まれます。CreateOrdersFromFileステップが実行されると、プロパティーマッピングオブジェクトの設定を使用して、注文プロパティーとジョブプロパティーの値が設定されます。このサンプルでは、次のマッピングが定義されています。
XML要素(XPath式) | オブジェクト種類 | プロパティー |
---|---|---|
/Orders/Order/ID |
注文 | 注文名 (Order.name) |
/Orders/Order/OrderNumber |
注文 | 外部注文参照 (Order.Reference) |
/Orders/Order/Customer |
注文 | カスタマー名 (Order.Customer) |
/Orders/Order/Notes |
注文 | 概要 (Order.Description) |
/Orders/Order/quantity |
注文 | 部数 (Order.Copies) |
/Orders/Order/DueDate |
注文 | 期日 (Order.DueDate) |
/Orders/Order/OrderDetails/OrderDetail/ID |
ジョブ | ジョブ名 (Job.Name) |
/Orders/Order/OrderDetails/OrderDetail/OrderType |
ジョブ | カスタム1 (Job.Info.Attr1) |
/Orders/Order/OrderDetails/OrderDetail/ProductName |
ジョブ | カスタム2 (Job.Info.Attr2) |
/Orders/Order/OrderDetails/OrderDetail/PrintFile |
ジョブ | カスタム3 (Job.Info.Attr3) |
/Orders/Order/OrderDetails/OrderDetail/PrintFile/@type |
ジョブ | メディア (Job.Media) |