Fixed SObject row was retrieved via SOQL without querying the requested field: sObject.ExternalId Field #
There was an issue when checking multiple external ID fields in the mapping for the Upsert Operation Type. After pushing the records, the external field would not be queried, resulting in an issue with the comment ‘SObject row was retrieved via SOQL without querying the requested field: sObject.ExternalId Field.’ This issue has been fixed by checking the mapping’s external ID field as Salesforce ID. Consequently, the integration now upserts records using the Salesforce ID value instead of other external ID mapping fields.
Getting an Error ‘Attempt to de-reference a null object’ while integrating with External Mapping #
There is an issue when you perform external mapping with a set external ID field and pass the value as “0010000496:0010” format. It will raise an error message “Attempt to de-reference a null object”. Because our integration try to search existing record by this value 0010000496:0010, the record is not found in the search result then integration checks the value that is 15 chars and instance of ID, then integration casts it to the ID’s value to get the completed Id-value (18 chars) to search result again if record existing by 18 chars, but casting error due to value is not correct form if record Id.
Did Not Return Salesforce ID into the Response of SOAP Adapter #
There was an issue when choosing the Salesforce Authentication Provider and wanting to return the Salesforce ID in the response of the SOAP adapter. It would not include the Salesforce ID in the response payload. However, this issue has been resolved.
Fixed the issue of missing child records when selecting ‘Delete + Upsert’ on the ‘Init Operation’ option #
An issue occurred when attempting to delete a child record before performing an upsert. For example, if you created a relationship between an iChain Contact and an Account and selected ‘Delete + Upsert’ on the Init Operation, pushing the records would fail to upsert the child record because Salesforce cannot delete existing child records in some cases. As a result, the upsert operation will not work. This issue has been resolved by upserting child records even deleting child failed.
Fixed The Issue of Job Information not displaying on the interface of the Agent Control Board #
We have an ‘Interface’ tab in the Agent Control Board to view a list of interface information. However, it did not display the details of the job information running on this interface. This issue has been fixed.
Fixed missing interface scheduler on Agent Control Board #
This issue occurred when you updated the Connection Destination on the adapter. After the update, the Agent interface scheduler was missing. However, this issue has been fixed.
Fixed Searching Message Getting alert Message Error “Error Line: 334:Invalid Id: xxxxxxxxxxxx” #
When you have searched for All messages that include the message with an invalid the salesforce id. The issue will be raised and get the failed message alert “Error Line: 334:Invalid Id: xxxxxxxxxxxx”. This issue has been fixed.
