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 に関する制限事項
ロック解除済みパッケージ
Salesforce には、さまざまなパッケージ種別が用意されており、ロック解除済みパッケージは特に社内用のビジネスアプリケーションに適しています。AppExchange でアプリケーションを配布する場合を除き、ロック解除済みパッケージは大部分の使用事例に適したパッケージです。ロック解除済みパッケージを使用して、既存のメタデータを整理したり、アプリケーションをパッケージ化したり、AppExchange から購入したアプリケーションを拡張したり、新しいメタデータをパッケージ化したりできます。
ロック解除済みパッケージは、ソース駆動型開発モデルに準拠します。パッケージに含まれるメタデータの情報源は、バージョン管理システムであり、組織にある情報ではありません。このモデルには、最新のソース駆動型開発モデルのすべての利点があります。
アプリケーションを AppExchange 経由で顧客に配布する予定の AppExchange パートナーの場合、第二世代管理パッケージがより適したツールになります。詳細は、「第二世代管理パッケージ」を参照してください。
メモ
-
パッケージとは?
パッケージ化に詳しくないのであれば、パッケージを、メタデータで満たされたコンテナだと考えてください。そこには、関連する機能、カスタマイズ、スキーマのセットが含まれています。パッケージを使用してメタデータを Salesforce 組織間で移動できます。 -
パッケージベースの開発モデル
ロック解除済みパッケージの機能を説明するために、従来の開発モデルでパッケージ化がどのように機能するのかを次に示します。ほとんどの本番組織では、従来からメタデータは AppExchange からインストールされた管理パッケージのセットと、パッケージ化されていないメタデータの 2 つのバケットに含まれています。 -
ロック解除済みパッケージを作成する前に
ロック解除済みパッケージを使用する場合、適切に設定されていることと、次の事項を確認してください。 -
組織の把握
ロック解除済みパッケージで使用する各組織には、固有の目的があります。 -
組織連動ロック解除済みパッケージの作成
組織連動ロック解除済みパッケージはロック解除済みパッケージのバリエーションですが、パッケージをインストールする組織 (インストール組織) のパッケージ化されていないメタデータに連動するパッケージを作成できます。 -
ロック解除済みパッケージのワークフロー
Salesforce コマンドラインから直接、ロック解除済みパッケージを作成してインストールできます。 -
パッケージの設定
各パッケージの sfdx-project.json ファイルにエントリを追加し、その別名、バージョンの詳細、連動関係、機能、および組織設定を指定します。コマンドラインから、オプションの設定または変更 (インストールキーの指定、パッケージ名の更新、説明の追加など) を行うこともできます。 -
パッケージの作成
パッケージは、アプリケーションまたはパッケージに関する重要な詳細 (パッケージ名、説明、および関連付けられた名前空間) を保持する最上位のコンテナです。 -
パッケージアップグレードの転送
転送アップグレードでは、顧客にアップグレードのインストールを依頼しなくても、登録者組織にインストールされているパッケージをアップグレードできます。転送アップグレードを受信する組織、パッケージのアップグレード先のバージョン、アップグレードのタイミングを選択できます。転送アップグレードが特に役立つのは、ホットバグ修正の変更を転送する必要がある場合です。 -
パッケージのインストール
ロック解除済みパッケージは、CLI またはブラウザを使用してインストールします。パッケージバージョンはスクラッチ組織、Sandbox 組織、DE 組織、または本番組織にインストールできます。 -
ロック解除済みパッケージからの廃止されたメタデータの移動
ロック解除済みパッケージ内のメタデータを廃止し、そのメタデータを新しいパッケージに移動して、新しいパッケージを本番組織にインストールできます。 -
パッケージのアンインストール
パッケージは Salesforce CLI を使用して登録者組織からアンインストールするか、設定 UI からアンインストールすることができます。ロック解除済みパッケージをアンインストールすると、パッケージ内のすべてのコンポーネントが組織から削除されます。