Salesforce Poller

On this Page

Snap type:

Read

Description:

This Snap provides the functionality to poll the status of the batch job submitted to Salesforce by the preceding Salesforce Snaps (Create/Delete/Update/Upsert) in Bulk API mode. This Snap uses the Salesforce Bulk API to check the batch job status and retrieve the result for each record. The Snap sends the successful record writes to the output view and the failed record writes to the error view.+

Prerequisites:

None

Support and limitations:Works in Ultra Task Pipelines.
Account: 

This Snap uses account references created on the Accounts page of SnapLogic Manager to handle access to this endpoint. See Configuring Salesforce Accounts for information on setting up this type of account.


Views:
Input

This Snap has exactly one input view and receives documents in the view. Each document contains a Map data for the job ID (key: "jobId"),  batch ID (key: "batchId") and URL (key: "url"), and records of field-value pairs.

Output

This Snap has exactly one output view and produces documents in the view. Each document contains Map data that includes an object ID and records of the field-value pairs for the successful record write.

Error

This Snap has one optional error view and produces documents in the view. Each document contains Map data that includes an object ID, records of the field-value pairs for the failed record write, and an error message.

Settings

Label


Required. The name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your pipeline.

Service version 

Required. The version number associated with the Salesforce service that you want to connect to."v34.0" for REST API or "34.0" for Bulk API.

Example: 34.0
Default value: 34.0

Polling interval

Required. Enables you to define the polling interval in seconds for the Bulk API batch job execution. At each polling interval, the Snap checks the status of the Bulk API batch processing.

Example: 5
Default value: 5
Maximum value: 60 

Polling timeout

Required. Enables you to define the polling timeout in seconds for the Bulk API batch job execution. If the timeout occurs while waiting for the completion of the batch job execution, the Snap throws a SnapExecutionException

Example: 300
Default value: 3000

Pass through


If the Pass through property is selected, the input data fields are shown as the top level flatmap data merged with the response from SFDC in the output document.

If the Pass through in Poller Snap is not selected, the output document will have the response from SFDC only.

Default value:  Selected

Indicates how the Snap must be executed. Available options are:

  • Validate & Execute: Performs limited execution of the Snap (up to 50 records) during Pipeline validation; performs full execution of the Snap (unlimited records) during Pipeline execution.
  • Execute only: Performs full execution of the Snap during Pipeline execution; does not execute the Snap during Pipeline validation.
  • Disabled: Disables the Snap and, by extension, its downstream Snaps.

Default value: Validate & Execute

Examples


Pipeline: Salesforce.com Data to a File: This pipeline reads data using a Salesforce read and writes it to a file.


Snap Pack History