Sandbox 環境から本番環境へ設定変更をコピーするには?
多くの組織では、本番環境にデプロイする前に開発と設定変更のテストを行う環境として Sandbox を使用しています。Sandbox を本番環境からリフレッシュすることはできますが、Sandbox から本番環境に変更をデプロイする場合はどうしたらよいでしょうか?
本番環境の変更を再作成するために面倒で時間がかかる作業ではなく、開発作業をパスワードで保護された非公開の Force.com AppExchange パッケージとしてバンドルし、本番インスタンスにダウンロードしてインストールすることを検討する必要があります。
長期的には、この必要性を解決するにはメタデータ API を使用する社内ツールまたはパートナーツールの 1 つを介してメタデータ API を使用します。 この API はSummer '07 に導入されました。現在はセットアップタイプのサブセットがサポートされています。 現在、これらのツールには、Force.com IDE、Force.com メタデータ Ant タスク、および Dreamfactory Snapshot (以下で説明) が含まれています。
パッケージ入門
パッケージの利点
- よりすばやく簡単に設定変更を配置できること
- エラーを最小限に抑えられること
パッケージに同梱できるもの
- 添付ファイル (電子メールテンプレートに添付できるもの)
- カスタムリンク
-カスタムオブジェクト (すべてのカスタム項目、主従関係および参照を含めたリレーション、選択リスト値、ページレイアウト、関連リストレイアウト、検索レイアウト、公開リストビュー、およびカスタムリンクを含む)
- カスタムレポート
- カスタム S コントロール
- カスタムタブ
- ダッシュボード
- ドキュメント
- メールテンプレート (すべてのレターヘッドを含む)
- フォルダ
- プロファイル
- カスタムアプリケーション
考慮事項
- パッケージのページレイアウトは、 [標準オブジェクト] に関連付けることができません。
- パッケージのデータも、 [標準オブジェクト] に関連付けることができません。
- 非管理パッケージのみが組織に新規項目 (例 : カスタムオブジェクト) をインストールできますが、コピー先組織の既存項目を修正することはできません。
- 管理パッケージは、当該ソリューションの対象ではなく、適合していません。管理パッケージとは AppExchange で販売されるアプリケーション用のものです。
Sandbox 環境の設定をコピーして本番環境もしくは別の Sandbox 環境で利用するには、下記の手順にしたがってください。
1. ソース組織に新しい非管理パッケージを作成します: [設定] | [作成] | [パッケージ] をクリックします。名前、バージョン、説明などを入力して [保存] をクリックします。
2. [パッケージコンポーネント] セクションで [追加] ボタンをクリックします。
3. [コンポーネントタイプ] 選択リストを選択し、パッケージに含めるアイテムのチェックボックスをオンにします
4. [Component Type] を再度変更する前に、[パッケージに追加] ボタンをクリックします。
5. パッケージへのコンポーネントの追加が完了したら [キャンセル] をクリックします。
6. パッケージのメイン画面で [アップロード] ボタンをクリックし、URL が表示されるのを待ちます (メールが送信されます)
パッケージを別組織にダウンロードするためには、下記にしたがってください。
Salesforce スキーマの参照
Salesforce スキーマを表示するには、Enterprise WSDL を使用するか、次のツールを使用します。
- Force.com IDE、または、コマンドライン ANT ツール
この機能を提供する 2 つの AppExchange アプリケーションがあります:
- Developers' Sidekick
- SnapShot
この2つのうち、Snapshot は豊富な機能 (時間の経過とともに Sandbox と本番の 2 つのインスタンスを比較する機能や、プロファイル別のセキュリティ設定を検査する機能など) を備えた、より堅牢な機能です。
各ツールの概要:
Developer's SideKick
Developers’ Sidekick は、ログイン時に salesforce.com スキーマを読み込み、すべての salesforce.com オブジェクトと属性を表示して、検索にかかる時間を即座に節約します。
Developers Helper を使用すると、オブジェクトを選択して、コピー可能なウィンドウに標準属性とカスタム属性を表示することができます。これにより、テキストをプロジェクトに直接貼り付けることができます。 また、大カッコ、コンマ、引用符などの標準的なプログラミングの記号を追加するオプションも含まれています。
Schema Browser には、各オブジェクトおよび属性の Force.com API に含まれる情報の概要が表示されます。
Snapshot
SnapShot は、salesforce.com のインスタンスの変更と修正を文書化し、サーベンス・オクスリー法令の遵守や HIPAA 規制を支援するために不可欠なツールです。 SnapShot は、主に 3 つの方法で使用できます。
1. インスタンスに対する変更は、時間の経過とともに比較することができます。 たとえば、SnapShot を使用して、日付別にアーカイブされたインスタンスのスナップショットを毎月撮影することができます。 これは、スキーマレベルですべてのインスタンスの修正と変更を文書化することで、セキュリティのレベルを高めています。
2. 完全に異なるインスタンスを並べて調べることができます。 SnapShot を使用すると、任意のインスタンスにログインしてスナップショットを撮ることができます。 この機能は、作業しているインスタンス間の正確な違いについて、システムインテグレータにとって重要なフィードバックを提供します。
2a. 開発が行われている Sandbox と以前の本番組織を比較するために使用される場合に、Snapshot は変更リストを生成して本番組織の変更を再作成することができます。
2b. Metadata API でサポートされている変更の場合、Snapshot は変更を宛先組織に書き込むことができます。
3. 各ユーザプロファイルのセキュリティ設定は、特定のインスタンス内で検査できます。 テストユーザのプロファイルを変更し、スナップショットを取得します。 次に、異なるユーザプロファイルとインスタンスのシステム管理者の間のオブジェクトのアクセス権限、セキュリティ設定、および項目の可視性を比較します。
000384819

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.