Search

Page tree
Skip to end of metadata
Go to start of metadata

This page explains which are the Push and Pull methods supported by Salesforce connector. Push are the methods where interworks.cloud platform sends information to Salesforce and pull are the methods where we get information from Salesforce. For each method the data transformation schema is explained.


Push

Pull


Create

Update

Delete

Create

Update

Account


Contact


Product




Product Price




Orders




Order Items




Cases



Post Synchronization actions for all Methods


Salesforce does not support creating product along with product price, hence a postSynchronization action is implemented to Product module in order to set price of the product while creating products.

postSynchronization action to Order module to create OrderItem

Properties Mappings


Account Entity

For BSS Accounts entities will support both push and pull methods.
Below table presents property mapping between BSS Account entity and Salesforce Account


Account(BSS)

Account(Salesforce)

Comment

integrationId

Id

auto generate

name

Name


parentAccount

ParentId


webSite

Website 


phone

Phone 


fax

Fax


description

Description


industry

Industry

Lookup  needs to be configured

Type

Type

Salesforce accepts any string

addresses.address1

BillingStreet


addresses.City

BillingCity


addresses.postcode

BillingPostalCode


addresses.stateName

BillingState


addresses.countryName

BillingCountry


account.currency.mnemonic

CurrencyIsoCode


Contact Entity

For BSS Contacts entities we support both push and pull methods.
Below table presents property mapping between BSS Contact entity and Salesforce Contact


Contact(BSS)

Contact(Salesforce)

Comment

integrationId

Id

Auto generate

account.integrationid 

AccountId


lastName

LastName


firstName 

FirstName    


mobilePhone 

MobilePhone   


phone 

Phone 


fax 

Fax 


email 

Email 


jobTitle 

Title    


notes

Description 


contact.account.currency.mnemonic

CurrencyIsoCode 


Product Entity

For BSS Product entities we support only push method.
Below table presents property mapping between BSS Product entity and Salesforce Product2


Product (BSS)

Product2 (Salesforce)

Comment

integrationId

Id

Autogenerate

isActivated 

IsActive 


name

Name 


code

ProductCode 


fullDescription

Description 


productType 

Family 

This need to be configured in lookup 

Product Price Entity

Product (BSS)

PriceBookEntry (Salesforce)

Comment

priceBookEntryId

Id

Auto generate

product.integrationId

product2Id


product.productPrices

UnitPrice


Order Entity

For BSS Order entity we support only push method
Below table presents property mapping between BSS Order entity and Salesforce Order

Order(BSS)

Order(Salesforce)

Comment

integrationId

Id

Auto generate

Date

EffectiveDate


Description

Description


account.integrationId

AccountId


Account.Address1 

ShippingStreet


Account.PostCode

ShippingPostalCode


Account.City

ShippingCity


BillingAccount.Address

BillingStreet


BillingAccount.PostCode

BillingPostalCode


BillingAccount.City

BillingCity


stage.integrationId



NA

Pricebook2Id

Server variable for standard price book

Order Item Entity

For BSS OrderItem entity we support only push method 
Below table presents property mapping between BSS Order Item entity and Salesforce Order Item 

Order Items(BSS)

OrderItem (Salesforce)

Comment

integrationId

Id

Auto generate Salesforce

order.integrationId

OrderId


quantity

Quantity


price

UnitPrice


product.integrationId

Product2Id


Comments

Description


customProperties.priceBookEntryId

PricebookEntryId


Case Entity

For BSS Subscription entity we support push and pull method.

Case(BSS)

Cases(Salesforce)

Comment

integrationId

Id

Auto generate Salesforce

name

Subject


Account

AccountId


contact

ContactId


description

Description


parent

ParentId


product

Product__c


stage

Status


priority

Priority


type

Type


  • No labels