了解如何透過封裝移轉資源到不同的環境。 這些環境可能是在同一個租用戶內或橫跨幾個不同的租用戶。

案例

讓您可能需要移轉資源的常見情況是當您有「測試」或「開發」和「生產」環境的時候。 開發人員和測試人員在各自的環境中擁有應用程式的全域存取權。 但當新的應用程式移轉至生產環境時,該環境便嚴格控制可用於更新及變更此應用程式的權限。

另一種情況是,每位客戶都有自己的環境和資料。 每加入一個新客戶,便為其建立新環境,而您要將應用程式移轉至他們的環境。

透過封裝可以移轉哪些資源?

匯出應用程式時,與應用程式相依的資源也會匯出至封裝。 一開始僅支援所有可能資源類型的子集,如下表所述。

資源類型 支援的 匯入選項
應用程式 有兩個選項可以將應用程式匯入環境:
  1. 新建 – 應用程式會在匯入封裝的環境中建立為新的應用程式。
  2. 更新 - 應用程式已存在於環境中,匯入封裝時將會更新。
流程 有兩個選項可以將流程匯入環境:
  1. 新建 – 流程會在匯入封裝的環境中建立為新的流程。
  2. 更新 - 流程已存在於環境中,匯入封裝時將會更新。
注意:流程依存的所有資源也將包含在要匯出的應用程式封裝內,封裝匯入後需要設定這些資源
CDS 實體自訂和挑選清單 有兩個選項可以將 CDS 實體或挑選清單匯入環境:
  1. 覆寫 - 如果有相同名稱的資源,此匯入會取代它。 如果沒有相符的資源,就會建立新資源。
  2. 合併 – 如果有相同名稱的實體或挑選清單,會新增新的欄位或項目,但遺漏的欄位或項目不會移除。
自訂連接器 如果應用程式相依於自訂連接器,目前我們並未支援將連接器作為封裝的一部分匯出。

如果您的應用程式相依於自訂連接器,目前僅有的選項是手動重新建立或更新目標環境中的連接器,並在匯入封裝時選取該連接器。

連線 如果應用程式相依於連線 (例如需認證的 SQL 連線),目前我們並未支援將連線或認證作為封裝的一部分匯出。

如果您的應用程式相依於共用連線 (如 SQL),目前僅有的選項是在目標環境中手動重新建立該連線及適當的認證,並在匯入封裝時選取該連線。

CDS 自訂角色和權限集合 目前不支援匯出自訂 CDS 角色和/或權限集合,因此目前唯一的選項是在目標環境中手動重新建立這些實體。
閘道 只有預設 (和 {租用戶名稱} (從預覽) ) 環境支援閘道,因此不支援匯出/移轉閘道。
CDS 資料列 目前不支援從 CDS 實體匯出資料列,因此在 CDS 結構描述變更已套用至新環境後,目前僅有的選項是手動匯出和匯入資料。

匯出應用程式

  1. 在 http://web.powerapps.com 中,按一下或點選 [應用程式],選取要移轉的應用程式之省略符號,然後選取 [匯出 (預覽)]。

    選取匯出

  2. [匯出封裝] 頁面開啟時,輸入封裝的名稱和描述。

    檢閱封裝詳細資料

  3. 在「檢閱封裝內容」區段中您可以選擇性新增註解或筆記,或者針對在封裝匯入期間,每個個別資源將如何匯入目標環境來變更設定。

    設定封裝內容

  4. 選取匯出完成後,封裝檔案會在幾秒鐘內開始下載。

匯入應用程式

  1. 在 http://web.powerapps.com 中,按一下或點選 [應用程式],然後選取 [匯入封裝 (預覽)]。

    選取匯入

  2. 選取 [上傳] 並選取要匯入的應用程式封裝檔案。

    選取封裝檔案

  3. 上傳封裝之後,您必須檢閱封裝內容,並為標示紅色圖示的項目提供其他輸入,方法是選取各項目的扳手圖示並輸入所需資訊。

    檢閱封裝內容

  4. 提供所有必要資訊後,選取 [匯入]。

    已更新的封裝內容

  5. 匯入完成時會自動重新導向至一個頁面 (類似以下頁面),概述匯入作業是否已順利完成。

    檢閱匯入結果

注意 如果您正在匯入應用程式,並選擇更新現有的應用程式,新的變更會儲存為應用程式的草稿。 您必須發佈變更,使其可供應用程式的所有其他使用者使用。

已知限制

限制 狀態
已回報需要數分鐘才能完成匯入包含 ~3 項以上資源的應用程式封裝。 這是已知問題,將會盡快推出修正程式。