解決方案概覽 Power Apps
解決方案是用來將應用程式和元件從一個環境傳輸到另一個環境,或是將一組自訂套用到現有的應用程式。 解決方案可以包含一個或多個應用程式,以及其他如網站地圖、資料表、程序、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 是您可前往取得為產業量身打造,且能搭配慣用產品使用之解決方案的地方。
- 發佈所有自訂:在您的環境中發佈所有使用中自訂。
- 設置首選解決方案:在創建所有解決方案元件的位置設置首選 解決方案 。
- 切換至傳統:開啟傳統方案總管。
- 查看歷程記錄:檢視一段時間的解決方案作業詳細資料,例如匯入、匯出及解除安裝。 其他資訊:檢視解決方案的歷程記錄
- 解決方案檢查器:運行或查看此解決方案的解決方案 檢查器 的結果。
- 顯示依賴項: 查看會阻止卸載此解決方案的解決方案依賴項。 ...
- 應用升級: 應用已為 受管理的解決方案 啟動的掛起升級 。
未選擇解決方案的可用任務包括:新建解決方案、導入解決方案、打開 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 疑難排解文件中的管理應用程式和解決方案。