共用方式為


步驟 2:定義商務程序

步驟 2 of 4

完成時間: 8 分鐘

目的:在此步驟中,您會使用協調流程Designer來定義商務程式。

目的: 協調流程的工作流程代表並自動化公司的商務程式,以核准清查補充要求。

必要條件

開始此步驟之前,請注意下列需求:

程序

開發協調流程的第一個步驟是使用動作圖形來表示商務程序。

建立 EAI 商務程序工作流程

  1. 從 Visual Studio 的 方案總管中,按兩下EAIProcess.odx以開啟協調流程。

  2. 在協調流程Designer中,從協調流程工具箱拖曳[接收] 圖形,並將它放在Begin (綠色圓形) 和End (紅色八角) 圖形之間。

    注意

    如果未開啟 [工具箱],請在 [ 檢視 ] 功能表中,按一下 [ 工具箱]。 若要將它錨定在畫面上,請按一下圖釘圖示。

  3. 從工具箱中,將 [決定 ] 圖形拖曳到 [接收] 圖形下方。

  4. 從工具箱中,將 [轉換 ] 圖形拖曳至 [決定] 圖形的左分支。 [轉換] 圖形會以巢狀結構位於 [建構訊息] 圖形內。

  5. 從工具箱中,將 [傳送 ] 圖形拖曳到 [轉換] 圖形下方。

  6. 從工具箱中,將 [傳送 ] 圖形拖曳至 [決定] 圖形的右分支。 在您新增動作圖形之後,協調流程看起來就像下面一樣:

    EAI 程式

    下一個步驟是定義訊息變數。 幾個動作圖形有一個需要指定的訊息屬性。

若要定義訊息變數

  1. 從 Visual Studio 中,按一下 [ 檢視 ] 功能表,按一下 [ 其他 Windows],然後按一下 [ 協調流程檢視]。

  2. 從 [協調流程檢視] 中,以滑鼠右鍵按一下 [ 訊息],然後按一下 [ 新增訊息]。

  3. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    識別碼 輸入 RequestMessage
    訊息類型 按一下 [架構],然後按一下< [從參考的元件選取]。 >。 從 [選取成品類型] 視窗中,按一下 [EAISchemas],然後按一下 [ 要求]。 按一下 [檔案] > [新增] > [專案]
  4. 從 [協調流程檢視] 中,以滑鼠右鍵按一下 [ 訊息],然後按一下 [ 新增訊息]。

  5. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    識別碼 輸入 RequestDeclineMessage
    訊息類型 按一下 [架構],然後按一下< [從參考的元件選取]。 >。 從 [選取成品類型] 視窗中,按一下 [EAISchemas],然後按一下 [ RequestDecline]。 按一下 [檔案] > [新增] > [專案]

設定圖形的屬性

  1. 在設計介面上,按一下 [接收 ] 圖形以選取它。

  2. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 輸入 ReceiveRequest
    訊息 選取 [RequestMessage]。
    啟用 從下拉式清單中,選取 [True]。

    注意

    如果 [屬性] 視窗未開啟,請在 [ 檢視 ] 功能表中,按一下 [ 屬性視窗]。

  3. 在設計介面上,按一下 [ 決定 ] 圖形。

  4. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 輸入 CheckGrandTotal

    注意

    如果 [屬性] 視窗未開啟,請在 [ 檢視 ] 功能表中,按一下 [ 屬性視窗]。

  5. 在設計介面上,按一下 Rule_1 圖形。

  6. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 輸入 DeclineRule
    運算式 按一下省略號 (...) ,然後輸入 RequestMessage(EAISchemas.PropertySchema.GrandTotal ) > 10000 。 按一下 [確定]。
  7. 在設計介面上,按一下 ConstructMessage_1 圖形。

  8. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 類型 ConstructRequestDeclineMessage
    建構的訊息 選取 [RequestDeclineMessage]。
  9. 在設計介面上,按一下 Transform_1 圖形。

  10. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 輸入 TransformRequestToRequestDeclineMessage
    對應名稱 按一下 ...。 從 [轉換組態] 中,執行下列動作:

    輸入組態資訊:

    - 按一下 [現有對應]。

    完整對應名稱:

    -選取 < [從參考的元件 > 選取]。 從左窗格中,選取 [EAISchemas]。 從右窗格選取 [EAISchemas.MapToReqDecline]。 按一下 [確定]。

    來源

    - RequestMessage

    目的地

    - RequestDeclineMessage
  11. 在設計介面上,按一下 Send_1 圖形。

  12. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 輸入 SendRequestDecline
    訊息 選取 [RequestDeclineMessage]。
  13. 在設計介面上,按一下 Send_2 圖形。

  14. 在 [屬性] 視窗中,執行下列步驟:

    使用 作法
    名稱 輸入 SendRequestToERP
    訊息 選取 [RequestMessage]。

我剛剛做了些什麼?

在此步驟中,您使用「協調流程設計師」定義了商務程序。

後續步驟

您可以在 步驟 3:將埠新增至協調流程中的邏輯埠。

另請參閱

步驟 1:將 EAIOrchestration 專案新增至解決方案
步驟 3:將連接埠加入協調流程
步驟 4:建置 EAIOrchestration 專案