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)