解決方案概觀
解決方案是用來將應用程式和元件從一個環境傳輸到另一個環境,或是將一組自訂套用到現有的應用程式。 解決方案可以包含一個或多個應用程式,以及其他如網站地圖、資料表、程序、Web 資源、選項、流程等元件。
解決方案在 Power Apps 及其他 Power Platform 產品 (例如 Power Automate) 中實作應用程式生命週期管理 (ALM) 的機制。
備註
如需有關解決方案概念,以及如何使用解決方案進行應用程式生命週期管理的詳細資訊,請移至 Power Platform ALM 指南中的使用 Microsoft Power Platform 的 ALM 概觀。
本節主要說明在 Power Apps 中使用解決方案時,應用程式製作者需要執行的手動工作。
開始使用:解決方案概念
使用解決方案之前,請務必熟悉下列解決方案概念:
- 兩種類型的解決方案 (受管理和未受管理)
- 解決方案元件
- 解決方案的生命週期 (建立、更新、升級和修補解決方案)
- 解決方案發行者
- 解決方案與解決方案元件相依性
如需詳細資訊,請移至 Power Platform ALM 指南中的解決方案概念。
預設解決方案
Power Apps 提供下列預設未受管理的解決方案:
- Common Data Service 預設解決方案。 這個解決方案讓製作者可以在環境中使用預設解決方案來自訂。 當您想要評估或了解 Power Apps 時,Common Data Service 預設解決方案會很有用。 不過,我們建議應用程式製作者在自己的未受管理解決方案中工作。
- 預設解決方案。 這是包含系統中所有元件的特殊解決方案。 預設解決方案在尋找系統中的所有元件和設定時非常實用。
不過,建議您建立解決方案以管理您的自訂。 其他資訊:Power Platform ALM 指南中的使用解決方案進行自訂。
受控屬性
您可以使用受管理屬性控制哪些受管理的解決方案元件可自訂。 建議您設定受管理的屬性,讓受管理的元件無法修改。 這可協助保護解決方案不會遭到可能造成其在匯入至其他環境 (例如測試或生產) 後中斷的修改。
在 Power Apps 中使用解決方案
在 Power Apps 中,您可以選取左導覽窗格中的解決方案,檢視解決方案清單。 您可以執行下列解決方案工作:
新增解決方案:若要尋找並使用您已自訂的元件,請建立解決方案,並在其中進行所有自訂。 然後,您可以輕鬆地將解決方案散發至其他環境。 其他資訊:建立解決方案
匯入:將解決方案匯入至您的環境。 其他資訊:匯入解決方案
開啟 AppSource:Microsoft AppSource 是您可前往取得為產業量身打造,且能搭配慣用產品使用之解決方案的地方。
發佈所有自訂:在您的環境中發佈所有使用中自訂。
切換至傳統:開啟傳統方案總管。
查看歷程記錄:檢視一段時間的解決方案作業詳細資料,例如匯入、匯出及解除安裝。 其他資訊:檢視解決方案的歷程記錄
從解決方案區域中,選取要檢視其所有元件的解決方案。
您可以捲動瀏覽項目,以瀏覽解決方案中的所有元件。 如果清單中超過 100 個項目,則可以選取載入下 100 個項目來查看更多。
在解決方案中搜尋和篩選
您也可以根據名稱搜尋特定元件。
或依據元件類型篩選清單中的所有項目。
關聯式命令
當您選取每一個元件時,命令列中可用的動作會根據您所選元件的類型,以及解決方案是預設解決方案還是受管理的解決方案來變更。
當您未選取任何元件時,在命令列會顯示套用至解決方案本身的動作。
在解決方案是未受管理或預設解決方案的情況下,您可以使用新增或新增現有的命令來建立或新增不同類型的元件。 其他資訊:新增解決方案元件
備註
您無法將元件新增至受管理的解決方案。 當您嘗試時,將會看到下列訊息:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."
需要其他權限
當元件從解決方案匯入環境時,部分元件可能需要某些 Dataverse 權限,才能讓使用者執行元件。
流程
若要從解決方案中包含的畫布應用程式使用或執行流程,則必須透過共用擁有權或執行權限的人擁有該流程的權限。 當解決方案中的應用程式與一組使用者共用時,流程也必須明確共用。
其他資訊:資訊安全角色和權限
使用 Power Platform 中的管線來部署解決方案
使用 Power Platform 中的管線輕鬆地將解決方案部署到測試和生產環境。 管線就緒後,製作者只要按幾下就能開始進行產品內部署。 製作者會直接在其開發環境中這樣做。 其他資訊:Power Platform 中的管線概觀
已知限制
在解決方案中使用畫布應用程式、流程和自訂連接器時,會受到下列限制。
- 如果發生畫布應用程式發佈錯誤:應用程式與環境中已不存在的流程有連接,請從應用程式中移除任何已刪除的流程。 然後儲存並發佈應用程式。
- 透過環境備份和環境還原作業與所有人共用的畫布應用程式,不會與還原環境中的所有人共用。 請注意,可以將畫布應用程式與安全性群組共用,且還原環境中的應用程式也將與該安全性群組共用。
- 使用 Project Roadmap 連接器或使用委派授權的解決方案雲端流程尚無法新增到解決方案中。 此限制的權宜解決之計是編輯流程以移除 Project Roadmap 連接器使用和/或委派授權,將流程新增至解決方案中,然後根據需要將流程變更回來。
若要了解更多有關自訂解決方案中個別元件的詳細資訊,請移至下列主題:
疑難排解解決方案
有關如何使用解決方案疑難排解的已知問題和資訊,請移至 Power Apps 疑難排解文件中的管理應用程式和解決方案。