共用方式為


建立解決方案

若只是要尋找您所自訂的元件並加以使用,請建立解決方案並在其中進行所有自訂。 接著,當您新增、編輯和建立元件時,請務必記得在自訂解決方案的內容中工作。 這可讓您輕鬆地匯出解決方案,以便建立備份或匯入至其他環境。

注意

如需有關使用解決方案實作健全應用程式生命週期管理 (ALM) 的詳細資訊,請參閱 Power Platform ALM 指南

若要建立解決方案:

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

  2. 選取新增解決方案,然後完成解決方案的必要資料行。

    欄位 描述
    顯示名稱 顯示在解決方案清單中的名稱。 您稍後可以變更它。
    名稱 解決方案的唯一名稱。 這是使用您在 [顯示名稱] 資料行中輸入的值所產生。 您可以在儲存解決方案之前編輯此名稱,但是儲存解決方案之後,就無法加以變更。
    發行者 您可以選取預設發行者或建立新的發行者。 建議您為組織建立發行者,以便在您將使用解決方案的環境中一致地使用。 請參閱本文稍後的解決方案發行者
    版本 輸入您的解決方案的版本號碼。 這只有在您匯出解決方案時才很重要。 匯出解決方案時,版本號碼會包含在檔案名稱中。
  3. 選取儲存

儲存方案之後,您可能希望將資訊加入至不是必要的資料行。 這些步驟都是選擇性的。 使用描述資料行說明解決方案,並選擇 HTML Web 資源做為解決方案的組態頁面。 發佈解決方案的獨立軟體廠商 (ISV) 通常會使用組態頁面。 設定此頁面時,新的組態節點會出現在資訊節點下方,以顯示這個 Web 資源。 開發人員會使用這個頁面包含指示或控制項,好讓您設定組態資料或啟動其解決方案。

新增解決方案元件

建立解決方案之後,其中不會包含任何解決方案元件。 您可以建立新元件以新增至解決方案,或是將現有元件新增至新的解決方案。

在解決方案中建立元件

您可以使用新增命令來建立不同類型的元件。 視您選擇的元件類型,選擇新增將帶給您不同的建立體驗。 在您完成元件的建立之後,元件會新增至解決方案。

在解決方案中建立新元件。

將現有元件新增至解決方案

在解決方案未受管理且非預設解決方案的情況下,您可以使用新增現有的命令加入解決方案還沒有的元件。

將現有元件新增至解決方案。

注意

視您環境中匯入的版本和解決方案而定,現有元件的清單會有所不同。

添加現有表時,最佳做法是僅添加解決方案中更新的表資產。 透過解決方案分割,您可以匯出具有選定資料表資產 (例如資料表資料行、表單和檢視表) 的解決方案更新,而不是整個資料表與所有資產。 這避免了阻礙其他解決方案生效的不必要層以及對其他解決方案的不必要依賴。 如果資料表是非受控的,系統會自動選擇包含所有物件;如果資料表上有非受控層,系統會自動選擇包含資料表中繼資料。 系統也會自動預先選擇非受控或具有非受控自訂的資料表資產,您可以選擇選擇物件連結來查看該選擇,然後再選擇*新增以完成流程。 其他資訊:建立分割的解決方案並包含資料表資產

您要執行的許多自訂會涉及資料表。 您可以使用資料表篩選來顯示目前解決方案中所有可透過某種方式自訂之資料表的清單。 您深入鑽研資料表後,就可以查看屬於資料表之一部分的解決方案元件,如下列螢幕擷取畫面中的客戶資料表所示。

顯示展開客戶資料表的示範解決方案。

發佈變更

當您在環境中進行未受管理的變更時,部分元件 (例如表單、資料表、模型導向應用程式、網站地圖和檢視表) 會儲存為未發行狀態。 發佈動作會將這些變更升階為使用中狀態,並讓使用者可以使用和進行匯出。

發佈您的自訂

  1. 從左導覽窗格選取解決方案。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。

  2. 選取要發行的解決方案來開啟。

  3. 從命令清單中選取發行所有自訂

發行所有自訂。

重要

準備自訂可能需要一些時間。 如果您看到瀏覽器頁面沒有回應的訊息,請等待頁面恢復回應,不要將其關閉。

解決方案發行者

您建立的每個應用程式或進行的自訂都屬於解決方案的一部分。 每個解決方案都有發行者。 當您建立解決方案時,您可以指定發行者。

解決方案發行者會指示開發應用程式的人員。 因此,您應該建立有意義的解決方案發行者。 您可以從 Power Apps 的解決方案區域中選取設定,以檢視解決方案的解決方案發行者。 如需解決方案發行者的詳細資訊,請參閱 Power Platform ALM 指南中的解決方案發行者

注意

Common Data Services 預設解決方案已與 Microsoft Dataverse 預設發行者產生關聯。 預設自訂首碼是隨機指派給此發行者,例如這可能是 cr8a3。 這表示為您組織所建立之中繼資料的每個新項目的名稱,都會在用來唯一識別項目的名稱前面加上這個首碼。

建立解決方案發行者

  1. Power Apps中,選取解決方案。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
  2. 在命令列上,選取新增解決方案、選取右窗格中的發行者下拉式清單,然後選取 + 發行者
    建立新的發行者
  3. 新的發行者表單中,輸入必要和選擇性資訊:
  • 顯示名稱。 輸入發行者的顯示名稱。
  • 名稱. 輸入發行者的唯一名稱。
  • 首碼。 輸入您想要的發行者首碼。
  • 選項值首碼。 此資料行會根據發行者首碼產生數字。 這個數字是在您將選項新增至選擇時使用的,並提供表示哪一個解決方案用來新增選項的指標。
  • 連絡人詳細資料。 您也可以選擇新增連絡人及地址資訊。
  1. 選取儲存後關閉

注意

不要使用 _upgrade 作為解決方案名稱的一部分。 _upgrade 是解決方案升級程序的內部保留字。

變更解決方案發行者

您可以遵循下列步驟,變更未受管理的解決方案的解決方案發行者:

  1. Power Apps 中,選擇解決方案,選擇所需解決方案旁邊的 ...,然後選擇設定。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
  2. 解決方案設定窗格中,選取編輯發行者
  3. 顯示名稱首碼資料行編輯為您想要的值。 選項值首碼資料行會根據發行者首碼產生數字。 這個數字是在您將選項新增至選擇時使用的,並提供表示哪一個解決方案用來新增選項的指標。
  4. 除了首碼之外,您也可以在連絡人詳細資料區段中變更解決方案發行者顯示名稱、連絡人資訊和地址。
  5. 選取儲存後關閉

建立分割的解決方案

使用解決方案分割,如此即可僅包含在分發解決方案更新時更新的資料表元件。 其他資訊:Power Platform ALM 指南中的使用分割的解決方案

建立包含資料表資產的分割解決方案

若要建立分割的解決方案,請從建立未受管理的解決方案開始著手,並且僅新增您已更新的元件。 類似精靈的安裝程式將引導您逐步進行新增資料表資產的程序。

例如,假設您已建立新的自訂資料表,該資料表不存在於任何其他名為自訂資料表的環境中,並且為客戶資料表新增名為 topten 的新資料行。 若要建立分割的解決方案,請依照下列步驟進行。

  1. 移至 Power Apps,然後選取解決方案。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。

  2. 選取新增解決方案並建立解決方案。 在必要的資料行中輸入資訊。 選取 建立

  3. 開啟您建立的解決方案。 在命令列上,選取新增現有的,然後選取實體

  4. 新增現有的實體窗格中,選取想要新增至解決方案的一個或多個資料表。 例如,選取帳戶自訂資料表。 選取下一步

  5. 選取實體窗格中,您可以選擇要納入的資產:

    • 包括所有元件。 此選項包含與資料表相關的所有元件中繼資料。 它可以包括其他資料表或資料表元件,例如商務程序流程、報表、連線及佇列。

    • 包含實體中繼資料。 此選項包含與資料表相關的中繼資料。 中繼資料包含實資料表屬性,例如稽核、重複資料偵測或變更追蹤。

    • 選取元件。 此選項可讓您分別選取與資料表相關的各個元件,例如資料行、關聯、商務規則、檢視表、表單和圖表。

    • 不要包含任何元件。

      在這個範例中,因為自訂資料表從未匯入目標環境,因此選取自訂資料表旁的包含所有元件。 在客戶底下,選擇選取元件

      新增現有資料表。

  6. 由於只有 topten 自訂資料行是客戶資料表的新資料行,因此請選取前 10 個,然後選取新增

    選取資料表元件。

  7. 選取新增,以將元件新增至解決方案。

使用方案總管建立分割的解決方案

下圖提供建立分割解決方案的範例,從 AccountCaseContact 資料表選擇資料表資產。

注意

案例資料表包括在某些 Dynamics 365 應用程式中,例如 Dynamics 365 Customer Service。

首先,開啟您建立的未受管理的解決方案。 選擇資料表元件。

新增現有的資源。

然後選取解決方案元件。

選取解決方案的元件。

遵循精靈進行。 在步驟 1 中,依字母順序開始,選取第一個資料表 Account 資料表的資產,如此處所示。

啟動精靈。

開啟欄位索引標籤,並選取客戶編碼資料行。

選取客戶資料表資產。

在步驟 2 中,為案例資料表新增所有資產。

選取案例資料表資產。

在步驟 3 中,為連絡人資料表新增週年紀念日資料表。

選取連絡人資料表資產。

結果,建立的分割解決方案會包含三個資料表:AccountCaseContact。 每個資料表只會包含所選擇的資產。

包含資料表的解決方案。

刪除解決方案

由於存在兩種不同類型的解決方案 (託管和非託管),因此刪除每種類型的解決方案的行為是不同的。

要刪除的解決方案可能包含依賴於其他元件的元件。 必須先移除這些相依性,然後才能移除元件。 其他資訊:查看 Power Apps 中元件的相依性

刪除受管理的解決方案

刪除受控解決方案會移除 (解除安裝) 該解決方案中的所有元件。 此外, 所有 關聯的數據也會被刪除。

注意

由於解決方案中的所有元件和所有關聯資料都將刪除,因此在刪除受控解決方案時請務必小心。

刪除未受控解決方案

刪除非託管解決方案會刪除解決方案容器,但不會刪除其中的任何非託管元件。 任何關聯的數據也會保留。 必須單獨刪除每個非託管元件,以刪除非託管解決方案中的所有元件。

刪除受控或未受控解決方案

注意

在刪除解決方案之前,請確保您瞭解其後果。 解決方案一經刪除就無法恢復。 詳細資訊: 刪除託管解決方案刪除非託管解決方案

  1. 登入 Power Apps
  2. 選擇左側導覽窗格中的解決方案,然後在解決方案清單中選擇 (不要開啟) 要刪除的解決方案。
  3. 在命令列上選取刪除

限制

  • 解決方案大小限制為 95 MB。
  • 解決方案數目受 Microsoft Dataverse 容量的限制。
  • 解決方案中的物件數目受 Dataverse 容量的限制。

另請參閱

使用解決方案
適用於開發人員:建立、匯出或匯入未受管理的解決方案