2

force.comで約15個のカスタムオブジェクトの名前を変更する必要があります。

Javaでは、これは右クリックで約20分かかりますが、これらのオブジェクトを使用するsoqlクエリ、クラス、ページ、プロファイルなどの数を考えると、1週間、2週間、またはそれ以上を見ています。

したがって、理想的には、このオブジェクトの名前を変更し、相互依存関係を解決するのに役立つリファクタリングツールを探しています。

Force.com IDEは当然、これをサポートしていません。アイデア/ツール/アプローチはありますか?

4

1 に答える 1

3

私たちは2つのオブジェクトでそれを行いましたが、それは王室の苦痛でした。15のポーズをイメージすることができます。お気づきのように、セールスフォースの構成はクロスと高度に相互依存しており、循環参照でさえ正当です。一方、これにより、分解とコアの変更が非常に困難になり、自動化が事実上不可能になります。

あなたができることは次のとおりです。

  1. 変更にはサンドボックスを使用し、影響を受けるオブジェクトを使用してすべての構成のインベントリを作成します。Ctrl-Hを使用して、IDEでワークスペース全体を検索できます
  2. サンドボックスで、それらの15個のオブジェクトをそれぞれの将来の名前に複製します。それらは空になりますが、サンドボックスを気にします。
  3. オブジェクトが配置されたので、新しいオブジェクトを使用するために、#1からのすべての構成のすべてのメンションの名前を変更します
  4. サンドボックスから古いオブジェクトを削除することを確認するために、これは依存関係を見逃していないことの健全性チェックとして機能します。
  5. 勤務時間外は、本番サーバーから#1のインベントリ全体を削除し、データを含む裸のオブジェクトのみを残します
  6. 依存関係がなくなったので、15個のオブジェクトすべての名前を変更します
  7. ペイロードはテストに合格する必要のある新しいオブジェクト名を使用するようになったため、1つのセッションで、変更されたインベントリ全体をサンドボックスから本番環境にデプロイします。

このすべてに1日以上かかるとは思わない。

于 2011-04-19T08:59:33.300 に答える