共用方式為


如何將參數新增至協調流程

您可以在協調流程檢視視窗中指定協調流程應該採用哪些參數。 編排流程可以採用下列項目作為參數:

  • 訊息

  • 變數(包括物件)

  • 相互關聯集

  • 角色連結

  • 港口

    參數可以在協調流程之間傳遞,作為輸入參數或輸出參數。 在 參數中,可以透過值或傳址方式傳遞。 Out 參數只能以傳址方式傳遞。 參數可以包含變數、訊息、相互關聯集、角色連結和埠。

若要設定編排參數

  1. 在 [協調流程檢視] 視窗中,使用 [ 協調流程參數 ] 資料夾來新增變數、訊息和埠。

  2. 針對新增至 Orchestration Parameters 資料夾的每個專案,請使用 [屬性] 視窗來指定 Direction 屬性:

    • In - 以傳值方式傳入的參數。

    • Ref- 以傳址方式傳入的參數。

    • Out—以引用方式傳遞的參數。

將參數新增至流程編排

  1. 在 [協調流程檢視] 視窗中,以滑鼠右鍵按兩下 [ 協調流程參數 ] 資料夾,然後按兩下您想要的參數類型。

  2. 針對已設定的埠和角色連結,請使用精靈來設定 參數。

    —或—

    若為其他參數類型,請使用屬性頁面來設定參數。

    參數類型

    參數可以依值傳遞、做為參考參數,以及做為 out 參數。 當參數以值傳遞至協調流程時,協調流程會建立並使用數據的複本。

    當您使用參考參數時,不會建立任何複本。 包含數據的記憶體位置會在呼叫程式與協調流程之間共用,而且協調流程可以修改此記憶體位置的內容。 這類修改表示參數的值不僅在協調流程中變更,而且在呼叫程式中也會變更。

    out 參數類似於參考參數,但協調流程無法假設它在傳入時包含有效的數據;相反地,呼叫程式預期協調流程會將值指派給此參數。

    協調流程參數的規則

  • 您只能傳遞訊息和變數(包括物件)作為 out 或 reference 參數。

  • 您無法在開始協調流程圖形中傳出或引用協調流程的參數。

  • 在參數中,包括任何角色鏈接和動態埠,在傳遞至協調流程之前,必須一定要指派。

另請參閱

編排圖形
如何將圖形新增至協調流程
如何使用 [選擇工件類型] 對話框