salesforce

8
SALESFORCE

Upload: sivachandra-mandalapu

Post on 12-Jan-2017

57 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Salesforce

SALESFORCE

Page 2: Salesforce

Abstract• The main motto of this PPT is How to use Salesforce

CloudConnector in our applications.

Page 3: Salesforce

Introduction•   The Anypoint™ Connector for Salesforce lets you

connect to the Salesforce platform. The connector exposes convenient methods for exploiting the capabilities of Salesforce, including working with Apex classes.

Page 4: Salesforce

Example

Page 5: Salesforce

.mflow<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:sfdc="http://www.mulesoft.org/schema/mule/sfdc" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsdhttp://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsdhttp://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsdhttp://www.mulesoft.org/schema/mule/sfdc http://www.mulesoft.org/schema/mule/sfdc/5.0/mule-sfdc.xsd"> <sfdc:config name="Salesforce" username="******" password="*****" securityToken="******" url="https://******/services/Soap/u/26.0" doc:name="Salesforce"> <sfdc:connection-pooling-profile initialisationPolicy="INITIALISE_ONE" exhaustedAction="WHEN_EXHAUSTED_GROW"/> </sfdc:config> <flow name="SalesforceCloudConnectorFlow1" doc:name="SalesforceCloudConnectorFlow1"> <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8094" doc:name="HTTP" path="Salesforce"/> <logger level="INFO" doc:name="Logger" message="--Entered into the flow"/> <sfdc:query config-ref="Salesforce" doc:name="Salesforce" query="select Id, LastModifiedDate from Account where Id='*****'"/> <logger message="--Salesforce response is:#[payload]" level="INFO" doc:name="Logger"/> </flow></mule>

Page 6: Salesforce

• Output:INFO 2015-12-13 11:29:22,807 [main] org.mule.DefaultMuleContext: *********************************************************************** Application: SalesforceCloudConnector ** OS encoding: Cp1252, Mule encoding: UTF-8 ** ** Agents Running: ** DevKit Extension Information ** Clustering Agent ** JMX Agent ***********************************************************************INFO 2015-12-13 11:29:22,808 [main] org.mule.module.launcher.MuleDeploymentService: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Started app 'SalesforceCloudConnector' +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++INFO 2015-12-13 11:29:40,330 [[SalesforceCloudConnector].connector.http.mule.default.receiver.02] org.mule.api.processor.LoggerMessageProcessor: --Entered into the flowINFO 2015-12-13 11:29:52,203 [[SalesforceCloudConnector].connector.http.mule.default.receiver.02] org.mule.api.processor.LoggerMessageProcessor: --Salesforce response is:[{LastModifiedDate=2015-09-18T11:49:20.000Z, *****, type=Account}]

Page 7: Salesforce

• Flow of execution:1. URL to trigger the service from browserhttp://localhost:8094/Salesforce 2. Salesforce component connects to the specific account, gets the Id, LastModifiedDate for the given id and prints the same in console.