升級或更新解決方案

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

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

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

    更新解決方案版本。

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

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

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

  1. 登入 Power Apps、選取所需的目標環境,然後從左側導覽選取解決方案。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。

  2. 選取命令列上的匯入

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

  4. 選取下一步

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

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

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

    • Update 此選項會用此版本替換您的解決方案。 不在較新解決方案中的元件不會遭刪除,仍將保留在系統中。 請注意,如果已在來源環境中刪除元件,則來源和目標環境可能會有所不同。 此選項的效能最佳,通常比升級方法的時間要短。

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

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

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

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

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

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

注意

平台的最新變更最佳化了單一升級程序,不再使用臨時 _Upgrade 解決方案或對原始解決方案使用卸載操作。

了解更新的版本號碼

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

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

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

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

    警告

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

覆寫自訂選項

使用 Microsoft Power Platform CLI pac 解決方案匯入命令或將 OverwriteUnmanagedCustomizations 選項與 ImportSolutionImportSolutionAsync 訊息搭配使用時,可在經典匯入體驗看到覆寫自訂的選項。 其他資訊:ImportSolutionRequest 類別ImportSolution 動作ImportSolutionAsync 動作

重要

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

另請參閱

受管理解決方案中的分層 新增解決方案元件
建立解決方案修補程式
適用於開發人員:複製、修補及升級

注意

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

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