メタデータのバックアップによるカスタマイズの保護と復元
メタデータをバックアップして、カスタム項目、カスタム Apex コード、ページレイアウト、レポート、権限セットなど、組織のカスタマイズを保護します。
必要なエディション
| 使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、Professional Edition、および Unlimited Edition。 |
| 必要なユーザー権限 | |
|---|---|
| 未管理パッケージを作成する | 「AppExchange パッケージの作成」および「ユーザーの管理」 |
メタデータをバックアップすると、特定の時点におけるそのメタデータのスナップショットを取得できます。後で、バックアップしたメタデータをより新しいメタデータと比較できます。これは、メタデータを前の状態に戻す場合や、加えられた変更をデバッグなどの目的で特定する場合などに行います。
メタデータをバックアップするには、未管理パッケージを作成します。
- [設定] で、[クイック検索] ボックスに「パッケージマネージャー」と入力し、[パッケージマネージャー] を選択します。
- [新規] を選択し、パッケージの名前を指定して、[保存] を選択します。
- [コンポーネント] タブで、[追加] を選択します。
- [コンポーネントの種類] ドロップダウンリストで、バックアップに含めるメタデータの型を選択し、メタデータ型ごとに [パッケージに追加] をクリックします。
- この未管理パッケージの作成を終了するには、[アップロード] をクリックします。
パッケージが [パッケージマネージャー] ページにアップロードされると、メールを受信します。
メモ 未管理パッケージでは、一部のメタデータ型はサポートされません。「未管理パッケージで使用可能なコンポーネント」を参照してください。
より高度なメタデータバックアップオプションには、API と CLI コマンドを使用できます。『メタデータ API 開発者ガイド』の「メタデータのリリースと取得」および『Salesforce CLI Command Reference』の「mdapi Commands」(mdapi コマンド) を参照してください。より高度な開発者ツールを使用してパッケージ化可能なメタデータ型を確認するには、「Metadata Coverage Report」(対象メタデータレポート) を参照してください。
未管理パッケージの新バージョンの作成
組織のメタデータは毎日変更され、新しいメタデータ型が追加される可能性があります。こうした変更を保護するには、定期的に未管理パッケージの新バージョンを作成します。
- [設定] で、[クイック検索] ボックスに「パッケージマネージャー」と入力し、[パッケージマネージャー] を選択します。
- 作成した未管理パッケージのパッケージ名をクリックします。
- [コンポーネント] タブで、[追加] を選択します。
-
[コンポーネントの種類] ドロップダウンリストで、バックアップに追加する新しいメタデータ型を選択し、メタデータ型ごとに [パッケージに追加] をクリックします。
メモ 以前のパッケージバージョンに追加されたコンポーネントへの変更は、新バージョンを作成するときに自動的に取得されます。 - [アップロード] をクリックし、[パッケージの詳細] 画面で、[バージョン名] 項目に入力します。必要に応じて、いつこのバージョンが作成されたかわかるように、[説明] 項目に詳細を追加し、[アップロード] をクリックします。
新しいパッケージバージョンを作成するたびに、メタデータの新しいスナップショットが作成されます。
未管理パッケージからのメタデータの復元
メタデータは Sandbox 組織で復元することをお勧めします。その後で、Sandbox から本番組織への標準のリリース方法を使用します。
- [設定] で、[クイック検索] ボックスに「パッケージマネージャー」と入力し、[パッケージマネージャー] を選択します。
- 作成した未管理パッケージのパッケージ名をクリックします。
- [パッケージの詳細] ページで、[バージョン] タブをクリックし、パッケージバージョン番号をクリックします。
- パッケージバージョンの詳細ページからインストール URL をコピーします。
- このインストール URL を使用して、未管理パッケージを Sandbox 組織にインストールします。
- 開発者と協力して、メタデータAPIまたはSalesforce CLIを使用して、リストアするメタデータを取得して再リリースします。
メモ データおよびメタデータのバックアップを自動化するサードパーティのリリース管理アプリケーションを AppExchange で入手できます。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

