Salesforce DX 開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
メタデータカバー率
パッケージとは?
2GP と 1GP の管理パッケージの比較
パッケージ ID と別名
第二世代パッケージのワークフロー
第二世代管理パッケージのベストプラクティス
第二世代管理パッケージでのプロファイル設定の処理方法
頻繁に使用するパッケージ化操作
パッケージの生成
パッチバージョンの作成
パッケージの上位
上位パッケージの表示
第二世代管理パッケージでのパッケージのアップグレード
第二世代管理パッケージでの接続アプリケーションのパッケージ化
2GP 管理パッケージのコードカバー率
第二世代管理パッケージのリリース
パッケージバージョンの更新
第二世代管理パッケージ (ベータ) からのメタデータコンポーネントの削除
パッケージまたはパッケージバージョンの削除
パッケージの詳細の表示
パッケージのアンインストール
AppExchange でのアプリケーションの公開
第一世代管理パッケージと第二世代管理パッケージの差異
注文の新規保存方式へのテストと対応
Salesforce DX に関する制限事項
パッケージの作成
パッケージは、アプリケーションまたはパッケージに関する重要な詳細 (パッケージ名、説明、および関連付けられた名前空間) を保持する最上位のコンテナです。
Salesforce CLI でパッケージを作成するときにパッケージの詳細を指定し、sfdx-project.json プロジェクト設定ファイルのパッケージ記述子セクションが自動的に更新されます。
複数の第二世代管理パッケージを 1 つの Dev Hub 組織に関連付けることができます。第一世代管理パッケージとは異なり、第二世代パッケージにはパッケージ化組織がありません。
-
パッケージの生成
パッケージをテストまたは共有する準備が整ったら、force:package:create コマンドを使用してパッケージを作成します。 -
パッケージバージョンの生成
パッケージバージョンは、パッケージ内容および関連するメタデータの固定スナップショットです。パッケージバージョンでは、変更を管理し、特定の変更セットをリリースするたびにその違いを追跡できます。 -
パッチバージョンの作成
パッケージのパッチバージョンは、大幅な機能変更を行わずに、パッケージで見つかった小さな問題を修復する手段です。パッケージの古いバージョンを使用している顧客は、新しいメジャーパッケージバージョンへのアップグレードを強制されることなくパッチをインストールできます。 -
パッケージの上位
2GP 管理パッケージでは、新しいパッケージバージョンを開発する際にブランチバージョン管理を行うことができます。パッケージの上位からは、ツリーのようなバージョン構造を作成でき、アップグレードが不要になったパッケージバージョンを破棄できます。 -
上位パッケージの表示
Salesforce CLI コマンドを使用して、上位のパッケージをすばやく確認することや、上位パッケージツリーの視覚化を作成することができます。 -
第二世代管理パッケージでのパッケージのアップグレード
アップグレード可能なパッケージバージョンがパッケージの上位によってどのように影響されるかについて説明します。 -
第二世代管理パッケージでの接続アプリケーションのパッケージ化
接続アプリケーションを第二世代管理パッケージに追加します。 -
2GP 管理パッケージのコードカバー率
2GP パッケージバージョンを AppExchange でリリースして配布するには、Apex コードが 75% 以上のコードカバー率要件を満足している必要があります。パッケージ内のすべての Apex トリガにはテストカバー率が必要です。 -
第二世代管理パッケージのリリース
新しいパッケージバージョンは、作成時にはベータとしてマークされます。パッケージの開発では、実際にリリースして配布するバージョンの前に、いくつかのパッケージバージョンが作成されることがあります。リリースされたパッケージバージョンのみが AppExchange に登録され、顧客の組織にインストールされます。 -
パッケージバージョンの更新
コマンドラインからパッケージバージョンのほとんどのプロパティを更新できます。たとえば、パッケージのバージョン名や説明を変更できます。1 つの重要な例外として、リリース状況は変更できません。 -
第二世代管理パッケージ (ベータ) からのメタデータコンポーネントの削除
第二世代管理パッケージで不要になった Apex クラスなどのメタデータコンポーネントを削除します。 -
パッケージまたはパッケージバージョンの削除
force:package:version:delete と force:package:delete コマンドを使用して、不要になったパッケージやパッケージバージョンを削除します。 -
パッケージの詳細の表示
コマンドラインから以前に作成したパッケージとパッケージバージョンの詳細を表示します。