我需要將數據加載到兩個對象中。我可以使用數據加載器將數據加載到一個對象中。第二個對象與第一個對象具有主從關係,因此我需要在CSV文件中具有第一個對象的記錄的唯一記錄標識。我如何將這些記錄ID添加到我的CSV文件中?使用Apex Data Loader將記錄加載到具有主細節關係的對象中
3
A
回答
4
您可以在首次上傳後下載「主」記錄並執行類似於(名稱 - > Id)的映射。在Excel中,這可以通過VLOOKUP實現。一旦生成了新的「細節」對象列表,上傳它們應該沒有問題。 Apex Data Loader創建的成功日誌文件中也提供了映射「ID->上傳記錄」。
但是更好的方法是大聲說出「擰緊Salesforce ID,我不需要不發臭的ID」:) 想想你的「主人」是否有一些獨特的領域。它甚至可以是您從現有系統導入到Salesforce的「ID」。在Salesforce中創建此字段(如果您沒有這樣做),並將其標記爲「外部ID」。之後,您將能夠使用此外部ID而不是普通Salesforce ID作爲創建源和目標之間鏈接的一種方式。在僞代碼:
與正常的Salesforce ID必須
INSERT INTO detail_object (Name, SomeValue, master_ID) VALUES ("foo", "bar", [some valid salesforce id])
隨着外部ID您可以很容易並告訴銷售人員做所有繁重
INSERT INTO detail_object (Name, SomeValue, master_ID) VALUES ("foo", "bar", (SELECT Id from master_object where some_field_marked_as_external_id = "123")
退房的Data Loader user guide快速如果可以的話,開始並使用外部ID(在免費的開發者版本中可能?)。它比描述它更容易使用。
1
如果您正在使用的頂點數據加載,那麼你必須做3兩件事:
1:插入主記錄(一個或多個)。這會給他們ID
2:再次導出這些主記錄,包括他們的ID,並將其集成到您的詳細信息數據。 VLOOKUP對於這類事情最有用。
或者如果只有一個主記錄,則更容易,只需將該ID從URL中複製出來並添加到電子表格的每個詳細記錄中即可。
3:然後插入與主標識
相關問題
- 1. 如何使用Ember Data加載嵌套記錄(主 - 明細記錄)?
- 2. 使用Apex Data Loader將個人帳戶上傳到Salesforce
- 3. 將記錄插入到具有與實體框架和MVC的主/明細關係的表中
- 4. 在主細節窗口視圖中添加詳細記錄
- 5. Linux環境下的Apex Data Loader?
- 6. 如何篩選詳細記錄了主從關係使用LINQ
- 7. 主要細節:如何添加詳細記錄?
- 8. 使用new_foo_path添加具有外鍵關係的新記錄(@bar)
- 9. DataGridView沒有浮動細節記錄和忽略外鍵關係
- 10. NHibernate:在詳細信息具有多對一關係的主細節中解決N + 1問題?
- 11. 將道具添加到節點對象
- 12. swift創建記錄並將關係添加到關係
- 13. PHP主義 - 加載相關記錄
- 14. 將新對象添加到ActiveRecord ::關係
- 15. 在主細節關係中保留詳細信息EF4 POCO
- 16. Ember中不使用Ember-Data的對象關係
- 17. Rails:使用表單將記錄添加到具有belongs_to關聯的模型
- 18. 添加記錄到has_and_belongs_to_many的關係
- 19. 主義爲瞬態記錄添加多對多關係
- 20. Ria服務。通過調用方法加載具有依賴關係的對象
- 21. 如何使用Spring Data REST添加OneToMany關係中的對象REST
- 22. WPF:主/細節 - 如果沒有記錄,禁用詳細文本框?
- 23. 映射的has_many和belongs_to的到活動記錄關係對象
- 24. 使用JTable的主細節
- 25. 如何在ember.js中創建具有belongsTo關係的記錄
- 26. 我如何知道有關特定R對象的細節?
- 27. QtQuick QML。無法將屬性分配給使用Loader加載的對象
- 28. 在一對多的主從關係中處理細節的刪除 - 休眠
- 29. Has_many協會沒有被看到?主動記錄關係錯誤
- 30. 向具有節點依賴關係的電子應用添加自舉主題
詳細記錄要非常小心用Excel做銷售人員的ID VLOOKUPs爲短Salesforce的標識是區分大小寫的,但Excel的VLOOKUPs不區分大小寫。還要確保在VLOOKUP中將範圍搜索選項設置爲false,以避免它返回最佳匹配而不是絕對匹配。最後,必須對VLOOKUP使用的參考數據集進行排序,並且第一列必須是正在進行VLOOKUP的鍵。 – Born2BeMild 2012-05-21 20:29:11