建立解決方案
若只是要尋找您所自訂的元件並加以使用,請建立解決方案並在其中進行所有自訂。 接著,當您新增、編輯和建立元件時,請務必記得在自訂解決方案的內容中工作。 這可讓您輕鬆地匯出解決方案,以便建立備份或匯入至其他環境。
備註
如需有關使用解決方案實作健全應用程式生命週期管理 (ALM) 的詳細資訊,請參閱 Power Platform ALM 指南。
若要建立解決方案:
登入 Power Apps,並選取左導覽窗格中的解決方案。 If the item isn’t in the side panel pane, select …More and then select the item you want.
選取新增解決方案,然後完成解決方案的必要資料行。
欄位 描述 顯示名稱 顯示在解決方案清單中的名稱。 您稍後可以變更它。 名稱 解決方案的唯一名稱。 這是使用您在 [顯示名稱] 資料行中輸入的值所產生。 您可以在儲存解決方案之前編輯此名稱,但是儲存解決方案之後,就無法加以變更。 發行者 您可以選取預設發行者或建立新的發行者。 建議您建立發行者,讓您的組織一致地在所有使用此解決方案的環境中使用。 請參閱本文稍後的解決方案發行者。 版本 輸入您的解決方案的版本號碼。 這只有在您匯出解決方案時才很重要。 當您匯出解決方案時,版本號碼會包含在檔案名稱中。 選取儲存。
儲存方案之後,您可能希望將資訊加入至不是必要的資料行。 這些步驟都是選擇性的。 使用描述資料行說明解決方案,並選擇 HTML Web 資源做為解決方案的組態頁面。 發佈解決方案的 ISV 通常會使用組態頁面。 設定此頁面時,新的組態節點會出現在資訊節點下方,以顯示這個 Web 資源。 開發人員會使用這個頁面包含指示或控制項,好讓您設定組態資料或啟動其解決方案。
新增解決方案元件
建立解決方案之後,其中不會包含任何解決方案元件。 您可以建立新元件以新增至解決方案,或是將現有元件新增至新的解決方案。
在解決方案中建立元件
您可以使用新增命令來建立不同類型的元件。 視您選擇的元件類型而定,這會帶給您不同的建立體驗。 在您完成元件的建立之後,元件會新增至解決方案。
將現有元件新增至解決方案
在解決方案未受管理且非預設解決方案的情況下,您可以使用新增現有的命令加入解決方案還沒有的元件。
備註
視您環境中匯入的版本和解決方案而定,現有元件的清單會有所不同。
當您新增現有的資料表,而不是選取包括所有元件或包含資料表中繼資料時,請使用選取元件選項,只新增已更新的資料表元件。 透過解決方案分割,您可以匯出具有選定資料表資產 (例如資料表資料行、表單和檢視表) 的解決方案更新,而不是整個資料表與所有資產。 建立包含資料表資產的分割解決方案
您要執行的許多自訂將會涉及資料表。 您可以使用資料表篩選來顯示目前解決方案中所有可透過某種方式自訂之資料表的清單。 您深入鑽研資料表後,就可以查看屬於資料表之一部分的解決方案元件,如下列螢幕擷取畫面中的客戶資料表所示。
發行變更
當您在環境中進行未受管理的變更時,部分元件 (例如表單、資料表、模型導向應用程式、網站地圖和檢視表) 會儲存為未發行狀態。 發佈動作會將這些變更升階為使用中狀態,並讓使用者可以使用和進行匯出。
發行您的自訂
從左導覽窗格選取解決方案。 If the item isn’t in the side panel pane, select …More and then select the item you want.
選取要發行的解決方案來開啟。
從命令清單中選取發行所有自訂。
重要
準備自訂可能需要一些時間。 如果您看到瀏覽器頁面沒有回應的訊息,請等待頁面恢復回應,不要將其關閉。
解決方案發行者
您建立的每個應用程式或進行的自訂都屬於解決方案的一部分。 每個解決方案都有發行者。 當您建立解決方案時,您可以指定發行者。
解決方案發行者會指示開發應用程式的人員。 因此,您應該建立有意義的解決方案發行者。 您可以從 Power Apps 的解決方案區域中選取設定,以檢視解決方案的解決方案發行者。 如需解決方案發行者的詳細資訊,請參閱 Power Platform ALM 指南中的解決方案發行者。
備註
Common Data Services 預設解決方案已與 Microsoft Dataverse 預設發行者產生關聯。 預設自訂首碼是隨機指派給此發行者,例如這可能是 cr8a3
。 這表示為您組織所建立之中繼資料的每個新項目的名稱,都會在用來唯一識別項目的名稱前面加上這個首碼。
建立解決方案發行者
- 在 Power Apps中,選取解決方案。 If the item isn’t in the side panel pane, select …More and then select the item you want.
- 在命令列上,選取新增解決方案、選取右窗格中的發行者下拉式清單,然後選取 + 發行者。
- 在新的發行者表單中,輸入必要和選擇性資訊:
- 顯示名稱。 輸入發行者的顯示名稱。
- 名稱. 輸入發行者的唯一名稱。
- 首碼。 輸入您想要的發行者首碼。
- 選項值首碼。 此資料行會根據發行者首碼產生數字。 這個數字是在您將選項新增至選擇時使用的,並提供表示哪一個解決方案用來新增選項的指標。
- 連絡人詳細資料。 您也可以選擇新增連絡人及地址資訊。
- 選取儲存後關閉。
備註
請勿將 _upgrade 作為解決方案名稱的一部分。 _upgrade 是解決方案升級程序的內部保留字。
變更解決方案發行者
您可以遵循下列步驟,變更未受管理的解決方案的解決方案發行者:
- 在 Power Apps中,選取解決方案,選取 ... ,然後選取設定。 If the item isn’t in the side panel pane, select …More and then select the item you want.
- 在解決方案設定窗格中,選取編輯發行者。
- 將顯示名稱和首碼資料行編輯為您想要的值。 選項值首碼資料行會根據發行者首碼產生數字。 這個數字是在您將選項新增至選擇時使用的,並提供表示哪一個解決方案用來新增選項的指標。
- 除了首碼之外,您也可以在連絡人詳細資料區段中變更解決方案發行者顯示名稱、連絡人資訊和地址。
- 選取儲存後關閉。
建立分割的解決方案
使用解決方案分割,如此即可僅包含在分發解決方案更新時更新的資料表元件。 其他資訊:Power Platform ALM 指南中的使用分割的解決方案
建立包含資料表資產的分割解決方案
若要建立分割的解決方案,請從建立未受管理的解決方案開始著手,並且僅新增您已更新的元件。 類似精靈的安裝程式將引導您逐步進行新增資料表資產的程序。
例如,假設您已建立新的自訂資料表,該資料表不存在於任何其他名為自訂資料表的環境中,並且為客戶資料表新增名為 topten 的新資料行。 若要建立分割的解決方案,請依照下列步驟進行。
移至 Power Apps,然後選取解決方案。 If the item isn’t in the side panel pane, select …More and then select the item you want.
選取新增解決方案並建立解決方案。 在必要的資料行中輸入資訊。 選取 建立。
開啟您建立的解決方案。 在命令列上,選取新增現有的,然後選取實體。
在新增現有的實體窗格中,選取想要新增至解決方案的一個或多個資料表。 例如,選取帳戶和自訂資料表。 選取下一步。
在選取實體窗格中,您可以選擇要納入的資產:
包括所有元件。 此選項包含與資料表相關的所有元件和中繼資料。 它可以包括其他資料表或資料表元件,例如商務程序流程、報表、連線及佇列。
包含實體中繼資料。 此選項只包含與資料表相關的中繼資料。 中繼資料包含實資料表屬性,例如稽核、重複資料偵測或變更追蹤。
選取元件。 此選項可讓您分別選取與資料表相關的各個元件,例如資料行、關聯、商務規則、檢視表、表單和圖表。
不要包含任何元件。
在這個範例中,因為自訂資料表從未匯入目標環境,因此選取自訂資料表旁的包含所有元件。 在客戶底下,選擇選取元件。
由於只有 topten 自訂資料行是客戶資料表的新資料行,因此請選取前 10 個,然後選取新增。
選取新增,以將元件新增至解決方案。
使用方案總管建立分割的解決方案
下圖提供建立分割解決方案的範例,從 Account
、Case
和 Contact
資料表選擇資料表資產。
備註
案例資料表包括在某些 Dynamics 365 應用程式中,例如 Dynamics 365 Customer Service。
首先,開啟您建立的未受管理的解決方案。 選擇資料表元件。
然後選取解決方案元件。
遵循精靈進行。 在步驟 1 中,依字母順序開始,選取第一個資料表 Account
資料表的資產,如此處所示。
開啟欄位索引標籤,並選取客戶編碼資料行。
在步驟 2 中,為案例資料表新增所有資產。
在步驟 3 中,為連絡人資料表新增週年紀念日資料表。
結果,建立的分割解決方案會包含三個資料表:Account
、Case
和 Contact
。 每個資料表只會包含所選擇的資產。
限制
- 解決方案大小限制為 32 MB。
- 解決方案數目受 Microsoft Dataverse 容量的限制。
- 解決方案中的物件數目受 Dataverse 容量的限制。