Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-11919

Salesforce REST API request headers not included in update,upsert,create and query operations

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.20.0
    • Fix Version/s: 2.21.0
    • Component/s: camel-salesforce
    • Labels:
      None
    • Estimated Complexity:
      Advanced

      Description

      There few Salesforce Rest API Http-Header parameters as decribed here.

      https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/headers.htm

      Sforce-Auto-Assign
      Sfore-Query-Options
      Sforce-Call-Options
      x-sfdc-packageversion-[namespace]

      and

      Sforce-Limit-Info : This is part of the SFDC response header.

      Out of these four, the "Sforce-Auto-Assign" header perform am implicit chain reaction in salesforce which causes unwanted repercussions which in certain operations needs to be controlled. For example, one of the issues,we have noticed, is that during an update operation if this header is not set to "FALSE", salesforce automatically updates the ownerID of the record although it was not included in the request. There are other side effects which we are currently not aware of. Therefore, the client would need the possibility to set this header parameter within their request to True or False manually.

      However, currently only the approval requests accept these http headers from the client request, and we have found that it needs to be included in the update, upsert and create queries as well.

      Sfore-Query-Options : this header is valid for query operations, in order to set the batchsize of your query response. We have implemented this as well since it could come in handy which performing batch / bulk queries.

      For the time being we have implemented only these two header parameters in the camel-salesforce project, however in the future the other two or all three headers could also be include with camel-salesforce to customization.

        Attachments

          Activity

            People

            • Assignee:
              zregvart Zoran Regvart
              Reporter:
              dickengeorge Dicken George
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: