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)
メタデータカバー率
第二世代パッケージ化
パッケージとは?
第二世代パッケージのワークフロー
ロック解除済みパッケージからの廃止されたメタデータの移動
パッケージのアンインストール
Salesforce DX に関する制限事項
ロック解除済みパッケージ (正式リリース) と第二世代管理パッケージ (ベータ)
ロック解除済みパッケージを使用すると、顧客やシステムインテグレータはメタデータをパッケージに整理して、(パッケージを介して) メタデータを各種組織にリリースできます。第二世代 (2GP) 管理パッケージは、2GP 管理パッケージが正式リリースされたときに備えてこのベータバージョンをテストする独立系ソフトウェアベンダーやパートナーを対象としています。
第二世代管理パッケージはベータ機能としてのプレビュー版であり、Salesforce とのマスターサブスクリプション契約における「サービス」には含まれません。この機能はお客様独自の裁量で使用し、購入するときは、現在正式にリリースされている製品および機能に基づいて判断してください。Salesforce はこの機能の特定期間内の正式リリースまたはリリースの有無を保証しません。また、いかなる時点でもこの機能を終了できるものとします。この機能は評価のみを目的とし、本番環境での使用はできません。この機能は現状のまま提供され、サポートの対象外です。この機能に起因あるいは関連して生じた危害または損害に対して Salesforce は一切の責任を負わないものとします。制限、Salesforce の権利の留保、サービスに関するお客様の義務、関連する Salesforce 以外のアプリケーションおよびコンテンツの使用規約はすべて、お客様によるこの機能の使用にも同様に適用されます。第二世代管理パッケージについてのフィードバックと提案は、Trailblazer Community の「Packaging 2 Beta」グループからお寄せください。
メモ
Dev Hub 組織でベータを有効にしていますか? ベータ機能の有効化についての詳細は、『Salesforce DX 設定ガイド』の「第二世代パッケージの有効化」を参照してください。
-
第二世代パッケージ化
第二世代パッケージ化 (2GP) を使用すると、顧客やシステムインテグレータはソース駆動型開発環境でパッケージを作成できます。パッケージを作成して独自の Salesforce 組織にリリースしたり、パッケージを開発して顧客に配布したりできます。 -
パッケージとは?
パッケージ化に詳しくないのであれば、パッケージを、メタデータで満たされたコンテナだと考えてください。パッケージを使用してメタデータを別の場所に移動できます。各第二世代パッケージには個別のライフサイクルがあります。 -
パッケージ化プロジェクトの種別
Salesforce には、アプリケーションの構築とリリースを行うための複数の方法が用意されています。パッケージ開発モデルでは、新しい改善された信頼できる情報源はバージョン管理システムです。Salesforce DX プロジェクトを使用して、ソースをパッケージディレクトリに整理できます。最終的な目標は、それらのディレクトリを使用して、バージョンを設定でき、メンテナンス、更新、インストール、アップグレードが容易なパッケージを作成することです。 -
第二世代パッケージを作成する前に
第二世代パッケージ (2GP) を使用する場合、適切に設定されていることを確認してください。 -
第二世代パッケージのワークフロー
スクラッチ組織でアプリケーションを開発してテストした後、Salesforce コマンドラインから直接、第二世代パッケージを作成してインストールできます。 -
第二世代パッケージの計画
時間をかけてパッケージの計画を立てると、パッケージの開発、構築、リリースの成功に役立ちます。適切な計画により、パッケージを再利用可能で簡単にアップグレード可能にすることができます。 -
パッケージの設定
各パッケージの Salesforce DX プロジェクト設定ファイルにエントリを追加し、その別名、バージョンの詳細、連動関係、機能、および組織設定を指定します。コマンドラインから、オプションの設定または変更 (インストールキーの指定、パッケージ名の更新、説明の追加など) を行うこともできます。 -
パッケージの作成
パッケージは、アプリケーションまたはパッケージに関する重要な詳細 (パッケージ名、説明、および関連付けられた名前空間) を保持する最上位のコンテナです。 -
パッケージのインストール
第二世代パッケージは、CLI または Salesforce ブラウザを使用してインストールします。パッケージバージョンは、パッケージ種別に応じてスクラッチ組織、Sandbox 組織、DE 組織、または本番組織にインストールできます。 -
ロック解除済みパッケージからの廃止されたメタデータの移動
ロック解除済みパッケージ内のメタデータを廃止し、そのメタデータを新しいパッケージに移動して、新しいパッケージを本番組織にインストールできます。 -
パッケージのアンインストール
パッケージは CLI を使用して登録者組織からアンインストールするか、Salesforce の [設定] からアンインストールすることができます。第二世代パッケージをアンインストールすると、パッケージ内のすべてのコンポーネントが組織から削除されます。