Dataverse パッケージ プロジェクトを操作するためのコマンド。
コマンド
| command | 説明設定 |
|---|---|
| pac package add-external-package | Dataverse ソリューション システムの外部にあるパッケージを、Package Deployer パッケージ プロジェクトに追加します。 |
| pac package add-reference | Dataverse ソリューション プロジェクトへの参照を追加します |
| pac package add-solution | Package Deployer パッケージ プロジェクトに事前構築済み Dataverse ソリューション ファイルを追加します。 |
| pac package deploy | Dataverse にパッケージを展開します |
| pac package init | 新しい Dataverse パッケージ プロジェクトを使用してディレクトリを初期化する |
| pac package show | Dataverse パッケージの詳細を表示します |
pac package add-external-package
Dataverse ソリューション システムの外部にあるパッケージを、Package Deployer パッケージ プロジェクトに追加します。
に必要なパラメーター package add-external-package
--package-type
-t
追加するパッケージのタイプ。 例: FnO パッケージの場合は "xpp"。
--path
-p
外部パッケージへのパス
の省略可能なパラメーター package add-external-package
--import-order
この項目をビルド時に最終的な ImportConfig.xml ファイルに挿入する順序を示す整数。 負の数を指定すると、既存の要素の前に挿入されます。 正の数を指定すると、既存の要素の後に挿入されます。
--skip-validation
-sv
ファイルが存在しなかったり、無効と表示される場合でも、その項目をプロジェクト ファイルに追加します。 注: これを使用しても、MSBuild が実行する検証には影響しません。
このパラメーターには値が必要ありません。 それはスイッチです。
pac package add-reference
Dataverse ソリューション プロジェクトへの参照を追加します
例
pac package add-reference --path c:\Users\Downloads\SampleSolution
に必要なパラメーター package add-reference
--path
-p
参照されている Dataverse ソリューション プロジェクトへのパスです
の省略可能なパラメーター package add-reference
--dependency-overrides
セミコロンで区切った変更のリスト。 この値は、ソリューションのメタデータでエンコードした依存関係情報をすべて変更します。 それぞれの変更は必ず次の形式にします: <uniquename>:<minVersion>:<maxVersion>。 minVersion と maxVersion はオプションですが、.NET バージョン形式の構文にする必要があります。
注記: セミコロンで区切られた依存関係オーバーライドのリストを使用します。 <ユニーク名>:<最小バージョン>:<最大バージョン>。
--import-mode
このソリューションをインポートする場合に必要なモードを明示的に指定します。
次の値のいずれかを使用します。
syncasync
--import-order
この項目をビルド時に最終的な ImportConfig.xml ファイルに挿入する順序を示す整数。 負の数を指定すると、既存の要素の前に挿入されます。 正の数を指定すると、既存の要素の後に挿入されます。
--missing-dependency-behavior
このソリューションの依存関係がターゲット環境にない場合は、インポート時の動作を指定します。
次の値のいずれかを使用します。
skipfault
--overwrite-unmanaged-customizations
このソリューションのインポート時にアンマネージド カスタマイズを上書きするかどうかを明示的に示します。
次の値のいずれかを使用します。
truefalse
--publish-workflows-activate-plugins
このソリューションのインポート時にワークフローを公開してプラグインをアクティブ化するかどうかを明示的に示します。
次の値のいずれかを使用します。
truefalse
pac package add-solution
Package Deployer パッケージ プロジェクトに事前構築済み Dataverse ソリューション ファイルを追加します。
に必要なパラメーター package add-solution
--path
-p
Dataverse ソリューション ファイルのパス。 ファイルは圧縮された ZIP ファイルである必要があります。
の省略可能なパラメーター package add-solution
--dependency-overrides
セミコロンで区切った変更のリスト。 この値は、ソリューションのメタデータでエンコードした依存関係情報をすべて変更します。 それぞれの変更は必ず次の形式にします: <uniquename>:<minVersion>:<maxVersion>。 minVersion と maxVersion はオプションですが、.NET バージョン形式の構文にする必要があります。
注記: セミコロンで区切られた依存関係オーバーライドのリストを使用します。 <ユニーク名>:<最小バージョン>:<最大バージョン>。
--import-mode
このソリューションをインポートする場合に必要なモードを明示的に指定します。
次の値のいずれかを使用します。
syncasync
--import-order
この項目をビルド時に最終的な ImportConfig.xml ファイルに挿入する順序を示す整数。 負の数を指定すると、既存の要素の前に挿入されます。 正の数を指定すると、既存の要素の後に挿入されます。
--missing-dependency-behavior
このソリューションの依存関係がターゲット環境にない場合は、インポート時の動作を指定します。
次の値のいずれかを使用します。
skipfault
--overwrite-unmanaged-customizations
このソリューションのインポート時にアンマネージド カスタマイズを上書きするかどうかを明示的に示します。
次の値のいずれかを使用します。
truefalse
--publish-workflows-activate-plugins
このソリューションのインポート時にワークフローを公開してプラグインをアクティブ化するかどうかを明示的に示します。
次の値のいずれかを使用します。
truefalse
--skip-validation
-sv
ファイルが存在しなかったり、無効と表示される場合でも、その項目をプロジェクト ファイルに追加します。 注: これを使用しても、MSBuild が実行する検証には影響しません。
このパラメーターには値が必要ありません。 それはスイッチです。
pac package deploy
Dataverse にパッケージを展開します
注意
このコマンドは PAC CLI の .NET 完全フレームワーク バージョンでのみ使用できます。
例
pac package deploy --logFile c:\samplelogdata --package c:\samplepackage
の省略可能なパラメーター package deploy
--argument-file
-af
IncrementalSyncParameters (または ModuleSyncParameters) コントラクトに一致する JSON ファイルへのパス。 --db-sync Incremental に必要です。
--build-type
-bt
パッケージの適用方法。 使用できる値: Full、Incremental、Delete。 既定値: Full。 --package-type erp で使用されます。
--db-sync
-ds
デプロイ後に実行するデータベース同期モード。 使用できる値: None、Full、Module、Incremental。 既定値: None。 --package-type erp で使用されます。
--environment
-env
ターゲット Dataverse を指定します。 値は、Guid または絶対 https URL にすることができます。 指定しない場合、現在の認証プロファイルに選択されているアクティブな組織が使用されます。
--logConsole
-c
コンソールに出力するログ
このパラメーターには値が必要ありません。 それはスイッチです。
--logFile
-lf
ログ ファイル パス
--modules
-m
同期するモジュール名のコンマ区切りの一覧。 --db-sync が Module の場合に必要です。
--outputDirectory
-o
ソリューション モードのみ: .erp/xpp.jsonを含むルート フォルダー。 現在のディレクトリにデフォルトで設定されます。 --package-type erp で --package を省略すると、.erp/xpp.json にリストされているすべてのモデルが依存関係の順序でデプロイされます。
--package
-p
パッケージ DLL、またはパッケージを含む zip ファイルへのパス。
--package-type
-pt
デプロイのターゲット プラットフォーム。 使用できる値: dataverse、erp。 既定値: dataverse。
--release-type
-rt
パッケージの分類。 使用できる値: Dev、Release。 既定値: Dev。 リリース パッケージは、サーバー上でデータベースの完全同期を強制します。 --package-type erp で使用されます。
--settings
-s
展開中のパッケージに渡されるランタイム パッケージ設定。 文字列の式は key=value|key=value になります。
注記: 文字列の形式は key=value|key=value。
--solution
-sz
Dataverse ソリューション ファイルのパス。 ファイルは圧縮された ZIP ファイルまたは CAB ファイルである必要があります。
--solution-root
-sr
ソリューション モードのみ: .erp/xpp.jsonを含むルート フォルダー。 現在のディレクトリにデフォルトで設定されます。 --package-type erp で --package を省略すると、.erp/xpp.json にリストされているすべてのモデルが依存関係の順序でデプロイされます。
--verbose
-vdbg
詳細なログをログ出力に生成します。
このパラメーターには値が必要ありません。 それはスイッチです。
注釈
パラメーター logFile と logConsole の両方を一緒に使用するか、いずれかのパラメーターを使用します。
pac package init
新しい Dataverse パッケージ プロジェクトを使用してディレクトリを初期化する
例
pac package init --outputdirectory c:\samplepackage
の省略可能なパラメーター package init
--layer
-l
X++ レイヤー。 使用できる値: USR、CUS、VAR、SL1、SL2、SL3、BUS、HFX、GLS、DIS、ISV。 既定値: ISV。
--model
-m
スキャフォールディングする X++ モデルの名前。 単一の名前またはコンマ区切りのリスト (ModelA、ModelB など) を受け入れます。 --package-type が erp の場合に必要です。
--outputDirectory
-o
出力ディレクトリ
--package-name
パッケージの既定名を設定します。 ImportExtension.GetNameOfImport の生成に適用します。
--package-type
-pt
スキャフォールディングするパッケージ プロジェクトの種類。 使用できる値: dataverse、erp。 既定値: dataverse。
--publisher
-pub
Publisherモデル記述子に書き込まれた名前。 デフォルト: Microsoft。
--source-root
-sr
モデルが配置されるソース ルート パス (出力ディレクトリに対する相対パス)。 既定値: ./src。
pac package show
Dataverse パッケージの詳細を表示します
注意
このコマンドは PAC CLI の .NET 完全フレームワーク バージョンでのみ使用できます。
例
pac package show c:\samplepackage.dll
に必要なパラメーター package show
--package
-p
パッケージ DLL、またはパッケージを含む zip ファイルへのパス。
の省略可能なパラメーター package show
--environment
-env
ターゲット Dataverse を指定します。 値は、Guid または絶対 https URL にすることができます。 指定しない場合、現在の認証プロファイルに選択されているアクティブな組織が使用されます。
--logFile
-lf
ログ ファイル パス
--verbose
-vdbg
詳細なログをログ出力に生成します。
このパラメーターには値が必要ありません。 それはスイッチです。
参照
Microsoft Power Platform CLI コマンド グループ
Microsoft Power PlatformCLI 概要