完了までの時間: 8 分
目的: この手順では、オーケストレーション デザイナーを使用してビジネス プロセスを定義します。
目的: オーケストレーションのワークフローは、在庫補充要求を承認するための会社のビジネス プロセスを表し、自動化します。
[前提条件]
この手順を開始する前に、次の要件に注意してください。
- この手順を開始する前に、「 手順 1: EAIOrchestration プロジェクトをソリューションに追加する」を完了する必要があります。
プロシージャ
オーケストレーションを開発するための最初の手順は、アクション図形を使用してビジネス プロセスを表します。
EAI ビジネス プロセス ワークフローを作成するには
Visual Studio のソリューション エクスプローラーで、 EAIProcess.odx をダブルクリックしてオーケストレーションを開きます。
オーケストレーション デザイナーで、オーケストレーション ツールボックスから Receive 図形をドラッグし、 Begin (緑の円) 図形と End (赤い八角形) 図形の間にドロップします。
注
ツールボックスが開かない場合は、[ 表示 ] メニューの [ ツールボックス] をクリックします。 画面に固定するには、サムタック アイコンをクリックします。
ツールボックスから、[受信] 図形の下にある [決定 ] 図形をドラッグします。
ツールボックスから、 Transform 図形を Decide 図形の左分岐にドラッグします。 Transform 図形は、メッセージ構築図形の中にネストされています。
ツールボックスから、送信 図形を変換図形の下にドラッグします。
ツールボックスから、 送信 図形を Decide 図形の右分岐にドラッグします。 アクション図形を追加した後、オーケストレーションは次のようになります。
次の手順では、メッセージ変数を定義します。 複数のアクション図形には、指定する必要があるメッセージ プロパティがあります。
メッセージ変数を定義するには
Visual Studio で[ 表示 ]メニューをクリックし、[ その他のウィンドウ]、[ オーケストレーション ビュー]の順にクリックします。
オーケストレーション ビューで、[ メッセージ] を右クリックし、[ 新しいメッセージ] をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 識別子 RequestMessage と入力します。 Message Type (メッセージ型) [スキーマ] をクリックし、[ <参照アセンブリ ...> から選択] をクリックします。 [成果物の種類の選択] ウィンドウで、[ EAISchemas] をクリックし、[ 要求] をクリックします。 [OK] をクリック オーケストレーション ビューで、[ メッセージ] を右クリックし、[ 新しいメッセージ] をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 識別子 RequestDeclineMessage と入力します。 Message Type (メッセージ型) [スキーマ] をクリックし、[ <参照アセンブリ ...> から選択] をクリックします。 [成果物の種類の選択] ウィンドウで、[ EAISchemas] をクリックし、[ RequestDecline] をクリックします。 [OK] をクリック
図形のプロパティを構成するには
デザイン画面で、[ 受信 ] 図形をクリックして選択します。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 ReceiveRequest と入力します。 メッセージ RequestMessage を選択します。 作動させる ドロップダウン リストから [True] を選択 します。 注
[プロパティ] ウィンドウが開かない場合は、[ 表示 ] メニューの [プロパティ ウィンドウ] をクリックします。
デザイン画面で、[ 決定 ] 図形をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 「CheckGrandTotal」と入力します。 注
[プロパティ] ウィンドウが開かない場合は、[ 表示 ] メニューの [プロパティ ウィンドウ] をクリックします。
デザイン 画面で、 Rule_1 図形をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 「DeclineRule」と入力します。 表現 省略記号 (...) をクリックし、「 RequestMessage(EAISchemas.PropertySchema.GrandTotal ) > 10000
」と入力します。 OK をクリックします。デザイン画面で、 ConstructMessage_1 図形をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 ConstructRequestDeclineMessage という型。 作成されたメッセージ [RequestDeclineMessage] を選択します。 デザイン画面で、 Transform_1 図形をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 TransformRequestToRequestDeclineMessage と入力してください。 マップ名 [...] をクリックします。 変換設定から、次の手順を行ってください。
構成情報を入力します。
- [ 既存のマップ] をクリックします。
完全修飾マップ名:
- <参照アセンブリから選択>。 左側のウィンドウで、 EAISchemas を選択します。 右側のウィンドウで、EAISchemas.MapToReqDecline を選択します。 OK をクリックします。
情報源
- リクエストメッセージ
行き先
- リクエスト拒否メッセージデザイン 画面で、 Send_1 図形をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 「SendRequestDecline」と入力します。 メッセージ [RequestDeclineMessage] を選択します。 デザイン 画面で、 Send_2 図形をクリックします。
[プロパティ] ウィンドウで、次の操作を行います。
これを使用する 目的 名前 「SendRequestToERP」と入力します。 メッセージ RequestMessage を選択します。
私は何をしましたか?
この手順では、オーケストレーション デザイナーを使用してビジネス プロセスを定義しました。
次のステップ
「手順 3: オーケストレーションにポートを追加する」で、 論理ポートをオーケストレーションに追加します。
こちらもご覧ください
手順 1: EAIOrchestration プロジェクトをソリューションに追加する
手順 3: オーケストレーションにポートを追加する
手順 4: EAIOrchestration プロジェクトをビルドする