2017-09-23 74 views
1

我目前在eclipse中我的組織沙箱和我的Force.com IDE之間同步,並且可以訪問Force.com中的自定義/標準對象和託管包對象IDE中,我們爲每個託管軟件包對象創建了多個自定義驗證規則,但是在eclipse中,我只能訪問受管軟件包對象中的託管軟件包驗證規則,而字段集也一樣。我從「引用包」文件夾訪問託管包對象,然後深入到對象子文件夾。當從Salesforce服務器刷新託管軟件包元數據時,這是一種銷售人員限制,並且有沒有辦法繞過這一點?我有一些關於使用package.xml的文章 - 但我不知道該怎麼做,請你幫忙。force.com IDE訪問託管包對象中的自定義驗證規則

回答

1

是的,看起來像Eclipse IDE的限制。

在您的項目文件夾中,您應該看到package.xml。你必須手動編輯它。嘗試強制添加你需要的管理對象(包括命名空間)進入「自定義對象」一節,這樣的:

enter image description here

之後刷新從服務器「物」的目錄,應該在你的對象帶來很好。

+0

感謝您的迴應,是的,它確實通過將對象添加到package.xml中來引入對象,我嘗試重命名字段集並將其保存到服務器,但字段集API名稱和名稱已更新爲先前的值,並且新的字段集是用更新後的名稱創建的,然後我嘗試從對象xml中刪除任何字段集行並將其保存,字段集沒有被刪除,這是正常的嗎? – Sam

+0

是的。通常,無論您使用「元數據API」(Eclipse中使用的東西)做什麼都是關於添加新組件或更改現有組件。 SF將其視爲創建新的字段集(因爲它看到了新的獨特的API名稱),然後試圖通過從服務器恢復新的組件(包括舊的組件)來「有幫助」。您需要手動刪除舊的字段集,我認爲您無法使用「destructiveChanges.xml」和/或「Force.com遷移工具」進行腳本部署。 Eclipse會讓你刪除整個文件(類,頁面,對象,報告),而不是真正的內容...... – eyescream

+0

也許你更熟悉變更集?它是相似的。變更集無法讓您刪除任何內容。只有添加/修改。您需要複製這樣的手動步驟,例如在您要部署更改的每個環境中重命名。像這樣的Trailheads可能會有所幫助:https://trailhead.salesforce.com/modules/alm_deployment/units/alm_tools – eyescream