Binding and Bulk Loading
Accounts
Binding is a process of linking existing records in Salesforce and QuickBooks. It just populates one or two fields in existing records. It never moves any new records between systems.
Binding process runs in both direction but do not sync anything – it is not reading any data or writhing any data other that 2 fields below. It only binds existing records to eliminate massive duplicates after scheduled flows are started. Binding flow populates one field (custom field AccountID) in QuickBooks (pass #1) and one field (custom field QuickBooks Full Name) in Salesforce(pass #2). Usually pass #1 is 90% of time and pass #2 is 10% of time.
Products
Usually products do not require binding – unless you have in QuickBooks items with parent items and in Salesforce – items w/o parent items.
Bulk load
To restart flow that is behind for more than 1-2 days it requires to restart it from current date and use bulk load utility flow to catch up with previous data. Restarting scheduled flows from the current date/time is to avoid integration server overload with back log of data that CANNOT be transferred by scheduled flow.
You need to run particular DR (Date Range) or DRS (Date Range + batch Size) bulk load utility flow (with DR or DRS at the end of its name) to catch up with missing data. Bulk load flows are designed to move big amount of data without integration server overload. I have attached the instruction on how to run bulk load flow.
In order to bulk load only the Items of the specific type the prefix to the Start Date parameter must be used. Here is the list of prefixes:
- I – inventory items only
- N – non-inventory items only
- S – service items only
- G – group items only
- L – all item types except group items
- R – all item types except inventory items
Examples for Start Date Field (as for most of the cases, if Date includes time, then modified timestamp is used; otherwise the created one):
- I2023-01-01 – load all Inventory items that were created on or after 2023-01-01
- S2023-01-01 09:00:00 – load all service items that were last modified on or after 2023-01-01 09:00:00
Catch-up Procedure Steps:
- Stop scheduled flows and change their Query Starts date to current date if it is older than 1-2 days
- Use DR/DRS bulk load flow to catch up with previous data
- Run one bulk load flow at a time
- Restart scheduled flows after bulk loading is done