webMethods Adapter Runtime 10.7 | webMethods Adapter Runtime Documentation | webMethods Adapter Runtime User’s Documentation | Adapter Administrator APIs | Adapter Specific Samples | webMethods Adapter for Salesforce
 
webMethods Adapter for Salesforce
Sample Template for Creating a Connection
{
"connectionAlias": "<Connection_Alias>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmSalesforceAdapter",
"connectionFactoryType": "com.wm.adapter.wmsalesforce.connection.WmSalesforceConnectionFactory",
"connectionSettings": {
"endPointURL": "https://login.salesforce.com/services/Soap/u/53.0",
"loginName": "<Username>",
"password": "<Password>",
"connectorTimeout": "60",
"sessionTimeout": "30",
"useCompression": "false"
},
"connectionManagerSettings": {
"poolable": "true",
"minimumPoolSize": "1",
"maximumPoolSize": "10",
"poolIncrementSize": "1",
"blockingTimeout": "1000",
"expireTimeout": "1000",
"startupRetryCount": "0",
"startupBackoffSecs": "10"
}
}
Sample Template for Creating a Connection using OAuth authentication
{
"connectionAlias": "<Connection_Alias>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmSalesforceAdapter",
"connectionFactoryType": "com.wm.adapter.wmsalesforce.connection.WmSalesforceOAuthConnectionFactory",
"connectionSettings": {
"login_endpoint": "https://login.salesforce.com/services/oauth2/token",
"loginName": "<Username>",
"password": "<Password>",
"wsdl_version": "44.0",
"client_id": "<OAUTH_Client_ID>",
"client_secret": "<OAUTH_Client_Password>",
"connectorTimeout": "60",
"sessionTimeout": "30",
"_transactionControl": false
},
"connectionManagerSettings": {
"poolable": "true",
"minimumPoolSize": "1",
"maximumPoolSize": "10",
"poolIncrementSize": "1",
"blockingTimeout": "1000",
"expireTimeout": "1000",
"startupRetryCount": "0",
"startupBackoffSecs": "10"
}
}
Sample Template for Creating a Listener
{
"listenerName": "<Listener_Name>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmSalesforceAdapter",
"listenerTemplate": "com.wm.adapter.wmsalesforce.connection.WmSalesforceListener",
"connectionAlias": "<Connection_Alias>",
"listenerEnabled": "false",
"listenerSettings": {
"handshakeTimeout": "10000",
"retryBackoffTimeout": "10",
"retryLimit": "5",
"idleTimeout": "60000",
"connectTimeout": "30000",
"handshakeRetryInterval": "1000",
"handshakeRetry": "5",
"pushTopic": "ContactPushTopic",
"pushEndPoint": "/cometd/29.0"
}
}