建立和更新解決方案
若只是要尋找您所自訂的元件並加以使用,請建立解決方案並在其中進行所有自訂。 接著,當您新增、編輯和建立元件時,請務必記得在自訂解決方案的內容中工作。 這樣將您的解決方案匯出以供匯入至其他環境或做為備份,就會讓變得比較輕鬆。 其他資訊:建立解決方案
更新解決方案
變更未受管理解決方案,例如新增或移除元件。 因此,當您匯入先前匯入的受管理解決方案時,匯入邏輯會將解決方案偵測為更新,並顯示下列選項畫面。
其他資訊:套用解決方案更新或升級
建立解決方案修補程式
您可以建立上層解決方案的修補程式,並將它匯出為基礎解決方案的次要更新。 當您複製解決方案時,系統會彙總所有相關的修補程式到基礎解決方案中,並建立新版本。
警告
不建議使用再製修補程式和再製解決方案來更新解決方案,因為這會限制團隊開發,並增加在原始檔控制系統中儲存解決方案時的複雜性。 如需有關如何更新解決方案的詳細資訊,請參閱更新解決方案。
使用再製解決方案和再製修補程式來建立更新
當您處理修補程式和複製的解決方案時,務必記住下列資訊:
修補程式代表上層解決方案的累加次要更新。 修補程式安裝在目標系統上時,可以新增或更新上層解決方案中的元件和資產,但無法刪除上層解決方案中的任何元件或資產。
一個修補程式只能有一個上層解決方案,但是一個上層目標可以有一個或多個修補程式。
修補程式是從未受管理的解決方案中所建立。 您無法從受管理的解決方案建立修補程式。
將修補程式匯入至目標系統時,您應將其匯出為受管理的修補程式。 不要在實際生產環境中使用未受管理的修補程式。
目標系統中必須有上層解決方案,才能安裝修補程式。
您可以刪除或更新修補程式。
如果您刪除上層解決方案,也會刪除所有子修補程式。 系統會顯示警告訊息,告訴您刪除作業無法復原。 刪除作業會在單一交易中執行。 如果其中一個修補程式或上層解決方案刪除失敗,整個交易都會回復。
在您為上層解決方案建立第一個修補程式後,解決方案便會鎖定,您無法在此解決方案中進行任何變更,或將它匯出。 不過,如果您刪除它的所有子修補程式,上層解決方案就會解除鎖定。
當您複製基礎解決方案時,所有子修補程式都會彙總到基礎解決方案中,並且成為新版本。 您可以在複製的解決方案中新增、編輯或刪除元件和資產。
複製的解決方案安裝在目標系統上做為受管理的解決方案時,便會取代基礎解決方案。 一般而言,您使用複製的解決方案將主要更新傳送給先前的解決方案。
再製解決方案時,您指定的版本號碼會包含主要和次要位置。
再製修補程式時,您指定的版本號碼會包含組建和修訂位置。
如需版本號碼的詳細資訊,請參閱本文中的再製解決方案和再製修補程式的版本號碼。
建立解決方案修補程式
修補程式包含上層解決方案的變更,例如新增或編輯元件和資產。 除非您打算進行編輯,否則不必包含上層的元件。
建立未受管理的解決方案修補程式
移至 Power Apps 入口網站,然後選取解決方案。
在解決方案清單中,選取要建立修補程式的未受管理解決方案。 在命令列上,選取再製,然後選取再製修補程式。 開啟的右窗格包含基礎解決方案的名稱和修補程式的版本號碼。 選取儲存。
在解決方案清單中,尋找並開啟新建立的修補程式。 請注意,該解決方案的唯一名稱已經附加 Patchhexnumber。 就像處理基礎解決方案一樣,新增您要的元件和資產。
使用方案總管建立修補程式
下圖提供建立限有解決方案的修補程式的範例。 一開始先選取再製修補程式 (在壓縮的檢視中,再製修補程式圖示會以兩個小正方形表示,如下所示)。
在再製修補程式對話方塊中,您會看見修補程式的版本號碼是以上層解決方案版本號碼為基礎,但組建編號增加一。 後續每個修補程式的組建或修訂號碼都會高於先前的修補程式。
以下螢幕擷取畫面顯示基礎解決方案 SegmentedSolutionExample,版本 1.0.1.0,以及修補程式 SegmentedSolutionExample_Patch,版本 1.0.2.0。
我們在修補程式中新增自訂實體,稱為 Book
,並且在修補程式中加入 Book
實體的所有資產。
再製解決方案
當您再製未受管理的解決方案時,原始解決方案以及所有與此解決方案相關的修補程式都會彙總到新建立的原始解決方案版本中。 再製後,新的解決方案版本會包含原始實體,以及新增至修補程式的任何元件或實體。
重要
再製解決方案會將原始解決方案與相關聯的修補程式合併成新的基礎解決方案,並移除原始解決方案及修補程式。
移至 Power Apps 入口網站,然後選取解決方案。
在解決方案清單中,選取要建立再製品的未受管理解決方案。 在命令列上,選取再製,然後選取再製解決方案。 右窗格會顯示基礎解決方案的名稱和新版本號碼。 選取儲存。
再製解決方案和再製修補程式的版本號碼
修補程式的組建或修訂號碼必須高於上層解決方案。 但主要或次要版本不可高於它。 例如,若基礎解決方案的版本是 3.1.5.7,修補程式的版本可以是 3.1.5.8 或 3.1.7.0,但不能是 3.2.0.0。 複製的解決方案版本號碼必須大於或等於基礎解決方案的版本號碼。 例如,若基礎解決方案版本為 3.1.5.7,複製的解決方案版本可以是 3.2.0.0 或 3.1.5.7。 再製解決方案或修補程式時,您只能設定再製解決方案的主要和次要版本值,以及修補程式的組建或修訂值。