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

camel-salesforce: support for Salesforce Apex API

    XMLWordPrintableJSON

Details

    • Unknown

    Description

      Salesforce provides a service that they call the "Apex" API.

      Using Apex, a developer can write a script and upload it into Salesforce.com and have it executed in the server, similar to putting a stored procedure into a database. The Apex language is very similar to Java and likely to be very accessible to Camel developers.

      Here is an example:

      http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_rest_code_sample_basic.htm

      Notice that each method implementd in the Apex system can define new URLs for handling REST requests. The URL, the format of input data and the format of the return value are arbitrary and at the discretion of the developer. It is not uncommon for developers to use SObjects as input or output and the existing DTOs from the camel-salesforce component would be suitable for interaction with Apex.

      A typical use case for the Apex API is implementing the convertLead method for REST. The Salesforce SOAP API provides a mechanism for developers to request lead conversion. The Salesforce REST API does not have the convertLead() method. The simplest and most common way to work around this limitation is to implement convertLead() in Apex, here is an example:

      http://stackoverflow.com/questions/19663119/is-there-any-rest-service-available-in-saleforce-to-convert-leads-into-accounts

      Attachments

        Issue Links

          Activity

            People

              dhirajsb Dhiraj Sureshkumar Bokde
              daniel.pocock Daniel Pocock
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: