MarcomProcessOrders

このワークフローとMarcomProcessJobTicketワークフローは、MarcomCentral Web サイトとデータを交換する方法をデモします。デモには、SOAP Web サービス入力装置とSOAP Web サービス通知が含まれ、注文プロパティーマッピングオブジェクトを使用して注文とジョブを作成し、それらのプロパティーを設定します。

このMarcomReceiveOrdersSOAP Web サービスの入力装置は、MarcomCentral Web サービスへの呼び出しをシミュレートします。この入力装置は、MarcomCentral Web サイトのサンプルストアから XML 注文を取得し、XML ジョブを MarcomProcessOrdersワークフローに送信します。

SetJobPropsFromTextFileステップは、 ジョブ名プロパティーにMarcom Sample Orderを設定します。

DetectInputDataStreamステップは、このデータストリームを XML に設定します。

CreateOrdersFromFileステップでは、 MarcomOrderSampleプロパティーマッピングオブジェクトを使用して、注文と2つのジョブを作成します。ジョブは子ジョブとして作成されます。また、このステップでは、XMLファイルの内容に基づいてプロパティー値を設定します。プロパティーマッピングオブジェクトは、次のXMLエレメントを使用してファイル内の注文とジョブを識別します。

/Order
注文を識別します。
/Order/OrderDetails/OrderDetail
ジョブを識別します。

この表は、XMLエレメントと、それらが対応するプロパティーの一覧です。

XMLエレメント データベース名 ユーザーインターフェース名
/Order/OrderNumber Order.Name 注文名
/Order/ID Order.Reference 外部注文参照
/Order/OrderDetails/OrderDetail/User/Name Order.Customer カスタマー名
/Order/OrderDetails/OrderDetail/SKUDescription Order.Description 説明
/Order/OrderDetails/OrderDetail/Quantity Job.Copies 要求されたジョブコピー
/Order/OrderDetails/OrderDetail/OrderNumber Job.Marcom.OrderNumber MarcomCentral 注文番号
/Order/ID Job.Marcom.OrderId MarcomCentral 注文 ID
/Order/OrderDetails/OrderDetail/ID Job.Marcom.JobTicketId MarcomCentral ジョブチケット
/Order/OrderDetails/OrderDetail/ProductType Job.Marcom.ProductType MarcomCentral 製品タイプ
/Order/OrderDetails/OrderDetail/ProductName Job.Name ジョブ名

このステップは、MarcomProcessJobTicketワークフローに、これら2つの子ジョブを送信します。

元の注文ジョブは、WaitForRelatedJobsステップに送信されます。

注文の子ジョブがすべて、MarcomProcessJobTicketワークフローの WaitForRelatedJobsステップに到達したら、RICOH ProcessDirector はこの注文ジョブを RetainCompletedJobsステップに送信します。注文ジョブの状態が、 保存に変わります。

このイベントが発生すると、MarcomCloseoutOrderWeb サービスの通知は、MarcomCentral Web サービスへの呼び出しをシミュレートします。この Web サービスは、サンプルストアの XML 注文のステータスを変更します。

通知がシミュレーションを実行する代わりに、Web サービスを呼び出した場合、この変更はサンプルストアで行われます。注文マネージャー品目別に表示ダイアログでは、注文の各品目にある 注文のステータス列の値が、 処理中から 出荷済みに変わります。

フェーズおよびステップ

この図は、サンプルワークフローの各フェーズにおけるステップを示しています。