2017-09-23 13 views
1

現在、私のorgサンドボックスとmyEclipseのForce.com IDEとの間で同期が取られており、カスタム/標準オブジェクトとマネージパッケージオブジェクトにForce.comでアクセスできますIDEでは、管理されたパッケージオブジェクトごとに複数のカスタム検証ルールを作成しましたが、Eclipseでは管理パッケージの検証ルールにのみアクセスできます。私は、 "Referenced Packages"フォルダからマネージパッケージオブジェクトにアクセスし、オブジェクトサブフォルダまでドリルダウンします。 Salesforceサーバーから管理されたパッケージメタデータをリフレッシュする際のSalesforceの制限です。これを回避する方法はありますが、package.xmlの使用に関するいくつかの記事がありますが、どうすればよいかわかりません。force.comマネージドパッケージオブジェクト内のカスタム検証ルールへのIDEアクセス

答えて

1

はい、Eclipse IDEの制限のようです。

プロジェクトのフォルダにpackage.xmlが表示されます。手動で編集する必要があります。そのような「カスタムオブジェクト」セクションの中に(名前空間を含む)あなたが必要とする管理対象オブジェクトの追加の力を試してみてください。その後、サーバーから「オブジェクト」ディレクトリを更新

enter image description here

、うまく自分のオブジェクトに持参してください。

+0

私はフィールドセットの名前を変更してサーバーに保存しようとしましたが、Fieldset APIの名前と名前が以前の値に更新されました。新しいフィールドセットが更新された名前で作成されましたが、オブジェクトxmlからフィールドセット行を削除して保存しようとしましたが、フィールドセットは削除されませんでした。 – Sam

+0

はい。通常、「メタデータAPI」(Eclipseで使用されているもの)で行うことは、新しいコンポーネントの追加や既存のコンポーネントの変更についてです。 SFはこれを新しいフィールドセットの作成として扱い(新しい一意のAPI名を見たため)、古いものを含むサーバーの新コンポーネントから戻すことで "役立つ"ようにしました。古いフィールドセットを手動で削除する必要があります。スクリプト展開の場合、 "destructiveChanges.xml"および/または "Force.com Migration Tool"を使用する準備ができていないと思います。 Eclipseでは、ファイル(クラス、ページ、オブジェクト、レポート)全体を削除できるようになります。 – eyescream

+0

あなたはチェンジセットをよく知っていますか?それは似ています。変更セットで何かを削除する方法はありません。追加/変更のみ。変更を展開する各環境で名前を変更するなどの手動の手順を繰り返す必要があります。このようなTrailheadsは役に立ちます:https://trailhead.salesforce.com/modules/alm_deployment/units/alm_tools – eyescream

関連する問題