Salesforce Bulk Update
In this article
Overview
You can use this Snap to uupdate object records in Salesforce object records using Salesforce using Bulk API 2.0.
The ID field is required. This Snap will update records only by record ID and not by its external ID.
Prerequisites
None.
Support for Ultra Pipelines
Works in Ultra Pipelines.
In Ultra Pipelines, set the Batch Size as 1 for the Snap to process one document/record at a time.
Limitations
Snap Views
Type | Format | Number of Views | Examples of Upstream and Downstream Snaps | Description |
|---|---|---|---|---|
Input | Document |
| Mapper | Each document contains Map data for an object ID, a record ID and key-value pairs for fields to be updated |
Output | Document |
| JSON Formatter + File Writer | Produces documents in the view. |
Error | Error handling is a generic way to handle errors without losing data or failing the Snap execution. You can handle the errors that the Snap might encounter when running the Pipeline by choosing one of the following options from the When errors occur list under the Views tab:
Learn more about Error handling in Pipelines. Because of the potentially large size of the error messages, the | |||
Snap Settings
Field Name | Field Type | Description |
|---|---|---|
Label*
Default Value: Salesforce Bulk Update | String | Specify a unique name for the Snap.
|
Service Version*
| String/Expression/Suggestion | Specify the version number associated with the Salesforce service you want to connect to. Alternatively, click the Suggestion icon to fetch the list of versions and select the desired version. |
Object Type*
| String | Specify the name of the Salesforce object or select one from the suggested list This Snap does not support Net Zero Cloud Salesforce objects. |
Related Object
| String | Enter or select a related parent object. This property does not affect the Snap operation on records in Salesforce. It is provided for the property suggestion and the input schema suggestion only.
|
Related External ID
| String | Enter or select an external ID of the related parent object. This property does not affect the Snap operation on records in Salesforce. It is provided for the property suggestion and the input schema suggestion only.
|
Display null or empty values as null
Default Value: Deselected | Checkbox | This checkbox controls how empty strings or null data coming from Salesforce are displayed in the output preview. When you select this checkbox, the empty strings or null data from Salesforce is displayed as When you deselect this checkbox, the Snap displays an empty string or null data as blank in the output preview. The null/empty-string values are always displayed as empty ('') string in the output preview. Default Value: Deselected
The output in the Salesforce application remains unaffected. Whether the checkbox is selected or deselected, the Salesforce record and its corresponding output continues to appear empty, as shown below:
|
Polling Interval*
| Integer | Define polling interval in seconds.
|
Polling Timeout*
| Integer | Define the maximum time in seconds to wait for the query to complete.
|
Maximum Retry Attempts
| Integer | Define the maximum number of retries to attempt in case of connection failure.
|
Retry Interval (seconds)
| Integer | Define the interval between retries in seconds.
|
Snap Execution
| String | Select one of the three modes in which the Snap executes. Available options are:
|