2010-07-23 27 views

回答

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(在免費的開發者版本中可能?)。它比描述它更容易使用。

+0

詳細記錄要非常小心用Excel做銷售人員的ID VLOOKUPs爲短Salesforce的標識是區分大小寫的,但Excel的VLOOKUPs不區分大小寫。還要確保在VLOOKUP中將範圍搜索選項設置爲false,以避免它返回最佳匹配而不是絕對匹配。最後,必須對VLOOKUP使用的參考數據集進行排序,並且第一列必須是正在進行VLOOKUP的鍵。 – Born2BeMild 2012-05-21 20:29:11

1

如果您正在使用的頂點數據加載,那麼你必須做3兩件事:

1:插入主記錄(一個或多個)。這會給他們ID

2:再次導出這些主記錄,包括他們的ID,並將其集成到您的詳細信息數據。 VLOOKUP對於這類事情最有用。

或者如果只有一個主記錄,則更容易,只需將該ID從URL中複製出來並添加到電子表格的每個詳細記錄中即可。

3:然後插入與主標識

相關問題