Please enable JavaScript.
Coggle requires JavaScript to display documents.
Integration Architecture - Coggle Diagram
Salesforce invokes a process on a remote system, waits for completion of that process, and then tracks state based on the response from the remote system.
best
-
Salesforce Lightning—Lightning component or page initiates an Apex SOAP or REST callout in a synchronous manner.
-
Salesforce invokes a process in a remote system but doesn’t wait for completion of the process. Instead, the remote process receives and acknowledges the request and then hands off control back to Salesforce.
-
-
Data stored in Lightning Platform is created or refreshed to reflect updates from an external system, and when changes from Lightning Platform are sent to an external system. Updates in either direction are done in a batch manner.
-
Data stored in Lightning Platform is created, retrieved, updated, or deleted by a remote system.
-
The Salesforce user interface must be automatically updated as a result of changes to Salesforce data.
-
Salesforce accesses external data in real time. This removes the need to persist data in Salesforce and then reconcile the data between Salesforce and the external system.
-
-
Videos
-
-
WSDL
-
-
-
CoreAPI calls
create, update, delete, undelete
query, queryAll, queryMore, retrieve
-
-
-
-
-
login, logout, invalidSessions
Utility calls
getServerTimestamp, getUserInfo
resetPassword, setPassword
-
-
-
Batch size (Default = 500, min=200, max=2000)
queryResult.done,
queryMore(queryResult.QueryLocator)
31 mins
-
-
-
-
-
-
batchsize, done, nextRecordsUrl (11 mins)
-
-
-
-
Tools
-
Apex
-
-
(Map<String, Object>) JSON.deserializeUntyped(response.getBody())
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
In addition to EPT, use browser developer tools to test network throttling, and use automation tools like Selenium to test page flow performance. Write persona based load generation scripts using tools like LoadRunner or JMeter.
-
-
-
-
IP Relaxation
Enforce IP restrictions—This option enforces the IP restrictions configured for the org, such as the IP ranges assigned to a user profile.
Enforce IP restrictions, but relax for refresh tokens—Like the Enforce IP restrictions option, this option enforces the IP restrictions configured for the org, such as the IP ranges assigned to a user profile. However, this option bypasses these restrictions when the connected app uses refresh tokens to get access tokens.
Relax IP restrictions for activated devices—This option allows a user running the app to bypass the org’s IP restrictions when either of these conditions is true.
The app has a list of allowed IP ranges and is using the web server OAuth authorization flow. Only requests coming from these IPs are allowed.
-
-
-
Change Data Capture
Change Event Triggers
-
-
-
maximum batch size of 2,000 event messages
-
-
-
-
-
-
-
Large Data Volumes
-
-
-
Extracting
Default chunk size is 100,000
Chunk size upto 250,000 (via chunkSize header field)
-
Truncating
-
You can’t truncate standard objects or custom objects that are referenced by another object through a lookup field, or that are on the master side of a master-detail relationship, are referenced in a reporting snapshot, have a custom index or an external ID, or have activated skinny tables.
-
-
Tools
-
-
-
-
-
-
Chatter REST API
feed, users, groups & followers
Files, recommendations, topics, notifications
-
-
-
-
-