解決方案概觀
解決方案是用來將應用程式和元件從一個環境傳輸到另一個環境,或是將一組自訂套用到現有的應用程式。 解決方案可以包含一個或多個應用程式,以及其他如網站地圖、資料表、程序、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 Automate 行動裝置應用程式目前不支援解決方案中建立的流程。
- Power Apps Mobile 和行動電話與平板電腦用 Dynamics 365 中的流程動作功能表,目前不支援解決方案中建立的流程。
- 解決方案中的流程不支援委派驗證。 例如,無法因為可以存取建立流程的來源 SharePoint 清單而自動授與流程存取權。
- 目前無法將解決方案外部建立的自訂連接器新增至解決方案。
- 透過環境備份和環境還原作業與「所有人」共用的畫布應用程式,不會與還原環境中的「所有人」共用。 請注意,可以將畫布應用程式與安全性群組共用,且還原環境中的應用程式將與該安全性群組共用。
- 使用「已建立索引」連接器的流程無法新增至解決方案。 解決方案雲端流程尚不支援索引。 索引可讓您快速擷取要在功能表或清單中顯示的流程。 索引連接器包括 Power Automate 即時 (按鈕) 流程、Power Apps、Teams、SharePoint、Dynamics 365 Customer Voice、Microsoft Forms、舊版 Dataverse 連接器、Dynamics 365、Excel Online、Microsoft Project、Azure IOT Central V2 和 Project Online。
- 這項限制的因應措施:
- 編輯流程以移除已建立索引的連接器觸發程序/動作,將它新增到解決方案中,然後將其改回去。
- 在解決方案中建立新流程。
- 這項限制的因應措施:
- 來自 Microsoft 365 應用程式 (例如 Excel) 觸發的流程無法在解決方案中查看/顯示雲端流程,因為它們使用了索引。
如需有關自訂解決方案中個別元件的詳細資訊,請參閱下列主題:
後續步驟
意見反映
提交及檢視以下的意見反映: