Hi Shakila, Is upsert in Salesforce bulkapi jobs are available in SalesforceBulkApi connector? Is insert job also acts as an upsert? As an example I need to upload new records as well as update existing records in same batch? So can you suggest me a way...?
Regards, Prasan De Alwis On 21 Mar 2018 1:42 p.m., "Shakila Sasikaran" <[email protected]> wrote: > Hi Lochana, > > We don't support the custom fields in creating the job. > > [1] https://docs.wso2.com/display/ESBCONNECTORS/Working+ > with+Jobs+in+SalesforceBulk#WorkingwithJobsinSalesforceBulk-createJob > > Thanks > > On Wed, Mar 21, 2018 at 12:50 PM, Lochana De Alwis <[email protected]> > wrote: > >> Hi Team, >> >> Im using SalesforceBulkApi connector(1.0.3) in WSO2 ESB(4.9.0) to upload >> bulk object(Account) data to salesforce. I have created a test proxy >> service to upload Account data to Salesforce.. >> Im having trouble to create the job using Upsert. Could you please go >> through below xml of proxy service. >> >> <salesforcebulk.createJob> >> <operation>upsert</operation> >> <contentType>XML</contentType> >> <externalIdFieldName>External_ID__c</externalIdFieldName> >> <object>Account</object> >> </salesforcebulk.createJob> >> >> Im getting below error when calling from ESB. >> >> <error xmlns="http://www.force.com/2009/06/asyncapi/dataload"> >> <exceptionCode>InvalidJob</exceptionCode> >> <exceptionMessage>External ID was blank for Account. An External ID >> must be specified for upsert.</exceptionMessage> >> </error> >> >> I have setup External_ID__c as external Id field in Salesforce Account >> object. >> >> >> >> I have send a REST API request successfully using postman and get >> response successfully. >> Below is the postman request and the response. >> >> <?xml version="1.0" encoding="UTF-8"?> >> <jobInfo xmlns="http://www.force.com/2009/06/asyncapi/dataload"> >> <operation>*upsert*</operation> >> <object>Account</object> >> <externalIdFieldName>External_ID__c</externalIdFieldName> >> <contentType>XML</contentType> >> </jobInfo> >> >> Response >> <?xml version="1.0" encoding="UTF-8"?> >> <jobInfo >> xmlns="http://www.force.com/2009/06/asyncapi/dataload"> >> <id>7509E000003PD6EQAW</id> >> <operation>upsert</operation> >> <object>Account</object> >> <createdById>0059E000003TrvLQAS</createdById> >> <createdDate>2018-03-21T06:39:37.000Z</createdDate> >> <systemModstamp>2018-03-21T06:39:37.000Z</systemModstamp> >> <state>Open</state> >> <externalIdFieldName>External_ID__c</externalIdFieldName> >> <concurrencyMode>Parallel</concurrencyMode> >> <contentType>XML</contentType> >> <numberBatchesQueued>0</numberBatchesQueued> >> <numberBatchesInProgress>0</numberBatchesInProgress> >> <numberBatchesCompleted>0</numberBatchesCompleted> >> <numberBatchesFailed>0</numberBatchesFailed> >> <numberBatchesTotal>0</numberBatchesTotal> >> <numberRecordsProcessed>0</numberRecordsProcessed> >> <numberRetries>0</numberRetries> >> <apiVersion>42.0</apiVersion> >> <numberRecordsFailed>0</numberRecordsFailed> >> <totalProcessingTime>0</totalProcessingTime> >> <apiActiveProcessingTime>0</apiActiveProcessingTime> >> <apexProcessingTime>0</apexProcessingTime> >> </jobInfo> >> >> So could you tell me what is the issue from WSO2 ESB bulk API upsert? >> >> Regards, >> Prasan De Alwis >> 077-4747163 >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Shakila Sasikaran > Software Engineer > Mobile :+94 (0) 77 526 6848 <+94%2077%20526%206848> > [email protected] > WSO2, Inc. > lean . enterprise . middleware > http://www.wso2.com/ >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
