チュートリアル : 初めてのビジネス プロセス設計
手順 11 : ビジネス プロセスからクライアントへの見積りの送信
ビジネス プロセスとクライアントとの間でメッセージの送受信を行うことができる必要があります。「手順 2 : プロセスの開始方法の指定」で、クライアントからメッセージを受信するようにビジネス プロセスを設計しました。
この手順では、クライアント応答ノードを設計して、ビジネス プロセスからクライアントへメッセージを送信する方法について学習します。この手順では、以下の作業を行います。
クライアント応答ノードの追加
[パッケージ・エクスプローラー] ビューで、[RequestQuote.java] をダブルクリックして、ビジネス プロセスを [デザイン] ビューに表示します。
[ノード パレット] で [
Client Response] を選択してビジネス プロセスまでドラッグし、終了ノードの直前にドロップします。
ノードの名前を Send Quote に変更します。

Send Quote ノードの設計
この節では、このビジネス プロセスとクライアントとの対話機能の設計を完成させる方法について説明します。プロセスのこの時点では、ビジネス プロセスが、価格や在庫情報を含む見積りをクライアントに送信します。
この手順では、ビジネス プロセスがこの Send Quote ノードからクライアントに送信するドキュメントの構造を指定します。
ビジネス プロセス内の [Send Quote] ノードをダブルクリックします。
ノード ビルダの [一般的な設定] タブで、[メソッド名] フィールドの名前を clientResponse から quoteResponse に変更します。
[追加] をクリックしてデータ型のパネルを表示します。
| 注意 : |
[Combine Price and Avail Quotes] ノードで、見積りを保持する XML 変数を作成しました。この変数に割り当てられたデータは、Quote.xsd スキーマに対して有効です。したがって、このノードでは型付き XML パラメータが必要になります。 |
[XML] タブを選択します。
[型付き] ノードを [schemas] ノードまで展開 (ノードの横にある [+] をクリック) します。
[schemas] 下の [Quote.xsd] を展開し、[quote] を選択します。
[型名] フィールドに [org.example.quote.QuoteDocument] と表示されます。
[名前] フィールドの値 x0 を responseXML に変更します。
[OK] をクリックして新しい変数を作成します。
fileProperties 変数が [データの受信] タブと [データ パレット] に表示されます。
[OK] をクリックします。
パラメータ QuoteDocument responseXML がノード ビルダの [一般的な設定] タブに追加され、[一般的な設定] タブが完了
とマークされます。
[データの送信] タブを選択します。
[クライアントが予期する値] フィールドには、[一般的な設定] タブで指定したパラメータのデータ型と名前、QuoteDocument responseXML が表示されます。
[割り当てる変数を選択します] フィールドで、[Quote (quote)] を選択します。
[閉じる] をクリックして、ノード ビルダを閉じます。
WorkSpace Studio のメニューから、[ファイル|保管] を選択します。
この手順によって、RequestQuote ビジネス プロセスの設計が完了します。
ビジネス プロセスを実行するには、「手順 12 : RequestQuote ビジネス プロセスの実行」に進みます。