Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

The salesforce batch sink is responsible for using Salesforce API to upsert salesforce objects. The sink should handle large batches of data (~10 GB) and should handle all object types - contacts, campaigns, oppurtunities, leads, custom objects. Users should be able to upload subset of fields 

Use Cases 

  • As a ETL developer, I would like to consolidate contacts data from multiple source systems and update in Salesforce

  • As a ETL developer, I would like to aggregate results of a campaign from data warehouse into Salesforce

Assumptions

  • Compound fields such as address and geo location will be represented as nested records in the source system

User Expectations 

  • Users should be able configure the login URL
    • Hints should be provide in the default value 
  • Users should be able configure the sensitive information such as client id, secret in secure store 
  • Any error in the upload fails the pipeline
  • Field level metadata should be captured by the sink 

User Configurations 

SectionUser Configuration LabelLabel DescriptionOptionsDefaultVariableUser Widget
StandardLogin REST URLA REST API for Salesforce cloud

salesforce-rest-urlText Box

Object TypeType of Salesforce object - ex: contacts, campaigns, oppurtunities

record-typeDrop down

UsernameSalesforce username

usernameText Box

Shared SecretSalesforce password

passwordText Box
AdvancedBatch SizeBatch size of the upload

batch-sizeText Box
  • No labels