升級或更新解決方案

您有時需要更新現有受管理的解決方案。 若要更新解決方案,請依照下列步驟進行:

  1. 在開發環境中開啟未受管理的解決方案,並視需要建立新元件,或新增和移除現有的元件。

  2. 將解決方案匯出為受管理的解決方案時,遞增版本號碼。 其他資訊:了解更新的版本號碼

    更新解決方案版本。

  3. 在目標環境中套用升級或更新

在目標環境中套用升級或更新

匯入更新解決方案的程序類似於安裝新的受管理的解決方案,不同的是您會有一些不同的選項。 如果您要更新從其他人取得的解決方案,您應該從解決方案發行者取得有關您應選擇哪些選項的指引。

  1. 登入 Power Apps、選取所需的目標環境,然後從左側導覽選取 解決方案

  2. 選取命令列上的 匯入

  3. 匯入解決方案 頁面上,選取 瀏覽 以找出包含您要更新之解決方案的壓縮 (.zip 或 .cab) 檔案。

  4. 選取 下一步

  5. 這個頁面會顯示黃色列表示 此解決方案套件包含已經安裝之解決方案的更新。 若要升級解決方案,請選取 下一步。 若要查看其他選項,請展開 進階設定,然後選取下列其中一個解決方案動作選項:

    • Upgrade 這是預設選項,可將您的解決方案升級到最新版本,並一步彙整所有以前的補丁。 將會刪除任何與先前解決方案版本相關聯且不在較新解決方案版本中的元件。 這是建議的選項,因為這可確保產生的設定狀態與匯入中解決方案一致,包括移除不再屬於解決方案一部分的元件。

    • 階段升級:此選項可將您的解決方案升級至更新的版本,但會延遲刪除先前版本及任何相關修補程式,直到您後來套用了解決方案升級。 只有在您希望系統同時有安裝舊版和新版解決方案,以便在完成解決方案升級前執行一些資料移轉時,才應該選取此選項。 套用升級將會刪除舊版解決方案,以及任何未包含在新解決方案中的元件。

    • Update 此選項會用此版本替換您的解決方案。 不在較新解決方案中的元件不會遭刪除,仍將保留在系統中。 不建議使用此選項,因為目的地環境與來源環境的設定會有所不同,可能導致難以重現和診斷的問題。

  6. 決定是否啟用匯入後動作的下列選項:

    • 啟用解決方案中包含的插件步驟和工作流程
      選擇此選項將啟用解決方案中包含的插件和 Power Automate 流程。
  7. 選取 匯入

    匯入解決方案資訊與選項。

  8. 您可能需要等候片刻,讓解決方案匯入完成。 如果成功,您可以檢視結果並選取 關閉

受管理的自訂永遠以已發佈狀態匯入,因此不需要在此案例匯入之後發佈自訂。

完成解決方案升級:如果您選擇階段升級,或是系統出現問題無法完成升級時,您會看到系統仍有安裝原始解決方案,以及安裝了名稱與基礎解決方案相同但加上尾碼 _Upgrade 的新解決方案。 若要完成升級,請在解決方案清單中選取基礎解決方案,並選取 套用解決方案升級。 這樣會解除安裝所有先前的修補程式和基礎解決方案,然後將 _Upgrade 解決方案重命名為與先前基礎解決方案相同的名稱。 在此過程中,將會刪除任何在原始解決方案及修補程式中但不存在於 _Upgrade 解決方案的元件。

了解更新的版本號碼

解決方案的版本格式如下:主要.次要.組建.修訂。 更新的主要、次要、組建或修訂號碼必須高於上層解決方案。 例如,對於基礎解決方案版本 3.1.5.7,少量的更新可能是版本 3.1.5.8,或稍多的重大更新可能是版本 3.1.7.0。 大量的重大更新可能是 3.2.0.0 版本。

從目標環境中移除受管理元件

有時,您可能想要從環境中移除受管理元件。 您可以執行兩種不同的解決方案動作,來從環境中移除受管理元件。

  • 升級解決方案 (建議)。 在產生受管理解決方案的開發環境中,更新解決方案,使其不再包含該元件。 換句話說,從解決方案中移除元件 (例如資料行、圖表或表單),然後將其匯出為受管理解決方案。 然後,當您將受管理的解決方案匯入目標環境中後,請在 解決方案動作 選取 升級。 此動作會移除元件 (如果目標環境中不存在其他相依於它的元件)。
  • 刪除受管理的解決方案。 此動作會移除解決方案中的所有元件。 在匯入受管理解決方案的環境中,刪除包含受管理元件的受管理解決方案。 您可以從 Power Apps 的 解決方案 區域執行此動作。

    警告

    刪除受管理解決方案也會刪除受管理解決方案中的所有元件,以及任何相關資料。 在刪除受管理解決方案之前,請務必小心。

覆寫自訂選項

覆寫自訂選項只適用於傳統匯入體驗和使用 SDK API。

重要

選取 覆寫自訂 (不建議) 選項會覆寫或移除任何先前對此解決方案中所包含元件執行的未受管理自訂。 此選項不會影響支援合併行為的元件 (表單、網站地圖、功能區、應用程式模組)。 在您要取代的現有解決方案上面有其他受管理的解決方案的元件也確實仍會保留在上面,並不受此選項影響。

請參閱

新增解決方案元件
匯出解決方案
匯入解決方案
建立解決方案修補程式
適用於開發人員:複製、修補及升級

備註

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。