次の方法で共有


ステップ 2: ビジネス プロセスの定義

手順 2/4

完了までの時間: 8 分

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

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

前提条件

このステップを開始する前に、以下の要件を確認してください。

手順

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

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

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

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

    Note

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

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

  4. ツールボックスから、 Transform 図形を Decide 図形の左ブランチにドラッグします。 変換図形は メッセージの構築図形で入れ子になっています。

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

  6. ツールボックスから、[ 送信 ] 図形を [決定] 図形の右分岐にドラッグします。 操作図形を追加すると、オーケストレーションは次のようになります。

    EAI プロセス

    次の手順では、メッセージ変数を定義します。 操作によっては、メッセージ プロパティを指定する必要があります。

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

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

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

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

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

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

    プロパティ 目的
    Identifier 「RequestDeclineMessage」と入力します
    Message Type (メッセージ型) [スキーマ] をクリックし、[参照アセンブリ>から選択] をクリックします<。 [成果物の種類の選択] ウィンドウで、[ EAISchemas] をクリックし、[ RequestDecline] をクリックします。 [OK]

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

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

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

    プロパティ 目的
    名前 ReceiveRequest」と入力します。
    メッセージ [ RequestMessage] を選択します
    アクティブ化 ドロップダウン リストから [True] を選択 します

    Note

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

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

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

    プロパティ 目的
    名前 「CheckGrandTotal」と入力します

    Note

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

  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] をクリックします。

    source

    - RequestMessage

    宛先

    - RequestDeclineMessage
  11. デザイン画面で、 Send_1 図形をクリックします。

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

    プロパティ 目的
    名前 SendRequestDecline」と入力します。
    メッセージ [ RequestDeclineMessage] を選択します
  13. デザイン画面で、 Send_2 図形をクリックします。

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

    プロパティ 目的
    名前 SendRequestToERP」と入力します。
    メッセージ [ RequestMessage] を選択します

行ったことの確認

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

次の手順

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

参照

ステップ 1:EAIOrchestration プロジェクトのソリューションへの追加
ステップ 3:オーケストレーションへのポートの追加
手順 4:EAIOrchestration プロジェクトのビルド