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