csv - Using Apex Data Loader to load records into object with master details relationship -
i need load data 2 objects. able load data 1 object using data loader. second object has master-details relationship first object need have unique record id of records of first object in csv file. how can add record id's csv file?
you download "master" records after initial upload , perform mapping similar (name -> id). in excel achieved vlookup. once have generated new list of "detail" objects, there should no problem uploading them. mapping "id->uploaded records" available in success log file created apex data loader.
but better way loudly "screw salesforce id, don't need no stinking id" :) think if "master" has unique field. can "id" existing system import salesforce. create field in salesforce (if didn't already) , mark "external id". afterwards able use external id instead of normal salesforce id way make link between source , target. in pseudocode:
with normal salesforce id must
insert detail_object (name, somevalue, master_id) values ("foo", "bar", [some valid salesforce id])
with external ids can have easy , tell salesforce heavy lifting
insert detail_object (name, somevalue, master_id) values ("foo", "bar", (select id master_object some_field_marked_as_external_id = "123")
check out data loader user guide quick start , play external ids if can (in free developer edition maybe?). it's easier use describe it.
Comments
Post a Comment