Connector to manipulate specific data to Salesforce CRM.
Configurations
Sfdc Config
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Name |
String |
The name of this configuration. With this name can be later referenced. |
x |
|
Connection |
The connection types that can be provided to this configuration. |
x |
||
Fetch All Apex SOAP Metadata |
Boolean |
If checked then Datasense is performed for all Apex classes in the organization, otherwise it is performed only for the classes in Apex class names. If the organization contains a lot of Apex classes this might cause ConnectionTimeout during Datasense. Default value is false. |
false |
|
Fetch All Apex REST Metadata |
Boolean |
If checked then Datasense will be performed for all Apex classes in the organization else Datasense will be performed only for the classes in Apex class names. If the organization contains many Apex classes this could cause ConnectionTimeout during Datasense. Default value is false. |
false |
|
Apex Class Names |
Array of String |
List of Apex class names involved in metadata retrieval via Datasense. |
|
Connection Types
Username Password
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Username |
String |
Username used to initialize the session |
x |
|
Password |
String |
Password used to authenticate the user |
x |
|
Security Token |
String |
User's security token. It can be omitted if your IP has been whitelisted on Salesforce |
|
|
Authorization URL |
String |
Web service URL responsible for user authentication. This is the URL for the endpoint that is configured to handle SOAP authentication requests. |
https://login.salesforce.com/services/Soap/u/39.0 |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
||
Read Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will wait for a response before it times out. Default value is 0, which means infinite. |
0 |
|
Connection Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will attempt to establish a connection before it times out. Default value is 0, which means infinite. |
0 |
|
Assignment Rule Id |
String |
|
||
Client Id |
String |
Client ID for partners |
|
|
Time Object Store |
An ObjectStore instance to use in SalesforceExtension#getUpdatedObjects |
|
||
Batch Sobject Max Depth |
Number |
Creating a batch will create SObjects using this value for the MAX_DEPTH check. |
5 |
|
Session Id |
String |
This value may be used to specify and identify an active Salesforce session |
|
|
Service Endpoint |
String |
Specifies the service endpoint. This value will only be used if the sessionId configuration property is used. |
|
|
Disable session invalidation |
Boolean |
If set to true then the session will not be invalidated when the connection pool deems the connection is no longer needed. This could be useful if you use the same username from several applications and get the same session from Salesforce. Default value is false. |
false |
|
Allow field truncation support |
Boolean |
If true, truncates field values that are too long, which is the behavior in API versions 14.0 and earlier. Default is false: no change in behavior. If a string or text area value is too large, the operation fails and the fault code STRING_TOO_LONG is returned. |
false |
|
Use default rule |
Boolean |
If true, the default (active) assignment rule for a Case or Lead is used. If specified, do not specify an assignmentRuleId. If true for an Account, all territory assignment rules are applied, and if false, no territory assignment rules are applied. Default value is false. |
false |
|
Can Clear Fields by Updating Field value to Null |
Boolean |
If false, then in order to clear a field its name must be provided in an update request in the 'fieldsToNull' field, otherwise, for clearing a field it can also be simply added to the request with the value 'null'. Default value is false. |
false |
|
Host |
String |
Hostname of the proxy. If this property is not set then no proxy will be used, otherwise a proxy will be used, but a proxy host must be specified. |
|
|
Port |
Number |
Port of the proxy. If host is set then this property must be set and cannot be a negative number. |
|
|
Username |
String |
Username used to authenticate against the proxy. If this property is not set then no authentication is going to be used against the proxy, otherwise this value must be specified. |
|
|
Password |
String |
Password used to authenticate against the proxy. |
|
OAuth JWT
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Consumer Key |
String |
Consumer key for Salesforce connected app |
x |
|
Key Store |
String |
Path to key store used to sign data during authentication |
x |
|
Store Password |
String |
Password of key store |
x |
|
Principal |
String |
Username of desired Salesforce user to take action on behalf of. |
x |
|
Token Endpoint |
String |
URL pointing to the server responsible for providing the authentication token. According to Salesforce it should be https://login.salesforce.com/services/oauth2/token, or, if implementing for a community, https://acme.force.com/customers/services/oauth2/token (where acme.force.com/customers is your community URL). |
https://login.salesforce.com/services/oauth2/token |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
||
Read Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will wait for a response before it times out. Default value is 0, which means infinite. |
0 |
|
Connection Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will attempt to establish a connection before it times out. Default value is 0, which means infinite. |
0 |
|
Assignment Rule Id |
String |
|
||
Client Id |
String |
Client ID for partners |
|
|
Time Object Store |
An ObjectStore instance to use in SalesforceExtension#getUpdatedObjects |
|
||
Batch Sobject Max Depth |
Number |
Creating a batch will create SObjects using this value for the MAX_DEPTH check. |
5 |
|
Api Version |
Number |
39.0 |
|
|
Disable session invalidation |
Boolean |
If set to true then the session will not be invalidated when the connection pool deems the connection is no longer needed. This could be useful if you use the same username from several applications and get the same session from Salesforce. Default value is false. |
false |
|
Allow field truncation support |
Boolean |
If true, truncates field values that are too long, which is the behavior in API versions 14.0 and earlier. Default is false: no change in behavior. If a string or text area value is too large, the operation fails and the fault code STRING_TOO_LONG is returned. |
false |
|
Use default rule |
Boolean |
If true, the default (active) assignment rule for a Case or Lead is used. If specified, do not specify an assignmentRuleId. If true for an Account, all territory assignment rules are applied, and if false, no territory assignment rules are applied. Default value is false. |
false |
|
Can Clear Fields by Updating Field value to Null |
Boolean |
If false, then in order to clear a field its name must be provided in an update request in the 'fieldsToNull' field, otherwise, for clearing a field it can also be simply added to the request with the value 'null'. Default value is false. |
false |
|
Host |
String |
Hostname of the proxy. If this property is not set then no proxy will be used, otherwise a proxy will be used, but a proxy host must be specified. |
|
|
Port |
Number |
Port of the proxy. If host is set then this property must be set and cannot be a negative number. |
|
|
Username |
String |
Username used to authenticate against the proxy. If this property is not set then no authentication is going to be used against the proxy, otherwise this value must be specified. |
|
|
Password |
String |
Password used to authenticate against the proxy. |
|
OAuth SAML
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Consumer Key |
String |
Consumer key for Salesforce connected app |
x |
|
Key Store |
String |
Path to key store used to sign data during authentication |
x |
|
Store Password |
String |
Password of key store |
x |
|
Principal |
String |
Username of desired Salesforce user to take action on behalf of. |
x |
|
Token Endpoint |
String |
URL pointing to the server responsible for providing the authentication token. According to Salesforce it should be https://login.salesforce.com/services/oauth2/token, or, if implementing for a community, https://acme.force.com/customers/services/oauth2/token (where acme.force.com/customers is your community URL). |
https://login.salesforce.com/services/oauth2/token |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
||
Read Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will wait for a response before it times out. Default value is 0, which means infinite. |
0 |
|
Connection Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will attempt to establish a connection before it times out. Default value is 0, which means infinite. |
0 |
|
Assignment Rule Id |
String |
|
||
Client Id |
String |
Client ID for partners |
|
|
Time Object Store |
An ObjectStore instance to use in SalesforceExtension#getUpdatedObjects |
|
||
Batch Sobject Max Depth |
Number |
Creating a batch will create SObjects using this value for the MAX_DEPTH check. |
5 |
|
Api Version |
Number |
39.0 |
|
|
Disable session invalidation |
Boolean |
If set to true then the session will not be invalidated when the connection pool deems the connection is no longer needed. This could be useful if you use the same username from several applications and get the same session from Salesforce. Default value is false. |
false |
|
Allow field truncation support |
Boolean |
If true, truncates field values that are too long, which is the behavior in API versions 14.0 and earlier. Default is false: no change in behavior. If a string or text area value is too large, the operation fails and the fault code STRING_TOO_LONG is returned. |
false |
|
Use default rule |
Boolean |
If true, the default (active) assignment rule for a Case or Lead is used. If specified, do not specify an assignmentRuleId. If true for an Account, all territory assignment rules are applied, and if false, no territory assignment rules are applied. Default value is false. |
false |
|
Can Clear Fields by Updating Field value to Null |
Boolean |
If false, then in order to clear a field its name must be provided in an update request in the 'fieldsToNull' field, otherwise, for clearing a field it can also be simply added to the request with the value 'null'. Default value is false. |
false |
|
Host |
String |
Hostname of the proxy. If this property is not set then no proxy will be used, otherwise a proxy will be used, but a proxy host must be specified. |
|
|
Port |
Number |
Port of the proxy. If host is set then this property must be set and cannot be a negative number. |
|
|
Username |
String |
Username used to authenticate against the proxy. If this property is not set then no authentication is going to be used against the proxy, otherwise this value must be specified. |
|
|
Password |
String |
Password used to authenticate against the proxy. |
|
OAuth Username Password
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Consumer Key |
String |
Consumer key for Salesforce connected app |
x |
|
Consumer Secret |
String |
Your application's client secret (consumer secret in Remote Access Detail). |
x |
|
Username |
String |
Username used to initialize the session |
x |
|
Password |
String |
Password used to authenticate the user |
x |
|
Security Token |
String |
User's security token. It can be omitted if your IP has been whitelisted on Salesforce |
|
|
Token Endpoint |
String |
URL pointing to the server responsible for providing the authentication token. According to Salesforce it should be https://login.salesforce.com/services/oauth2/token, or, if implementing for a community, https://acme.force.com/customers/services/oauth2/token (where acme.force.com/customers is your community URL). |
https://login.salesforce.com/services/oauth2/token |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
||
Read Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will wait for a response before it times out. Default value is 0, which means infinite. |
0 |
|
Connection Timeout |
Number |
Specifies the amount of time, in milliseconds, that the consumer will attempt to establish a connection before it times out. Default value is 0, which means infinite. |
0 |
|
Assignment Rule Id |
String |
|
||
Client Id |
String |
Client ID for partners |
|
|
Time Object Store |
An ObjectStore instance to use in SalesforceExtension#getUpdatedObjects |
|
||
Batch Sobject Max Depth |
Number |
Creating a batch will create SObjects using this value for the MAX_DEPTH check. |
5 |
|
Api Version |
Number |
39.0 |
|
|
Disable session invalidation |
Boolean |
If set to true then the session will not be invalidated when the connection pool deems the connection is no longer needed. This could be useful if you use the same username from several applications and get the same session from Salesforce. Default value is false. |
false |
|
Allow field truncation support |
Boolean |
If true, truncates field values that are too long, which is the behavior in API versions 14.0 and earlier. Default is false: no change in behavior. If a string or text area value is too large, the operation fails and the fault code STRING_TOO_LONG is returned. |
false |
|
Use default rule |
Boolean |
If true, the default (active) assignment rule for a Case or Lead is used. If specified, do not specify an assignmentRuleId. If true for an Account, all territory assignment rules are applied, and if false, no territory assignment rules are applied. Default value is false. |
false |
|
Can Clear Fields by Updating Field value to Null |
Boolean |
If false, then in order to clear a field its name must be provided in an update request in the 'fieldsToNull' field, otherwise, for clearing a field it can also be simply added to the request with the value 'null'. Default value is false. |
false |
|
Host |
String |
Hostname of the proxy. If this property is not set then no proxy will be used, otherwise a proxy will be used, but a proxy host must be specified. |
|
|
Port |
Number |
Port of the proxy. If host is set then this property must be set and cannot be a negative number. |
|
|
Username |
String |
Username used to authenticate against the proxy. If this property is not set then no authentication is going to be used against the proxy, otherwise this value must be specified. |
|
|
Password |
String |
Password used to authenticate against the proxy. |
|
Associated Operations
Associated Sources
Operations
Abort Job
Closes an open Job given its ID. The Job ID identifying the Job to be closed.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job id |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Batch Info
Access latest { BatchInfo} of a submitted { BatchInfo}. Allows tracking of the execution status. The org.mule.extension.salesforce.api.bulk.BatchInfo being monitored - content type used at job creation. If not provided default value used is ContentType.XML.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Batch info |
#[payload] |
|
||
Content type |
Enumeration, one of:
|
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Batch Info List
Get information about all batches in a job. - id of the job that you want to retrieve batch information for
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job Id |
String |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Batch Result
Access { com.sforce.async.BatchResult} of a submitted { BatchInfo}. The com.sforce.async.BatchInfo being monitored
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Batch To Retrieve |
#[payload] |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Batch Result Stream
Access { com.sforce.async.BatchResult} of a submitted { BatchInfo}. The com.sforce.async.BatchInfo being monitored The custom headers to be associated with this batch request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Batch To Retrieve |
#[payload] |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Binary |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Close Job
Closes an open Job given its ID. The Job ID identifying the Job to be closed.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job id |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Convert Lead
Converts a Lead into an Account, Contact, or (optionally) an Opportunity. information needed for lead convertion Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Lead Convert Request |
#[payload] |
|
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create
Adds one or more new records to your organization's data.
IMPORTANT: When you map your objects to the input of this message processor keep in mind that they need to match the expected type of the object at Salesforce. Take the CloseDate of an Opportunity as an example, if you set that field to a string of value "2011-12-13" it will be sent to Salesforce as a string and operation will be rejected on the basis that CloseDate is not of the expected type. The proper way to actually map it is to generate a Java Date object, you can do so using Groovy expression evaluator as #[groovy:Date.parse("yyyy-MM-dd", "2011-12-13")].
type of record to be added records to be added to your organization headers to be send with requestParameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Records |
Array of Object |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Save Result |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Batch
Creates a Batch using the given objects within the specified Job. The Job can be of XML or CSV type. This call uses the Bulk API. The operation will be done in asynchronous fashion. The com.sforce.async.JobInfo in which the batch will be created. The Job can be of XML, JSON or CSV type. A list of one or more sObject objects. This parameter defaults to payload content. The com.sforce.async.JobInfo in which the batch will be created. The Job can be of XML, JSON or CSV type. Async SObject recursive MAX_DEPTH check
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job info |
x |
|||
sObjects |
Array of Object |
#[payload] |
|
|
Sobject Max Depth |
Number |
5 |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Batch For Query
Creates a Batch using the given query. This call uses the Bulk API. The operation will be done in asynchronous fashion. The JobInfo in which the batch will be created. The query to be executed.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job info |
x |
|||
Query |
String |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Batch Stream
Creates a Batch using the given stream within the specified Job. The stream can have a CSV,XML, ZIP_CSV or ZIP_XML format. This call uses the Bulk API. The operation will be done in asynchronous fashion. The JobInfo in which the batch will be created. This parameter defaults to payload content. A stream containing the data. The stream can have a CSV,XML, ZIP_CSV or ZIP_XML format.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job info |
x |
|||
Stream |
Binary |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Bulk
Adds one or more new records to your organization's data. This call uses the Bulk API. The creation will be done in asynchronous fashion. Type of object to create An array of one or more sObject objects. Async SObject recursive MAX_DEPTH check
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
sObject Type |
String |
x |
||
sObjects |
Array of Object |
#[payload] |
|
|
Sobject Max Depth |
Number |
5 |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Job
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Operation |
Enumeration, one of:
|
x |
||
Type |
String |
x |
||
Create Job Request |
|
|||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Metadata
Create metadata: Adds one or more new metadata components to your organization The Metadata Type to be created a List of Map<String, Object> representing the metadatas to be created
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Metadata Objects |
Array of Object |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Save Result |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Create Single
Adds one new record to your organization's data.
IMPORTANT: When you map your objects to the input of this message processor keep in mind that they need to match the expected type of the object at Salesforce. Take the CloseDate of an Opportunity as an example, if you set that field to a string of value "2011-12-13" it will be sent to Salesforce as a string and operation will be rejected on the basis that CloseDate is not of the expected type. The proper way to actually map it is to generate a Java Date object, you can do so using Groovy expression evaluator as #[groovy:Date.parse("yyyy-MM-dd", "2011-12-13")].
type of record to be added record to be added to your organization headers to be send with requestParameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Record |
Object |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Delete
Deletes one or more records from your organization's data. Array of one or more IDs associated with the objects to delete. Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Records To Delete Ids |
Array of String |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Delete Result |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Delete Metadata
Deletes one or more metadata components from your organization, given the object(s) API Name(s) The metadata type of the components to delete Full names of the components to delete
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Full Names |
Array of String |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Delete Result |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Deploy Metadata
Deploy. File-based call to deploy XML components. Use this call to take file representations of components and deploy them into an organization by creating, updating, or deleting the components they represent. data needed by this operation
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Deploy Metadata Request |
#[payload] |
|
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Describe Global
Retrieves a list of available objects for your organization's data. headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Describe Metadata
Describe metadata: This call retrieves the metadata which describes your organization. This information includes Apex classes and triggers, custom objects, custom fields on standard objects, tab sets that define an app, and many other components
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Describe Sobject
Describes metadata (field list and object properties) for the specified object. Object. The specified value must be a valid object for your organization. For a complete list of objects, {see Standard Objects} headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Find Duplicates
Performs rule-based searches for duplicate records. The input is an array of salesforce objects, each of which specifies the values to search for and the type of object that supplies the duplicate rules. The output identifies the detected duplicates for each object that supplies the duplicate rules. findDuplicates() applies the rules to the values to do the search. The output identifies the detected duplicates for each sObject. The chosen configuration for the operation. The current connection. - type of sobjects to find duplicates for - list of SObject used as a criterion when searching for duplicates
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Criteria |
Array of Object |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Deleted
Retrieves the list of individual records that have been deleted since a time in the past specified in minutes before now. Object type. The specified value must be a valid object for your organization. The amount of time, counted from now to some point in the past, for which to return records.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Duration |
Number |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Deleted Range
Retrieves the list of individual records that have been deleted since a time in the past specified in minutes before now. Object type. The specified value must be a valid object for your organization. Starting date/time (Coordinated Universal Time (UTC) not local timezone) of the time frame for which to retrieve the data. The API ignores the value for seconds in the specified dateTime value (for example, 12:30:15 is interpreted as 12:30:00 UTC). Ending date/time (Coordinated Universal Time (UTC) not local timezone) of the time frame for which to retrieve the data. The API ignores the value for seconds in the specified dateTime value (for example, 12:35:15 is interpreted as 12:35:00 UTC). If it is not provided, the current server time will be used.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Start |
DateTime |
|
||
End |
DateTime |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Server Timestamp
Retrieves the current system timestamp (Coordinated Universal Time (UTC) time zone) from the API.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
DateTime |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Session Id
Retrieves the Session Id of the current session. The chosen configuration for the operation. The current connection.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
String |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Updated
Retrieves the list of individual records that have been created/updated within the given time frame for the specified object. Object type. The specified value must be a valid object for your organization. The amount of time in minutes, counted from now to some point in the past, to specify the range you want updated records from.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Duration |
Number |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Updated Objects
Retrieves the list of records that have been updated between the last time this method was called and now. This method will save the timestamp of the latest date covered by Salesforce represented by GetUpdatedResult#latestDateCovered. IMPORTANT: In order to use this method in a reliable way user must ensure that right after this method returns the result is stored in a persistent way since the timestamp of the latest . In order to reset the latest update time use resetUpdatedObjectsTimestamp(String) Object type. The specified value must be a valid object for your organization. Time window (in minutes) used to calculate the start time (in time range) the first time this operation is called. E.g: if initialTimeWindow equals 2, the start time will be the current time (now) minus 2 minutes, then the range to retrieve the updated object will be (now - 2 minutes; now). After first call the start time will be calculated from the object store getting the last time this operation was exec The fields to retrieve for the updated objects Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Initial Time Window |
Number |
x |
||
Fields |
Array of String |
x |
||
Headers |
|
|||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Object |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get Updated Range
Retrieves the list of individual records that have been created/updated within the given time frame for the specified object. Object type. The specified value must be a valid object for your organization. Starting date/time (Coordinated Universal Time (UTC) not local timezone) of the time frame for which to retrieve the data. The API ignores the value for seconds in the specified dateTime value (for example, 12:30:15 is interpreted as 12:30:00 UTC). Ending date/time (Coordinated Universal Time (UTC) not local timezone) of the time frame for which to retrieve the data. The API ignores the value for seconds in the specified dateTime value (for example, 12:35:15 is interpreted as 12:35:00 UTC). If it is not provided, the current server time will be used.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Start |
DateTime |
|
||
End |
DateTime |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Get User Info
Retrieves personal information for the user associated with the current session. The chosen configuration for the operation. The current connection.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Hard Delete Bulk
Deletes one or more records from your organization's data. The deleted records are not stored in the Recycle Bin. Instead, they become immediately eligible for deletion. This call uses the Bulk API. The deletion will be done in asynchronous fashion. An array of one or more sObject objects. Type of object to delete Async SObject recursive MAX_DEPTH check
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
sObject Type |
String |
x |
||
sObjects |
Array of Object |
#[payload] |
|
|
Sobject Max Depth |
Number |
5 |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Invoke Apex Rest Method
Invokes any operation from an Apex class that is exposed as REST web service object containing request information The Apex class and method name that will be invoked using REST
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Request |
Object |
#[payload] |
|
|
Apex Class Name |
String |
x |
||
Apex Class Method Name |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Object |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
Invoke Apex Soap Method
Invokes any operation from an Apex class that is exposed as SOAP web service The Apex class and method name that will be invoked using SOAP XML containing information about the method to be invoked and its parameters. The XML must adhere to the WSDL standards.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Input |
Any |
#[payload] |
|
|
Apex Class Name |
String |
x |
||
Apex Class Method Name |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Any |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
Job Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Job id |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
List Metadata
Retrieves property information about metadata components in your organization The metadata type used as criteria when querying for information
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of File Properties |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Merge
Merge up to three records into one. A list of ids of the objects to be merged type of record to be merged Must provide the ID of the object that other records will be merged into. Optionally, provide the fields to be updated and their values. headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Records To Merge Ids |
Array of String |
x |
||
Type |
String |
x |
||
Master Record |
Object |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Non Paginated Query
Executes a query against the specified object and returns data that matches the specified criteria. The returned fields are String and, if necessary, you can convert them to the apropiate type using for example Weave and Transform Message map with values for placeholders within salesforceQuery Query string that specifies the object to query, the fields to return, and any conditions for including a specific object in the query. For more information, see Salesforce Object Query Language (SOQL). Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Parameters |
Object |
#[{}] |
|
|
Salesforce Query |
String |
x |
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Object |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Publish Streaming Channel
Creates a streaming channel on which generic, custom messages can be pushed. Descriptive name of the StreamingChannel. Limit: 80 characters, must start with "/u/". This value identifies the channel and must be unique. Identifier fir the channel owner. Description of what kinds of records are returned by the query. Limit: 255 characters
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Channel Name |
String |
x |
||
Owner Id |
String |
|
||
Description |
String |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:CONNECTIVITY
Publish Topic
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Topic Name |
String |
x |
||
Query |
String |
x |
||
Description |
String |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:CONNECTIVITY
Push Generic Event
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Events |
Array of Generic Streaming Event |
x |
||
Channel Id |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Push Event Result |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:CONNECTIVITY
Query
Executes a query against the specified object and returns data that matches the specified criteria. The returned fields are String and, if necessary, you can convert them to the apropiate type using for example Weave and Transform Message map with values for placeholders within salesforceQuery Query string that specifies the object to query, the fields to return, and any conditions for including a specific object in the query. For more information, see Salesforce Object Query Language (SOQL). Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Parameters |
Object |
#[{}] |
|
|
Salesforce Query |
String |
x |
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Object |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Query All
Retrieves data from specified objects, whether or not they have been deleted. map with values for placeholders within salesforceQuery Query string that specifies the object to query, the fields to return, and any conditions for including a specific object in the query. For more information, see Salesforce Object Query Language (SOQL). Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Parameters |
Object |
#[{}] |
|
|
Salesforce Query |
String |
x |
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Object |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Query Result Stream
Returns an InputStream with the query results of a submitted BatchInfo Internally the InputStreams contained in the sequence will be requested on-demand (lazy-loading). They should be used only with query jobs. The org.mule.extension.salesforce.api.bulk.BatchInfo being monitored Optional parameter specifying the headers for the operation When there is an error when there is an error before or after call to Salesforce getBatchResult() BatchInfo status
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Batch info |
#[payload] |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Binary |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Query Single
Executes a query against the specified object and returns the first record that matches the specified criteria. map with values for placeholders within salesforceQuery Query string that specifies the object to query, the fields to return, and any conditions for including a specific object in the query. For more information, see Salesforce Object Query Language (SOQL). Salesforce Headers More Info { com.sforce.ws.ConnectionException} when there is an error related to connection
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Parameters |
Object |
#[{}] |
|
|
Salesforce Query |
String |
x |
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Object |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Read Metadata
Returns one or more metadata components from your organization, given the object(s) API Name(s) The metadata type of the components to read List of full names of the components to read
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Full Names |
Array of String |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Object |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Rename Metadata
Renames a Metadata component in your organization, given its old API Name and the new name The new component full name The metadata type of the components to rename The current component full name
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Old Full Name |
String |
x |
||
New Full Name |
String |
x |
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Reset Password
Resets the password of the user linked to the connector's configuration. The chosen configuration for the operation. The current connection. The user to reset the password for. If not set, the current user will be used.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
User Id |
String |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Retrieve
Retrieves one or more records based on the specified IDs. type of record to be retrieved Must provide the ID of the object that other records will be merged into. Optionally, provide the fields to be updated and their values. headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Retrieve Request |
#[payload] |
|
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Object |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Retrieve Metadata
Retrieve. This call retrieves XML file representations of components in an organization. A list of file names to be retrieved. If a value is specified for this property, packageNames must be set to null. A list of package names to be retrieved. If you are retrieving only unpackaged components, do not specify a name. You can retrieve packaged and unpackaged components in the same retrieval operation. A stream containing a list of components to retrieve that are not in a package.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Package Names |
Array of String |
|
||
Specific Files |
Array of String |
|
||
Unpackaged |
Binary |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Binary |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Search
Search for objects using Salesforce Object Search Language. Mimics using the search box inside the Salesforce UI. map with values for placeholders within searchString Query string that specifies the object to query, the fields to return, and any conditions for including a specific object in the query. For more information, see Salesforce Object Search Language (SOSL). Salesforce Headers More Info
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Parameters |
Object |
#[{}] |
|
|
Search String |
String |
x |
||
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Set Password
Change the password of a User or SelfServiceUser to a value that you specify. The user to set the password for. The new password for the user.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
User Id |
String |
x |
||
New Password |
String |
x |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Update
Updates one or more existing records in your organization's data. type of record to be updated records to be added to your organization headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Records |
Array of Object |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Save Result |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Update Bulk
Updates one or more existing records in your organization's data. This call uses the Bulk API. The creation will be done in asynchronous fashion. An array of one or more sObject objects. Type of object to update Async SObject recursive MAX_DEPTH check
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
sObject Type |
String |
x |
||
sObjects |
Array of Object |
#[payload] |
|
|
Sobject Max Depth |
Number |
5 |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Update Metadata
Updates one or more metadata components in your organization. a List of Map<String, Object> representing the metadata to be updated The metadata type of the components updated
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Metadata Objects |
Array of Object |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Save Result |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Update Single
Updates one record in your organization's data. type of the object to be updated record to be upserted into your organization headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Record |
Object |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Upsert
Upserts a homogeneous list of objects: creates new records and updates existing records, using a custom field to determine the presence of existing records. In most cases, prefer { #upsert(String, String, List, Map)} over { #create(String, List, Map)}, to avoid creating unwanted duplicate records. Contains the name of the field on this object with the external ID field attribute for custom objects or the idLookup field property for standard objects. type of record to be upserted records to be added to your organization headers to be send with request
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
External Id Field Name |
String |
x |
||
Type |
String |
x |
||
Records |
Array of Object |
#[payload] |
|
|
Headers |
Object |
|
||
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Upsert Result |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Upsert Bulk
Upserts a homogeneous list of objects: creates new records and updates existing records, using a custom field to determine the presence of existing records. In most cases, prefer { #upsert(String, String, List, Map)} over { #create(String, List, Map)}, to avoid creating unwanted duplicate records. This call uses the Bulk API. The creation will be done in asynchronous fashion. The objects to upsert Contains the name of the field on this object with the external ID field attribute for custom objects or the idLookup field property for standard objects. The type of the given objects. The list of objects to upsert must be homogeneous. Async SObject recursive MAX_DEPTH check
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
sObject Type |
String |
x |
||
External Id Field Name |
String |
x |
||
sObjects |
Array of Object |
#[payload] |
|
|
Sobject Max Depth |
Number |
5 |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
For Configurations.
Throws
-
SALESFORCE:INVALID_STRUCTURE_FOR_INPUT_DATA
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Upsert Metadata
Creates or updates one or more metadata components in your organization The metadata type of the components to create/update A List of Map<String, Object> representing the metadatas to be upserted
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Type |
String |
x |
||
Metadata Objects |
Array of Object |
#[payload] |
|
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
Output
Type |
Array of Upsert Result |
For Configurations.
Throws
-
SALESFORCE:RETRY_EXHAUSTED
-
SALESFORCE:CONNECTIVITY
-
SALESFORCE:UNKNOWN
-
SALESFORCE:INVALID_REQUEST_DATA
-
SALESFORCE:INVALID_SESSION
-
SALESFORCE:CONNECTIVITY
Sources
Replay Channel
Subscribe to a streaming channel. First the streaming channel must be published and after that a subscription to that channel created. Attention: Salesforce lets you subscribe to an inexistent streaming channel but won't send you notifications after the topic is created.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Streaming Channel |
String |
The name of the streaming channel to subscribe to |
x |
|
Replay Option |
Enumeration, one of:
|
Enum with the following values: ONLY_NEW: -1 Subscriber receives new events that are broadcast after the client subscribes. ALL: -2 Subscriber receives all events, including past events that are within the 24-hour retention window and new events sent after subscription. FROM_REPLAY_ID: Subscriber will receive only events with replay id value greater than specified replayId |
x |
|
Replay Id |
String |
Subscriber receives all events after the event specified by its replayId value. The value is ignored if replay option is set on ALL or ONLY_NEW. |
|
|
Resume from the Last Replay Id |
Boolean |
if true, when source is started it will start to consume data from when it was left last time |
false |
|
Redelivery Policy |
Defines a policy for processing the redelivery of the same message |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Any |
Attributes Type |
For Configurations.
Replay Topic
Salesforce stores events for 24 hours and allows you to retrieve stored and new events. Subscribers can choose which events to receive by using replay options.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Topic |
String |
x |
||
Replay Option |
Enumeration, one of:
|
Enum with the following values: ONLY_NEW: -1 Subscriber receives new events that are broadcast after the client subscribes. ALL: -2 Subscriber receives all events, including past events that are within the 24-hour retention window and new events sent after subscription. FROM_REPLAY_ID: Subscriber will receive only events with replay id value greater than specified replayId |
x |
|
Replay Id |
String |
Subscriber receives all events after the event specified by its replayId value. The value is ignored if replay option is set on ALL or ONLY_NEW. |
|
|
Resume from the Last Replay Id |
Boolean |
if true, when source is started it will start to consume data from when it was left last time |
false |
|
Redelivery Policy |
Defines a policy for processing the redelivery of the same message |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Any |
Attributes Type |
For Configurations.
Subscribe Channel
Subscribe to a streaming channel. First the streaming channel must be published and after that a subscription to that channel created. Attention: Salesforce lets you subscribe to an inexistent streaming channel but won't send you notifications after the topic is created.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Streaming Channel |
String |
The name of the streaming channel to subscribe to |
x |
|
Redelivery Policy |
Defines a policy for processing the redelivery of the same message |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Any |
Attributes Type |
For Configurations.
Subscribe Topic
Subscribe to a topic. First the topic must be published and after that a subscription to that topic created. Attention: Salesforce lets you subscribe to an inexistent topic but won't send you notifications after the topic is created.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Topic |
String |
The name of the topic to subscribe to |
x |
|
Redelivery Policy |
Defines a policy for processing the redelivery of the same message |
|
||
Streaming Strategy |
Configure if repeatable streams should be used and their behaviour |
|
||
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Any |
Attributes Type |
For Configurations.
Types
Reconnect
Field | Type | Default Value |
---|---|---|
Frequency |
Number |
|
Count |
Number |
|
Blocking |
Boolean |
Reconnect Forever
Field | Type | Default Value |
---|---|---|
Frequency |
Number |
Redelivery Policy
Field | Type | Default Value |
---|---|---|
Max Redelivery Count |
Number |
|
Use Secure Hash |
Boolean |
|
Message Digest Algorithm |
String |
|
Id Expression |
String |
|
Object Store Ref |
String |
Repeatable In Memory Stream
Field | Type | Default Value |
---|---|---|
Initial Buffer Size |
Number |
|
Buffer Size Increment |
Number |
|
Max Buffer Size |
Number |
|
Buffer Unit |
Enumeration, one of:
|
Repeatable File Store Stream
Field | Type | Default Value |
---|---|---|
Max In Memory Size |
Number |
|
Buffer Unit |
Enumeration, one of:
|
Job Info
Field | Type | Default Value |
---|---|---|
Apex Processing Time |
Number |
|
Api Active Processing Time |
Number |
|
Api Version |
Number |
|
Assignment Rule Id |
String |
|
Concurrency Mode |
Enumeration, one of:
|
|
Content Type |
Enumeration, one of:
|
|
Created By Id |
String |
|
Created Date |
DateTime |
|
External Id Field Name |
String |
|
Fast Path Enabled |
Boolean |
|
Id |
String |
|
Number Batches Completed |
Number |
|
Number Batches Failed |
Number |
|
Number Batches In Progress |
Number |
|
Number Batches Queued |
Number |
|
Number Batches Total |
Number |
|
Number Records Failed |
Number |
|
Number Records Processed |
Number |
|
Number Retries |
Number |
|
Object |
String |
|
Operation |
Enumeration, one of:
|
|
State |
Enumeration, one of:
|
|
System Modstamp |
DateTime |
|
Total Processing Time |
Number |
Batch Info
Field | Type | Default Value |
---|---|---|
Apex Processing Time |
Number |
|
Api Active Processing Time |
Number |
|
Created Date |
DateTime |
|
Id |
String |
|
Job Id |
String |
|
Number Records Failed |
Number |
|
Number Records Processed |
Number |
|
State |
Enumeration, one of:
|
|
State Message |
String |
|
System Modstamp |
DateTime |
|
Total Processing Time |
Number |
Batch Info List
Field | Type | Default Value |
---|---|---|
Batch Info |
Array of Batch Info |
Batch Result
Field | Type | Default Value |
---|---|---|
Partial Result |
Boolean |
|
Result |
Array of Result |
Result
Field | Type | Default Value |
---|---|---|
Errors |
Array of Error |
|
Id |
String |
|
Success |
Boolean |
Error
Field | Type | Default Value |
---|---|---|
Fields |
Array of String |
|
Message |
String |
|
Status Code |
String |
Lead Convert Result
Field | Type | Default Value |
---|---|---|
Account Id |
String |
|
Contact Id |
String |
|
Errors |
Array of Error |
|
Lead Id |
String |
|
Opportunity Id |
String |
|
Success |
Boolean |
Lead Convert Request
Field | Type | Default Value |
---|---|---|
Contact Id |
String |
|
Account Id |
String |
|
Send Email To Owner |
Boolean |
false |
Opportunity Name |
String |
|
Do Not Create Opportunity |
Boolean |
false |
Over Write Lead Source |
Boolean |
false |
Save Result
Field | Type | Default Value |
---|---|---|
Errors |
Array of Error |
|
Id |
String |
|
Success |
Boolean |
Create Job Request
Field | Type | Default Value |
---|---|---|
External Id Field Name |
String |
|
Content Type |
Enumeration, one of:
|
|
Concurrency Mode |
Enumeration, one of:
|
Delete Result
Field | Type | Default Value |
---|---|---|
Errors |
Array of Error |
|
Id |
String |
|
Success |
Boolean |
Deploy Metadata Request
Field | Type | Default Value |
---|---|---|
Stream |
Binary |
|
Ignore Warnings |
Boolean |
false |
Purge On Delete |
Boolean |
false |
Rollback On Error |
Boolean |
true |
Describe Global Result
Field | Type | Default Value |
---|---|---|
Encoding |
String |
|
Max Batch Size |
Number |
|
Sobjects |
Array of Describe Global S Object Result |
Describe Global S Object Result
Field | Type | Default Value |
---|---|---|
Activateable |
Boolean |
|
Createable |
Boolean |
|
Custom |
Boolean |
|
Custom Setting |
Boolean |
|
Deletable |
Boolean |
|
Deprecated And Hidden |
Boolean |
|
Feed Enabled |
Boolean |
|
Key Prefix |
String |
|
Label |
String |
|
Label Plural |
String |
|
Layoutable |
Boolean |
|
Mergeable |
Boolean |
|
Mru Enabled |
Boolean |
|
Name |
String |
|
Queryable |
Boolean |
|
Replicateable |
Boolean |
|
Retrieveable |
Boolean |
|
Searchable |
Boolean |
|
Triggerable |
Boolean |
|
Undeleteable |
Boolean |
|
Updateable |
Boolean |
Describe Metadata Result
Field | Type | Default Value |
---|---|---|
Metadata Objects |
Array of Describe Metadata Object |
|
Organization Namespace |
String |
|
Partial Save Allowed |
Boolean |
|
Test Required |
Boolean |
Describe Metadata Object
Field | Type | Default Value |
---|---|---|
Child Xml Names |
Array of String |
|
Directory Name |
String |
|
In Folder |
Boolean |
|
Meta File |
Boolean |
|
Suffix |
String |
|
Xml Name |
String |
Describe S Object
Field | Type | Default Value |
---|---|---|
Action Overrides |
Array of Action Override |
|
Activateble |
Boolean |
|
Child Relationships |
Array of Child Relationship |
|
Compact Layoutable |
Boolean |
|
Createable |
Boolean |
|
Custom |
Boolean |
|
Custom Setting |
Boolean |
|
Deletable |
Boolean |
|
Deprecated And Hidden |
Boolean |
|
Feed Enabled |
Boolean |
|
Fields |
Array of Field |
|
Key Prefix |
String |
|
Label |
String |
|
Label Plural |
String |
|
Layoutable |
Boolean |
|
Mergeable |
Boolean |
|
Mru Enabled |
Boolean |
|
Name |
String |
|
Named Layout Infos |
Array of Named Layout Info |
|
Network Scope Field Name |
String |
|
Queryable |
Boolean |
|
Record Type Infos |
Array of Record Type Info |
|
Replicateable |
Boolean |
|
Retrieveable |
Boolean |
|
Search Layoutable |
Boolean |
|
Searchable |
Boolean |
|
Triggerable |
Boolean |
|
Undeletable |
Boolean |
|
Updateable |
Boolean |
|
Url Detail |
String |
|
Url Edit |
String |
|
Url New |
String |
Action Override
Field | Type | Default Value |
---|---|---|
Available In Touch |
Boolean |
|
From Factor |
String |
|
Name |
String |
|
Page Id |
String |
|
Url |
String |
Child Relationship
Field | Type | Default Value |
---|---|---|
Cascade Delete |
Boolean |
|
Child S Object |
String |
|
Deprecated And Hidden |
Boolean |
|
Field |
String |
|
Relationship Name |
String |
Field
Field | Type | Default Value |
---|---|---|
Autonumber |
Boolean |
|
Byte Length |
Number |
|
Calculated |
Boolean |
|
Case Sensitive |
Boolean |
|
Controller Name |
String |
|
Createable |
Boolean |
|
Custom |
Boolean |
|
Default Value Formula |
String |
|
Defaulted On Create |
Boolean |
|
Dependent Pick List |
Boolean |
|
Deprecate And Hidden |
Boolean |
|
Digits |
Number |
|
Display Location In Decimal |
Boolean |
|
Encrypted |
Boolean |
|
Extra Type Info |
String |
|
Filterable |
Boolean |
|
Filtered Lookup Info |
||
Formula |
String |
|
Groupable |
Boolean |
|
High Scale Number |
Boolean |
|
Html Formatted |
Boolean |
|
Id Lookup |
Boolean |
|
Inline Help Text |
String |
|
Label |
String |
|
Length |
Number |
|
Mask |
String |
|
Mask Type |
String |
|
Name |
String |
|
Name Field |
Boolean |
|
Name Pointing |
Boolean |
|
Nullable |
Boolean |
|
Permissinable |
Boolean |
|
Picklist Values |
Array of Pick List Entry |
|
Polymorphic Foreign Key |
Boolean |
|
Precision |
Number |
|
Reference Target Field |
String |
|
Reference To |
Array of String |
|
Relationship Name |
String |
|
Relationship Order |
Number |
|
Restricted Picklist |
Boolean |
|
Scale |
Number |
|
Search Filterable |
Boolean |
|
Sortable |
Boolean |
|
Type |
Enumeration, one of:
|
|
Unique |
Boolean |
|
Updateable |
Boolean |
|
Write Requires Master Read |
Boolean |
Filtered Lookup Info
Field | Type | Default Value |
---|---|---|
Controlling Fields |
Array of String |
|
Dependent |
Boolean |
|
Optional Filter |
Boolean |
Pick List Entry
Field | Type | Default Value |
---|---|---|
Active |
Boolean |
|
Default Value |
Boolean |
|
Label |
String |
|
Valid For |
Binary |
|
Value |
String |
Named Layout Info
Field | Type | Default Value |
---|---|---|
Name |
String |
Record Type Info
Field | Type | Default Value |
---|---|---|
Available |
Boolean |
|
Default Record Type Mapping |
Boolean |
|
Id |
String |
|
Master |
Boolean |
|
Name |
String |
Find Duplicates Result
Field | Type | Default Value |
---|---|---|
Duplicate Results |
Array of Duplicate Result |
|
Errors |
Array of Error |
|
Success |
Boolean |
Duplicate Result
Field | Type | Default Value |
---|---|---|
Allow Save |
Boolean |
|
Duplicate Rule |
String |
|
Duplicate Rule Entity Type |
String |
|
Error Message |
String |
|
Match Results |
Array of Match Result |
Match Result
Field | Type | Default Value |
---|---|---|
Entity Type |
String |
|
Errors |
Array of Error |
|
Match Engine |
String |
|
Match Records |
Array of Match Record |
|
Rule |
String |
|
Size |
Number |
|
Success |
Boolean |
Match Record
Field | Type | Default Value |
---|---|---|
Additional Information |
Array of Additional Information Map |
|
Field Diffs |
Array of Field Diff |
|
Match Confidence |
Number |
|
Record |
Object |
Additional Information Map
Field | Type | Default Value |
---|---|---|
Name |
String |
|
Value |
String |
Field Diff
Field | Type | Default Value |
---|---|---|
Difference |
Enumeration, one of:
|
|
Name |
String |
Get Deleted Result
Field | Type | Default Value |
---|---|---|
Deleted Records |
Array of Deleted Record |
|
Earliest Date Available |
DateTime |
|
Latest Date Covered |
DateTime |
Deleted Record
Field | Type | Default Value |
---|---|---|
Deleted Date |
DateTime |
|
Id |
String |
Get Updated Result
Field | Type | Default Value |
---|---|---|
Ids |
Array of String |
|
Latest Date Covered |
DateTime |
Request Headers
Field | Type | Default Value |
---|---|---|
Headers |
Object |
Get User Info Result
Field | Type | Default Value |
---|---|---|
Accessibility Mode |
Boolean |
|
Currency Symbol |
String |
|
Org Attachment File Size Limit |
Number |
|
Org Default Currency Iso Code |
String |
|
Org Default Currency Locale |
String |
|
Org Disallow Html Attachments |
Boolean |
|
Org Has Person Accounts |
Boolean |
|
Organization Id |
String |
|
Organization Multi Currency |
Boolean |
|
Organization Name |
String |
|
Profile Id |
String |
|
Role Id |
String |
|
Session Seconds Valid |
Number |
|
User Default Currency Iso Code |
String |
|
User Email |
String |
|
User Full Name |
String |
|
User Id |
String |
|
User Language |
String |
|
User Locale |
String |
|
User Name |
String |
|
User Time Zone |
String |
|
User Type |
String |
|
User Ui Skin |
String |
File Properties
Field | Type | Default Value |
---|---|---|
Created By |
String |
|
Created By Name |
String |
|
Created Date |
DateTime |
|
File Name |
String |
|
Full Name |
String |
|
Id |
String |
|
Last Modified By Id |
String |
|
Last Modified By Name |
String |
|
Last Modified Date |
String |
|
Manageable State |
Enumeration, one of:
|
|
Namespace Prefix |
String |
|
Type |
String |
Merge Result
Field | Type | Default Value |
---|---|---|
Errors |
Array of Error |
|
Id |
String |
|
Merged Record Ids |
Array of String |
|
Success |
Boolean |
|
Updated Related Ids |
Array of String |
Push Event Result
Field | Type | Default Value |
---|---|---|
Fanout Count |
Number |
|
User Online Status |
Object |
Generic Streaming Event
Field | Type | Default Value |
---|---|---|
Payload |
String |
|
User Ids |
Array of String |
Repeatable In Memory Iterable
Field | Type | Default Value |
---|---|---|
Initial Buffer Size |
Number |
|
Buffer Size Increment |
Number |
|
Max Buffer Size |
Number |
Repeatable File Store Iterable
Field | Type | Default Value |
---|---|---|
Max In Memory Size |
Number |
|
Buffer Unit |
Enumeration, one of:
|
Reset Password Result
Field | Type | Default Value |
---|---|---|
Password |
String |
Retrieve Request
Field | Type | Default Value |
---|---|---|
Fields |
Array of String |
|
Ids |
Array of String |
Search Result
Field | Type | Default Value |
---|---|---|
Query Id |
String |
|
Search Records |
Array of Search Record |
|
Search Results Metadata |
Search Record
Field | Type | Default Value |
---|---|---|
Record |
Object |
|
Snippet |
Search Snippet
Field | Type | Default Value |
---|---|---|
Text |
String |
|
Whole Fields |
Array of Name Value Pair |
Name Value Pair
Field | Type | Default Value |
---|---|---|
Name |
String |
|
Value |
String |
Search Results Metadata
Field | Type | Default Value |
---|---|---|
Entity Label Metadata |
Array of Labels Search Metadata |
|
Entity Metadata |
Array of Entity Search Metadata |
Labels Search Metadata
Field | Type | Default Value |
---|---|---|
Entity Field Labels |
Array of Name Value Pair |
|
Entity Name |
String |
Entity Search Metadata
Field | Type | Default Value |
---|---|---|
Entity Name |
String |
|
Field Metadata |
Array of Field Level Search Metadata |
Field Level Search Metadata
Field | Type | Default Value |
---|---|---|
Label |
String |
|
Name |
String |
|
Type |
String |
Upsert Result
Field | Type | Default Value |
---|---|---|
Created |
Boolean |
|
Errors |
Array of Error |
|
Id |
String |
|
Success |
Boolean |