共用方式為


PAC 套餐

使用 Dataverse 封裝專案的命令

Commands

Command Description
pac套件 add-external-package 將 Dataverse 解決方案系統外部的套件新增至套件部署器套件專案。
pac套件 add-reference 新增對 Dataverse 解決方案專案的參考
pac 套件 add-solution 將預先建置的 Dataverse 解決方案檔案新增至套件部署器套件專案。
pac 套件部署 將套件部署至 Dataverse
pac 套件初始化 使用新的 Dataverse 套件專案初始化目錄
PAC 套餐秀 顯示 Dataverse 套件的詳細資料

pac套件 add-external-package

將 Dataverse 解決方案系統外部的套件新增至套件部署器套件專案。

套件的必要引數 add-external-package

--package-type -t

要新增的套件類型。 例如:'xpp' 代表 FnO 套件。

--path -p

外部套件的路徑

套件的選用引數 add-external-package

--import-order

整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。

--skip-validation -sv

將項目新增至專案檔,即使檔案不存在或看起來無效也一樣。 附註: 使用此不會影響 MSBuild 所執行的任何驗證。

此參數不需要任何值。 這是一個開關。

pac套件 add-reference

新增對 Dataverse 解決方案專案的參考

Example

pac package add-reference --path c:\Users\Downloads\SampleSolution

套件的必要引數 add-reference

--path -p

參考 Dataverse 解決方案專案的路徑

套件的選用引數 add-reference

--dependency-overrides

以分號分隔的覆寫清單。 此值會覆寫解決方案中繼資料中編碼的任何相依性資訊。 每個覆寫的格式都應為: <uniquename>:<minVersion>:<maxVersion>。 其中 minVersion 和 maxVersion 是選擇性的,但應該採用 .NET 版本格式語法。

附註: 使用格式為 <uniquename>:<minVersion>:<maxVersion> 的相依關係置換的分柱號分隔清單。

--import-mode

明確指定匯入此解決方案時所需的模式。

使用下列其中一個值:

  • sync
  • async

--import-order

整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。

--missing-dependency-behavior

指定目標環境中遺漏此解決方案相依性時匯入時的行為。

使用下列其中一個值:

  • skip
  • fault

--overwrite-unmanaged-customizations

明確指出匯入此解決方案時是否要覆寫未受管理的自訂。

使用下列其中一個值:

  • true
  • false

--publish-workflows-activate-plugins

明確指出是否要在匯入此解決方案時發佈工作流程並啟用外掛程式。

使用下列其中一個值:

  • true
  • false

pac 套件 add-solution

將預先建置的 Dataverse 解決方案檔案新增至套件部署器套件專案。

套件的必要引數 add-solution

--path -p

Dataverse 解決方案檔案的路徑。 檔案必須是壓縮的 ZIP 檔案。

套件的選用引數 add-solution

--dependency-overrides

以分號分隔的覆寫清單。 此值會覆寫解決方案中繼資料中編碼的任何相依性資訊。 每個覆寫的格式都應為: <uniquename>:<minVersion>:<maxVersion>。 其中 minVersion 和 maxVersion 是選擇性的,但應該採用 .NET 版本格式語法。

附註: 使用格式為 <uniquename>:<minVersion>:<maxVersion> 的相依關係置換的分柱號分隔清單。

--import-mode

明確指定匯入此解決方案時所需的模式。

使用下列其中一個值:

  • sync
  • async

--import-order

整數,指出在建置階段將此項目插入最終 ImportConfig.xml 檔案的順序。 負數會插入到現有元素之前。 正數會新增至現有元素之後。

--missing-dependency-behavior

指定目標環境中遺漏此解決方案相依性時匯入時的行為。

使用下列其中一個值:

  • skip
  • fault

--overwrite-unmanaged-customizations

明確指出匯入此解決方案時是否要覆寫未受管理的自訂。

使用下列其中一個值:

  • true
  • false

--publish-workflows-activate-plugins

明確指出是否要在匯入此解決方案時發佈工作流程並啟用外掛程式。

使用下列其中一個值:

  • true
  • false

--skip-validation -sv

將項目新增至專案檔,即使檔案不存在或看起來無效也一樣。 附註: 使用此不會影響 MSBuild 所執行的任何驗證。

此參數不需要任何值。 這是一個開關。

pac 套件部署

將套件部署至 Dataverse

備註

此命令僅適用於 .NET 完整架構版本的 PAC CLI。

Example

pac package deploy --logFile c:\samplelogdata --package c:\samplepackage

套件部署的選擇性參數

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--logConsole -c

將日誌輸出至主控台

此參數不需要任何值。 這是一個開關。

--logFile -lf

記錄檔路徑

--package -p

包含套件的套件 dll 或 zip 檔案的路徑。

--settings -s

傳遞至正在部署之套件的執行階段套件設定。 字串格式必須為 key=value|key=value

附註: 字串的格式必須是 key=value|key=value

--solution -sz

Dataverse 解決方案檔案的路徑。 檔案必須是壓縮的 ZIP 或 CAB 檔案。

--verbose -vdbg

將詳細記錄輸出到日誌輸出。

此參數不需要任何值。 這是一個開關。

備註

您可以同時 logFile 使用 和 logConsole 參數,或使用一個參數或另一個參數。

pac 套件初始化

使用新的 Dataverse 套件專案初始化目錄

Example

pac package init --outputdirectory c:\samplepackage

套件init的選擇性參數

--outputDirectory -o

輸出目錄

--package-name

設定套件的預設名稱。 適用於產生 ImportExtension.GetNameOfImport。

PAC 套餐秀

顯示 Dataverse 套件的詳細資料

備註

此命令僅適用於 .NET 完整架構版本的 PAC CLI。

Example

pac package show c:\samplepackage.dll

套件顯示的必要參數

--package -p

包含套件的套件 dll 或 zip 檔案的路徑。

套件顯示的可選參數

--environment -env

指定目標 Dataverse。 值可以是 Guid 或絕對 https URL。 如果未指定,則會使用為目前驗證設定檔選取的作用中組織。

--logFile -lf

記錄檔路徑

--verbose -vdbg

將詳細記錄輸出到日誌輸出。

此參數不需要任何值。 這是一個開關。

另請參閱

Microsoft Power Platform CLI 命令群組
Microsoft Power Platform CLI 概觀