この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce CLI での SOAP API を使用したメタデータのリリース

デフォルトでは、Salesforce CLI ではメタデータ REST API を使用してメタデータリリースコマンド (force:mdapi:deploy) が実行されます。SOAP API と比較して、REST API のほうがリリースは迅速です。--soapdeploy パラメータを追加することで、SOAP API をメタデータリリースコマンドに使用することはできます。

必要なユーザ権限
Salesforce CLI からメタデータ API を操作する

「メタデータ API 関数を使用したメタデータを変更」

または

「すべてのデータの編集」

メタデータ SOAP API を使用してリリースするには、force:mdapi:deploy コマンドで --soapdeploy フラグを設定します。

1sfdx force:mdapi:deploy --soapdeploy

REST API がサポートされるのは force:mdapi:deploy コマンドのみです。他のすべての force:mdapi コマンドでは SOAP API を使用します。

リリース制限は次のとおりです。

機能 制限
最大圧縮 .zip フォルダサイズ1 約 39 MB
最大非圧縮フォルダサイズ 2 約 400 MB
AppExchange パッケージの最大ファイル数

30,000 (API バージョン 47.0 以降)

22,000 (API バージョン 46.0)

17,500 (API バージョン 45.0)

12,500 (API バージョン 43.0 および 44.0)

10,000 (API バージョン 42.0 以前)

パッケージの最大ファイル数 10,000

1 メタデータ API base-64 では、コンポーネントを圧縮後にエンコードします。結果の .zip ファイルの最大サイズは 50 MB です。Base-64 エンコードではペイロードのサイズが約 22% 増加するため、エンコードする前に、圧縮済みペイロードが約 39 MB を超えることはできません。

2 Ant 移行ツールを使用して、展開したプロジェクトをリリースする場合、まずプロジェクト内のすべてのファイルが圧縮されます。非圧縮プロジェクト内の非圧縮コンポーネントの最大サイズは、ファイルの圧縮率に応じて 400 MB 以下です。ファイルの圧縮率が高い場合、圧縮されたサイズは 39 MB を下回るため、合計およそ 400 MB を移行できます。ただし、バイナリ静的リソースのように、それほど圧縮できないコンポーネントの場合、移行できるのは 400 MB 未満です。