次の方法で共有


手順 2: ビジネス プロセスを定義する

手順 2/4

完了までの時間: 8 分

目的: この手順では、オーケストレーション デザイナーを使用してビジネス プロセスを定義します。

目的: オーケストレーションのワークフローは、在庫補充要求を承認するための会社のビジネス プロセスを表し、自動化します。

[前提条件]

この手順を開始する前に、次の要件に注意してください。

プロシージャ

オーケストレーションを開発するための最初の手順は、アクション図形を使用してビジネス プロセスを表します。

EAI ビジネス プロセス ワークフローを作成するには

  1. Visual Studio のソリューション エクスプローラーで、 EAIProcess.odx をダブルクリックしてオーケストレーションを開きます。

  2. オーケストレーション デザイナーで、オーケストレーション ツールボックスから Receive 図形をドラッグし、 Begin (緑の円) 図形と End (赤い八角形) 図形の間にドロップします。

    ツールボックスが開かない場合は、[ 表示 ] メニューの [ ツールボックス] をクリックします。 画面に固定するには、サムタック アイコンをクリックします。

  3. ツールボックスから、[受信] 図形の下にある [決定 ] 図形をドラッグします。

  4. ツールボックスから、 Transform 図形を Decide 図形の左分岐にドラッグします。 Transform 図形は、メッセージ構築図形の中にネストされています。

  5. ツールボックスから、送信 図形を変換図形の下にドラッグします。

  6. ツールボックスから、 送信 図形を Decide 図形の右分岐にドラッグします。 アクション図形を追加した後、オーケストレーションは次のようになります。

    EAI プロセス

    次の手順では、メッセージ変数を定義します。 複数のアクション図形には、指定する必要があるメッセージ プロパティがあります。

メッセージ変数を定義するには

  1. Visual Studio で[ 表示 ]メニューをクリックし、[ その他のウィンドウ]、[ オーケストレーション ビュー]の順にクリックします。

  2. オーケストレーション ビューで、[ メッセージ] を右クリックし、[ 新しいメッセージ] をクリックします。

  3. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    識別子 RequestMessage と入力します
    Message Type (メッセージ型) [スキーマ] をクリックし、[ <参照アセンブリ ...> から選択] をクリックします。 [成果物の種類の選択] ウィンドウで、[ EAISchemas] をクリックし、[ 要求] をクリックします。 [OK] をクリック
  4. オーケストレーション ビューで、[ メッセージ] を右クリックし、[ 新しいメッセージ] をクリックします。

  5. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    識別子 RequestDeclineMessage と入力します
    Message Type (メッセージ型) [スキーマ] をクリックし、[ <参照アセンブリ ...> から選択] をクリックします。 [成果物の種類の選択] ウィンドウで、[ EAISchemas] をクリックし、[ RequestDecline] をクリックします。 [OK] をクリック

図形のプロパティを構成するには

  1. デザイン画面で、[ 受信 ] 図形をクリックして選択します。

  2. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 ReceiveRequest と入力します。
    メッセージ RequestMessage を選択します
    作動させる ドロップダウン リストから [True] を選択 します

    [プロパティ] ウィンドウが開かない場合は、[ 表示 ] メニューの [プロパティ ウィンドウ] をクリックします。

  3. デザイン画面で、[ 決定 ] 図形をクリックします。

  4. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 「CheckGrandTotal」と入力します。

    [プロパティ] ウィンドウが開かない場合は、[ 表示 ] メニューの [プロパティ ウィンドウ] をクリックします。

  5. デザイン 画面で、 Rule_1 図形をクリックします。

  6. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 「DeclineRule」と入力します
    表現 省略記号 (...) をクリックし、「 RequestMessage(EAISchemas.PropertySchema.GrandTotal ) > 10000」と入力します。 OK をクリックします。
  7. デザイン画面で、 ConstructMessage_1 図形をクリックします。

  8. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 ConstructRequestDeclineMessage という型。
    作成されたメッセージ [RequestDeclineMessage] を選択します
  9. デザイン画面で、 Transform_1 図形をクリックします。

  10. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 TransformRequestToRequestDeclineMessage と入力してください。
    マップ名 [...] をクリックします。 変換設定から、次の手順を行ってください。

    構成情報を入力します。

    - [ 既存のマップ] をクリックします。

    完全修飾マップ名:

    - <参照アセンブリから選択>。 左側のウィンドウで、 EAISchemas を選択します。 右側のウィンドウで、EAISchemas.MapToReqDecline を選択します。 OK をクリックします。

    情報源

    - リクエストメッセージ

    行き先

    - リクエスト拒否メッセージ
  11. デザイン 画面で、 Send_1 図形をクリックします。

  12. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 「SendRequestDecline」と入力します。
    メッセージ [RequestDeclineMessage] を選択します
  13. デザイン 画面で、 Send_2 図形をクリックします。

  14. [プロパティ] ウィンドウで、次の操作を行います。

    これを使用する 目的
    名前 「SendRequestToERP」と入力します。
    メッセージ RequestMessage を選択します

私は何をしましたか?

この手順では、オーケストレーション デザイナーを使用してビジネス プロセスを定義しました。

次のステップ

「手順 3: オーケストレーションにポートを追加する」で、 論理ポートをオーケストレーションに追加します

こちらもご覧ください

手順 1: EAIOrchestration プロジェクトをソリューションに追加する
手順 3: オーケストレーションにポートを追加する
手順 4: EAIOrchestration プロジェクトをビルドする