<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: All about Upsert and External ID in Dataloader and Apex &#8211; Videos	</title>
	<atom:link href="https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/</link>
	<description>AI, Salesforce, ServiceNow &#38; Enterprise Tech Guides</description>
	<lastBuildDate>Thu, 13 Oct 2022 11:58:33 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		By: Rakesh		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-79377</link>

		<dc:creator><![CDATA[Rakesh]]></dc:creator>
		<pubDate>Thu, 13 Oct 2022 11:58:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-79377</guid>

					<description><![CDATA[Hi Jitendra, 
I have a requirement of upserting a record in which the account lookup should be populated using the external Id, and I&#039;m using dynamic apex, so have to use record.put(fieldApiName, value), while using this I&#039;m not able put the value of account as it is throwing error &quot;Illegal assignment from Account to ID&quot;, to avoid this if I normally get the record (not sObject) but the actual record and put record.fieldApiName__r = account, then it&#039;s working fine, but dynamically, it&#039;s not allowing us to put the record. Can you please suggest a work around for this? Thanks]]></description>
			<content:encoded><![CDATA[<p>Hi Jitendra,<br />
I have a requirement of upserting a record in which the account lookup should be populated using the external Id, and I&#8217;m using dynamic apex, so have to use record.put(fieldApiName, value), while using this I&#8217;m not able put the value of account as it is throwing error &#8220;Illegal assignment from Account to ID&#8221;, to avoid this if I normally get the record (not sObject) but the actual record and put record.fieldApiName__r = account, then it&#8217;s working fine, but dynamically, it&#8217;s not allowing us to put the record. Can you please suggest a work around for this? Thanks</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Visaram Solanki		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-6800</link>

		<dc:creator><![CDATA[Visaram Solanki]]></dc:creator>
		<pubDate>Fri, 02 Jul 2021 07:15:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-6800</guid>

					<description><![CDATA[I have created External_Id__c on User object and using value of this field in Owner:External_Id__c field of Account.csv and Region.csv files.
It is working fine for Account object when doing upsert operation in data loader. However it does not work for Region.csv as it is custom object. I know i can use salesforce id of user record alternatively. However I am looking for solution where I do not need to open and update csv file. Please let me know if you have any idea.]]></description>
			<content:encoded><![CDATA[<p>I have created External_Id__c on User object and using value of this field in Owner:External_Id__c field of Account.csv and Region.csv files.<br />
It is working fine for Account object when doing upsert operation in data loader. However it does not work for Region.csv as it is custom object. I know i can use salesforce id of user record alternatively. However I am looking for solution where I do not need to open and update csv file. Please let me know if you have any idea.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anonymous		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-6139</link>

		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Wed, 03 Jun 2020 10:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-6139</guid>

					<description><![CDATA[Hi Jitendra,

Thank you for this elaborate post!!
I have a query here, if I don&#039;t want to make my external ID field unique, so is there a way in which we could upsert record without facing any error?

PS: I won&#039;t be able to use any other external Id field.]]></description>
			<content:encoded><![CDATA[<p>Hi Jitendra,</p>
<p>Thank you for this elaborate post!!<br />
I have a query here, if I don&#8217;t want to make my external ID field unique, so is there a way in which we could upsert record without facing any error?</p>
<p>PS: I won&#8217;t be able to use any other external Id field.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Raj		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-4892</link>

		<dc:creator><![CDATA[Raj]]></dc:creator>
		<pubDate>Mon, 19 Nov 2018 20:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-4892</guid>

					<description><![CDATA[Hi Jitendra,

I am going nowhere with this issue, unable to figure out where i am going wrong.. Please help.

C:\Users\Public\Documents\salesforce\DataloaderFullSandbox&#062;ANT all
Buildfile: C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\build.xml

all:
     [echo] Upserting Community_Event_Registrant__c
     [copy] Copying 1 file to C:\Users\Public\Documents\salesforce\DataloaderFul
lSandbox
     [java] 2018-11-19 15:21:45,228 INFO  [main] controller.Controller initLog (
Controller.java:496) - Using built-in logging configuration, no log-conf.xml in
C:\Users\rgoli\AppData\Local\salesforce.com\Data Loader 43.0.0\conf\log-conf.xml

     [java] 2018-11-19 15:21:45,251 INFO  [main] controller.Controller initLog (
Controller.java:498) - The log has been initialized
     [java] 2018-11-19 15:21:45,266 INFO  [main] process.ProcessConfig getBeanFa
ctory (ProcessConfig.java:104) - Loading process configuration from config file:
 C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\process-conf.xml
     [java] 2018-11-19 15:21:45,518 INFO  [main] support.AbstractApplicationCont
ext prepareRefresh (AbstractApplicationContext.java:495) - Refreshing org.spring
framework.context.support.FileSystemXmlApplicationContext@47db50c5: startup date
 [Mon Nov 19 15:21:45 EST 2018]; root of context hierarchy
     [java] 2018-11-19 15:21:45,693 INFO  [main] xml.XmlBeanDefinitionReader loa
dBeanDefinitions (XmlBeanDefinitionReader.java:315) - Loading XML bean definitio
ns from file [C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\process
-conf.xml]
     [java] 2018-11-19 15:21:45,916 INFO  [main] support.DefaultListableBeanFact
ory preInstantiateSingletons (DefaultListableBeanFactory.java:557) - Pre-instant
iating singletons in org.springframework.beans.factory.support.DefaultListableBe
anFactory@13e39c73: defining beans [Community_Event_Registrant__c]; root of fact
ory hierarchy
     [java] 2018-11-19 15:21:46,120 INFO  [TemplatedCsvExtract] controller.Contr
oller createDir (Controller.java:289) - Config directory already exists: C:\User
s\rgoli\AppData\Local\salesforce.com\Data Loader 43.0.0\conf
     [java] 2018-11-19 15:21:46,123 INFO  [TemplatedCsvExtract] controller.Contr
oller initConfig (Controller.java:417) - Looking for file in config path: C:\Use
rs\rgoli\AppData\Local\salesforce.com\Data Loader 43.0.0\conf\config.properties
     [java] 2018-11-19 15:21:46,127 INFO  [TemplatedCsvExtract] controller.Contr
oller initConfig (Controller.java:450) - User config is found in C:\Users\rgoli\
AppData\Local\salesforce.com\Data Loader 43.0.0\conf\config.properties
     [java] 2018-11-19 15:21:46,760 INFO  [TemplatedCsvExtract] controller.Contr
oller initConfig (Controller.java:460) - The controller config has been initiali
zed
     [java] 2018-11-19 15:21:46,765 INFO  [TemplatedCsvExtract] process.ProcessR
unner run (ProcessRunner.java:123) - Initializing process engine
     [java] 2018-11-19 15:21:46,767 INFO  [TemplatedCsvExtract] process.ProcessR
unner run (ProcessRunner.java:126) - Loading parameters
     [java] 2018-11-19 15:21:46,814 INFO  [TemplatedCsvExtract] config.LastRun l
oad (LastRun.java:96) - Last run info will be saved in file: C:\Users\rgoli\AppD
ata\Local\salesforce.com\Data Loader 43.0.0\conf\TemplatedCsvExtract_lastRun.pro
perties
     [java] 2018-11-19 15:21:46,859 FATAL [main] process.ProcessRunner topLevelE
rror (ProcessRunner.java:251) - Unable to run process TemplatedCsvExtract
     [java] java.lang.RuntimeException: com.salesforce.dataloader.exception.Proc
essInitializationException: Error creating output directory: H:\
     [java]     at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRu
nner.java:169)
     [java]     at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRu
nner.java:107)
     [java]     at com.salesforce.dataloader.process.ProcessRunner.main(ProcessR
unner.java:266)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:62)
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:43)
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)
     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.jav
a:223)
     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava
.java:155)
     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:835)
     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:227)

     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)

     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:292)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:62)
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:43)
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)
     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
     [java]     at org.apache.tools.ant.Task.perform(Task.java:346)
     [java]     at java.util.Vector.forEach(Vector.java:1275)
     [java]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.j
ava:67)
     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:292)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:62)
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:43)
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)
     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
     [java]     at org.apache.tools.ant.Task.perform(Task.java:346)
     [java]     at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInst
ance.java:394)
     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:292)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:62)
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:43)
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)
     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
     [java]     at org.apache.tools.ant.Task.perform(Task.java:346)
     [java]     at org.apache.tools.ant.Target.execute(Target.java:448)
     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:469)
     [java]     at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1399)
     [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1370)

     [java]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De
faultExecutor.java:41)
     [java]     at org.apache.tools.ant.Project.executeTargets(Project.java:1260
)
     [java]     at org.apache.tools.ant.Main.runBuild(Main.java:849)
     [java]     at org.apache.tools.ant.Main.startAnt(Main.java:228)
     [java]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:283)
     [java]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
     [java] Caused by: com.salesforce.dataloader.exception.ProcessInitialization
Exception: Error creating output directory: H:\
     [java]     at com.salesforce.dataloader.controller.Controller.setStatusFile
s(Controller.java:570)
     [java]     at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRu
nner.java:131)
     [java]     ... 46 more

BUILD FAILED
C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\build.xml:56: The fol
lowing error occurred while executing this line:
C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\build.xml:37: Java re
turned: -1

Total time: 2 seconds
___________________________________________________________________________________________


Values on the left are headers from .csv i am trying to upsert and the right are values in custom object.
#Mapping values
Id=Id
EvariantId=Master_r\:Registrant_Id__c
First Name=First_Name__c
Last Name=Last_Name__c
Event Name=Event_Name__c
Event Date=Event_Date__c
Status=Status__c

______________________________________________________________________________________________

My target

		]]></description>
			<content:encoded><![CDATA[<p>Hi Jitendra,</p>
<p>I am going nowhere with this issue, unable to figure out where i am going wrong.. Please help.</p>
<p>C:\Users\Public\Documents\salesforce\DataloaderFullSandbox&gt;ANT all<br />
Buildfile: C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\build.xml</p>
<p>all:<br />
     [echo] Upserting Community_Event_Registrant__c<br />
     [copy] Copying 1 file to C:\Users\Public\Documents\salesforce\DataloaderFul<br />
lSandbox<br />
     [java] 2018-11-19 15:21:45,228 INFO  [main] controller.Controller initLog (<br />
Controller.java:496) &#8211; Using built-in logging configuration, no log-conf.xml in<br />
C:\Users\rgoli\AppData\Local\salesforce.com\Data Loader 43.0.0\conf\log-conf.xml</p>
<p>     [java] 2018-11-19 15:21:45,251 INFO  [main] controller.Controller initLog (<br />
Controller.java:498) &#8211; The log has been initialized<br />
     [java] 2018-11-19 15:21:45,266 INFO  [main] process.ProcessConfig getBeanFa<br />
ctory (ProcessConfig.java:104) &#8211; Loading process configuration from config file:<br />
 C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\process-conf.xml<br />
     [java] 2018-11-19 15:21:45,518 INFO  [main] support.AbstractApplicationCont<br />
ext prepareRefresh (AbstractApplicationContext.java:495) &#8211; Refreshing org.spring<br />
framework.context.support.FileSystemXmlApplicationContext@47db50c5: startup date<br />
 [Mon Nov 19 15:21:45 EST 2018]; root of context hierarchy<br />
     [java] 2018-11-19 15:21:45,693 INFO  [main] xml.XmlBeanDefinitionReader loa<br />
dBeanDefinitions (XmlBeanDefinitionReader.java:315) &#8211; Loading XML bean definitio<br />
ns from file [C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\process<br />
-conf.xml]<br />
     [java] 2018-11-19 15:21:45,916 INFO  [main] support.DefaultListableBeanFact<br />
ory preInstantiateSingletons (DefaultListableBeanFactory.java:557) &#8211; Pre-instant<br />
iating singletons in org.springframework.beans.factory.support.DefaultListableBe<br />
anFactory@13e39c73: defining beans [Community_Event_Registrant__c]; root of fact<br />
ory hierarchy<br />
     [java] 2018-11-19 15:21:46,120 INFO  [TemplatedCsvExtract] controller.Contr<br />
oller createDir (Controller.java:289) &#8211; Config directory already exists: C:\User<br />
s\rgoli\AppData\Local\salesforce.com\Data Loader 43.0.0\conf<br />
     [java] 2018-11-19 15:21:46,123 INFO  [TemplatedCsvExtract] controller.Contr<br />
oller initConfig (Controller.java:417) &#8211; Looking for file in config path: C:\Use<br />
rs\rgoli\AppData\Local\salesforce.com\Data Loader 43.0.0\conf\config.properties<br />
     [java] 2018-11-19 15:21:46,127 INFO  [TemplatedCsvExtract] controller.Contr<br />
oller initConfig (Controller.java:450) &#8211; User config is found in C:\Users\rgoli\<br />
AppData\Local\salesforce.com\Data Loader 43.0.0\conf\config.properties<br />
     [java] 2018-11-19 15:21:46,760 INFO  [TemplatedCsvExtract] controller.Contr<br />
oller initConfig (Controller.java:460) &#8211; The controller config has been initiali<br />
zed<br />
     [java] 2018-11-19 15:21:46,765 INFO  [TemplatedCsvExtract] process.ProcessR<br />
unner run (ProcessRunner.java:123) &#8211; Initializing process engine<br />
     [java] 2018-11-19 15:21:46,767 INFO  [TemplatedCsvExtract] process.ProcessR<br />
unner run (ProcessRunner.java:126) &#8211; Loading parameters<br />
     [java] 2018-11-19 15:21:46,814 INFO  [TemplatedCsvExtract] config.LastRun l<br />
oad (LastRun.java:96) &#8211; Last run info will be saved in file: C:\Users\rgoli\AppD<br />
ata\Local\salesforce.com\Data Loader 43.0.0\conf\TemplatedCsvExtract_lastRun.pro<br />
perties<br />
     [java] 2018-11-19 15:21:46,859 FATAL [main] process.ProcessRunner topLevelE<br />
rror (ProcessRunner.java:251) &#8211; Unable to run process TemplatedCsvExtract<br />
     [java] java.lang.RuntimeException: com.salesforce.dataloader.exception.Proc<br />
essInitializationException: Error creating output directory: H:\<br />
     [java]     at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRu<br />
nner.java:169)<br />
     [java]     at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRu<br />
nner.java:107)<br />
     [java]     at com.salesforce.dataloader.process.ProcessRunner.main(ProcessR<br />
unner.java:266)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces<br />
sorImpl.java:62)<br />
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet<br />
hodAccessorImpl.java:43)<br />
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)<br />
     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.jav<br />
a:223)<br />
     [java]     at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava<br />
.java:155)<br />
     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:835)<br />
     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:227)</p>
<p>     [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)</p>
<p>     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)<br />
     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja<br />
va:292)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces<br />
sorImpl.java:62)<br />
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet<br />
hodAccessorImpl.java:43)<br />
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)<br />
     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU<br />
tils.java:106)<br />
     [java]     at org.apache.tools.ant.Task.perform(Task.java:346)<br />
     [java]     at java.util.Vector.forEach(Vector.java:1275)<br />
     [java]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.j<br />
ava:67)<br />
     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja<br />
va:292)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces<br />
sorImpl.java:62)<br />
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet<br />
hodAccessorImpl.java:43)<br />
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)<br />
     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU<br />
tils.java:106)<br />
     [java]     at org.apache.tools.ant.Task.perform(Task.java:346)<br />
     [java]     at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInst<br />
ance.java:394)<br />
     [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja<br />
va:292)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces<br />
sorImpl.java:62)<br />
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet<br />
hodAccessorImpl.java:43)<br />
     [java]     at java.lang.reflect.Method.invoke(Method.java:498)<br />
     [java]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU<br />
tils.java:106)<br />
     [java]     at org.apache.tools.ant.Task.perform(Task.java:346)<br />
     [java]     at org.apache.tools.ant.Target.execute(Target.java:448)<br />
     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:469)<br />
     [java]     at org.apache.tools.ant.Project.executeSortedTargets(Project.jav<br />
a:1399)<br />
     [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1370)</p>
<p>     [java]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De<br />
faultExecutor.java:41)<br />
     [java]     at org.apache.tools.ant.Project.executeTargets(Project.java:1260<br />
)<br />
     [java]     at org.apache.tools.ant.Main.runBuild(Main.java:849)<br />
     [java]     at org.apache.tools.ant.Main.startAnt(Main.java:228)<br />
     [java]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:283)<br />
     [java]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)<br />
     [java] Caused by: com.salesforce.dataloader.exception.ProcessInitialization<br />
Exception: Error creating output directory: H:\<br />
     [java]     at com.salesforce.dataloader.controller.Controller.setStatusFile<br />
s(Controller.java:570)<br />
     [java]     at com.salesforce.dataloader.process.ProcessRunner.run(ProcessRu<br />
nner.java:131)<br />
     [java]     &#8230; 46 more</p>
<p>BUILD FAILED<br />
C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\build.xml:56: The fol<br />
lowing error occurred while executing this line:<br />
C:\Users\Public\Documents\salesforce\DataloaderFullSandbox\build.xml:37: Java re<br />
turned: -1</p>
<p>Total time: 2 seconds<br />
___________________________________________________________________________________________</p>
<p>Values on the left are headers from .csv i am trying to upsert and the right are values in custom object.<br />
#Mapping values<br />
Id=Id<br />
EvariantId=Master_r\:Registrant_Id__c<br />
First Name=First_Name__c<br />
Last Name=Last_Name__c<br />
Event Name=Event_Name__c<br />
Event Date=Event_Date__c<br />
Status=Status__c</p>
<p>______________________________________________________________________________________________</p>
<p>My target</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ram ch		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3858</link>

		<dc:creator><![CDATA[Ram ch]]></dc:creator>
		<pubDate>Wed, 22 Nov 2017 18:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-3858</guid>

					<description><![CDATA[Hi jitendra i used code like below
1.Inserting two records
list acc = new list();
public integer j=0;
for(integer i=1; i&#060;=2;i++){
    Order_Item__c a = new Order_Item__c();
    a.Name = &#039;cars&#039;+i;
    a.External_id__c = &#039;66889855&#039;+i;
    a.Shipping_Customer_Number__c =&#039;868686&#039;+i;
    acc.add(a);
    j++;
}
System.debug(&#039;number &#039; + j);
Database.UpsertResult [] cr = Database.upsert(acc , false);
System.debug(&#039;total records &#039; + acc.size());
2. list acc = new list();
public integer j=0;
for(integer i=1; i&#060;=4;i++){
    Order_Item__c a = new Order_Item__c();
    a.Name = &#039;cars&#039;+i;
    a.External_id__c = &#039;66889855&#039;+i;
    a.Shipping_Customer_Number__c =&#039;999999&#039;+i;
    acc.add(a);
    j++;
}

System.debug(&#039;number &#039; + j);
Database.UpsertResult [] cr = Database.upsert(acc , false);
System.debug(&#039;total records &#039; + acc.size());

---------Here in second upsert i am inserting records but two are duplicates and changing Shipping_Customer_Number__c field value.
Expecting result: First two records with new Shipping_Customer_Number__c field values and 3rd and 4th records will be inserted.
But first two records are not updating with new Shipping_Customer_Number__c values why?
Where i am doing mistake.]]></description>
			<content:encoded><![CDATA[<p>Hi jitendra i used code like below<br />
1.Inserting two records<br />
list acc = new list();<br />
public integer j=0;<br />
for(integer i=1; i&lt;=2;i++){<br />
    Order_Item__c a = new Order_Item__c();<br />
    a.Name = &#039;cars&#039;+i;<br />
    a.External_id__c = &#039;66889855&#039;+i;<br />
    a.Shipping_Customer_Number__c =&#039;868686&#039;+i;<br />
    acc.add(a);<br />
    j++;<br />
}<br />
System.debug(&#039;number &#039; + j);<br />
Database.UpsertResult [] cr = Database.upsert(acc , false);<br />
System.debug(&#039;total records &#039; + acc.size());<br />
2. list acc = new list();<br />
public integer j=0;<br />
for(integer i=1; i&lt;=4;i++){<br />
    Order_Item__c a = new Order_Item__c();<br />
    a.Name = &#039;cars&#039;+i;<br />
    a.External_id__c = &#039;66889855&#039;+i;<br />
    a.Shipping_Customer_Number__c =&#039;999999&#039;+i;<br />
    acc.add(a);<br />
    j++;<br />
}</p>
<p>System.debug(&#039;number &#039; + j);<br />
Database.UpsertResult [] cr = Database.upsert(acc , false);<br />
System.debug(&#039;total records &#039; + acc.size());</p>
<p>&#8212;&#8212;&#8212;Here in second upsert i am inserting records but two are duplicates and changing Shipping_Customer_Number__c field value.<br />
Expecting result: First two records with new Shipping_Customer_Number__c field values and 3rd and 4th records will be inserted.<br />
But first two records are not updating with new Shipping_Customer_Number__c values why?<br />
Where i am doing mistake.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mohd Tajamul Ahmed		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3842</link>

		<dc:creator><![CDATA[Mohd Tajamul Ahmed]]></dc:creator>
		<pubDate>Sat, 11 Nov 2017 01:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-3842</guid>

					<description><![CDATA[Hi Jitendra, 
I didn&#039;t understand on why we need to create new instance &quot;accountReference&quot;, can&#039;t we use &quot;parentAccount&quot; to relate child with Parent. Please clarify my doubt, Thanks.]]></description>
			<content:encoded><![CDATA[<p>Hi Jitendra,<br />
I didn&#8217;t understand on why we need to create new instance &#8220;accountReference&#8221;, can&#8217;t we use &#8220;parentAccount&#8221; to relate child with Parent. Please clarify my doubt, Thanks.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Arpit Sharma		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3807</link>

		<dc:creator><![CDATA[Arpit Sharma]]></dc:creator>
		<pubDate>Fri, 15 Sep 2017 02:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-3807</guid>

					<description><![CDATA[Hi Jitendra, 

Thank you for your post.
I have one question, if we get null from external system then how import process will behave.]]></description>
			<content:encoded><![CDATA[<p>Hi Jitendra, </p>
<p>Thank you for your post.<br />
I have one question, if we get null from external system then how import process will behave.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ram		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3735</link>

		<dc:creator><![CDATA[Ram]]></dc:creator>
		<pubDate>Thu, 29 Jun 2017 17:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-3735</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3733&quot;&gt;Jitendra Zaa&lt;/a&gt;.

I got some clarification if it is wrong correct me... I need to create User_SAP_External_id__c field on User then i need to map SAP Ids with User_SAP_External_id__c and push the data into User object first.
Then uploading account object , i need to use external id field User_SAP_External_id__c at the time of  related objects selection on REPORTS To: option in the dataloader. Is it correct.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3733">Jitendra Zaa</a>.</p>
<p>I got some clarification if it is wrong correct me&#8230; I need to create User_SAP_External_id__c field on User then i need to map SAP Ids with User_SAP_External_id__c and push the data into User object first.<br />
Then uploading account object , i need to use external id field User_SAP_External_id__c at the time of  related objects selection on REPORTS To: option in the dataloader. Is it correct.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ram		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3734</link>

		<dc:creator><![CDATA[Ram]]></dc:creator>
		<pubDate>Thu, 29 Jun 2017 16:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-3734</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3733&quot;&gt;Jitendra Zaa&lt;/a&gt;.

HI, Jitendra...when i am trying to create a field on user in salesforce it showing an error like below :
Error: User Custom Fields that are required must have a default value, what is It. We are creating external id field on User, but how can we map it. I am upserting Account object but external Id field is on User . How can i map it]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3733">Jitendra Zaa</a>.</p>
<p>HI, Jitendra&#8230;when i am trying to create a field on user in salesforce it showing an error like below :<br />
Error: User Custom Fields that are required must have a default value, what is It. We are creating external id field on User, but how can we map it. I am upserting Account object but external Id field is on User . How can i map it</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jitendra Zaa		</title>
		<link>https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3733</link>

		<dc:creator><![CDATA[Jitendra Zaa]]></dc:creator>
		<pubDate>Thu, 29 Jun 2017 15:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.jitendrazaa.com/blog/?p=4447#comment-3733</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3732&quot;&gt;Ram&lt;/a&gt;.

Hi Ram, create a new field in user and mark it as external id. Upload SAP field values on user record. Upsert record and use this field in dataloader wizard to match external id.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.jitendrazaa.com/blog/salesforce/all-about-upsert-and-external-id-in-dataloader-and-apex-videos/#comment-3732">Ram</a>.</p>
<p>Hi Ram, create a new field in user and mark it as external id. Upload SAP field values on user record. Upsert record and use this field in dataloader wizard to match external id.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.jitendrazaa.com @ 2026-08-30 22:16:19 by W3 Total Cache
-->