使用組件改版來更新自訂工作流程活動

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

在 Microsoft Dynamics 365 中,因為組件改版模型的改善,更新至您的自訂工作流程活動組件會更有效率。

本主題內容

了解組件版本號碼。

更新自訂工作流程活動

升級自訂工作流程活動

了解組件版本號碼。

每個自訂工作流程活動組件都有一個版本號碼。 此版本號碼是一個四個部分的字串,格式如下:

<major_version>.<minor_version>.<build_number>.<revision>

例如,版本 1.5.200.5 表示 1 主要版本、5 做為次要版本,200 為組建編號,5 則代表為版本修訂號碼。

更新自訂工作流程活動

您可能會想要更新現有工作流程活動來修正某些 Bug 或變更某些私下加入的程式碼。 當更新自訂工作流程活動時,請不要對公開類別或基礎程式碼的方法簽章進行重大變更 (例如變更輸入參數),因為這種行為可能會破壞現有使用自訂工作流程活動的工作流程執行個體。

  1. 在自訂工作流程活動中的基礎程式碼中進行需要的變更。

  2. 只在自訂工作流程活動組件資訊變更 <build_number> 值和 <revision> 的值,然後編譯之。 例如,將組件的值從「1.0.0.0」變更為「1.0.10.5」。

  3. 用新的組件更新 Microsoft Dynamics 365 中的已註冊自訂工作流程活動。

在 Microsoft Dynamics 365 更新自訂工作流程活動之後,所有正在使用自訂工作流程活動執行的程序 (工作流程和對話方塊) 將會自動開始使用已更新的活動,且不要求您更新程序定義。

升級自訂工作流程活動

您可能想要對自訂工作流程活動進行重大變更,例如新增或移除某些動作或變更輸入輸出參數。 在這種情況下,您必須升級自訂工作流程活動。

  1. 在自訂工作流程活動中的基礎程式碼中進行需要的變更。

  2. 在自訂工作流程活動組件資訊變更 <major_version> 值和 (或) <minor_version> 的值,然後編譯之。 例如,將組件的值從「1.0.0.0」變更為「2.0.0.0」。

  3. 註冊更新的自訂工作流程活動為。 確定新組件具有相同 NamePublicKeyTokenCulture 做為現有組件,視為相同但是不同版本的組件。

在升級自訂工作流程活動之後,使用自訂工作流程活動的現有執行程序執行個體,會繼續使用較舊版本的自訂工作流程組件。 這可確保現有執行程序執行個體不會中斷。 如果您要程序使用新版的自訂工作流程活動,則必須修改程序定義來使用新版本。Microsoft Dynamics 365 顯示下拉式清單中組件的所有 <major_version><minor_version> 組合,供您選擇。

選擇自訂工作流程活動版本

或者,在您更新所有程序定義以使用新版本後,您可以取消舊版本的工作流程活動。

另請參閱

自訂工作流程活動 (工作流程組件)
處理類別、屬性和類型

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權