Upsert Block
Some Connectors, such as Salesforce or Marketo, support the Upsert operation, which is a single operation that looks for a record in the target datastore; if the record does not exist, it is inserted or created; if the record exists, it is updated.
The Upsert Block improves performance by combining two operations, Update and Insert, in a single Block. Leverage the Upsert batch processing option to improve efficiency when used with a Connection that counts API calls.
When configuring an Upsert Block you must:
- Select the entity that you want to update.
- Map the fields to update or insert.
Block Properties — General Tab
From the Block Properties General Tab, you can change the Block Label, add a description, set batch processing options, and select the entity to use for this operation.
Set Batch Processing Options
Batch processing is enabled, records with errors are processed by subsequent Blocks.
If your Connection supports batch, or bulk, processing, the Batch Processing option is available.
- Select the Process This Operation In Batches Of check box.
- Select the size of the batch; from 1 to 10,000.
When the app runs, the source records are stored and then processed in batches of the specified number of records for this block.
Block Properties — Fields Tab
From the Block Properties Fields Tab, you can:
- Create links between source and target data fields, including fields from the relationships that you specified in the Query Block or Fetch Block:
- Source fields from parent entities are available in all blocks.
- Source fields from child entities are only available within a For Each Child Block for that child relationship.
- Use the SmartMapper service to help you link selected source and target fields. You may need to clear some fields linked by SmartMapper, such as any modifiedon or createdon datetime fields. See SmartMapper.
- Create simple or complex formulas to transform source data. See Formula Editor Overview.
- View detailed information about any field in your source or target using the Info icon .
When using the Fields tab, you can:
- Use column filters to find specific data in the source or target pane as described in Using The UI Filters.
- Select any column head to sort all fields in the pane by that column.
For detailed information about using the Fields tab, see Block Properties Fields Tab.
Block Properties — Error Handling Tab
Use the Error Handling options to enable or disable processing this record when a block operation encounters a problem. For the Upsert block, errors can be logged when an operation fails.
See Block Properties Error Handling Tab for additional information.
Block Properties — Errors And Warnings Tab
If there are any errors or warnings for this block, the Errors and Warnings tab displays the number of errors or warnings in the tab name. See Block And Flow Errors And Warnings.
Once you have corrected the errors, select the Validate button to update the Errors and Warnings tab.