Error When the Upsert Operation is Performed Without Mapping the External ID Field

When a Salesforce invoke endpoint is configured with the upsert operation on the Operations page of the Adapter Endpoint Configuration Wizard and an external ID field is not created/specified in the Salesforce application or mapped in Oracle Integration, you get the following error when attempting to insert or update the record in the Salesforce application.

[oracle.soa.tracking.SCAEntityId: 143631] [composite_name: 
SALESFORCE_ITEM_TEST!01.00.0000] [FlowId: 0000OVzS5OxBT8KpqS_AiY1^B1IO0006hu]   
CloudAdapterInteraction#execute failed due to CASDK-0033: Received a SOAP
fault while invoking endpoint target:
https://tpbi--qa.sandbox.my.salesforce.com/services/Soap/c/57.0/00D6u0000004YFL. 
This indicates a processing exception on the service endpoint side. Please check 
service side logs to further diagnose the problem.

Solution: If you want to use the upsert operation to insert or update the records in the Salesforce application, create/specify an external ID field in the Salesforce application. The external ID field must also be mapped in the mapper. External ID is a mandatory parameter for the upsert operation.

A use case is provided for the upsert operation. See Insert or Update Records Using the Upsert Operation and Use an 'External ID' to set the values for audit fields for creation of external ID fields.