- Log in to DemandTools and your CRM
- Click the Gear icon and select General Settings
Batch Sizes
Specify the API batch size, or number of records processed, for the following operations. Each batch uses one API call.
- Insert/Update/Delete
- Applicable to: Import, Export, Delete, Modify, and Tune
- Default setting: 100
- Batch size can be adjusted between 1 and 200
- Notes:
- You may choose to lower batch sizes to avoid errors from triggers that have not been optimized to handle batch processing.
- Merge
- Applicable to: Dedupe
- Default setting: 5
- Batch size can be adjusted between 1 and 200
- Notes:
- Merges can be batched to improve speed of merging and reduce the number of API calls
- Higher batch sizes may result in Apex code errors
- Determining the ideal batch size per object will be trial and error
- Instances with little to no custom Apex code can likely increase the batch size and those with lots of Apex code or code that has not been coded to handled batch processing may need smaller batch sizes.
- Lead Conversion
- Applicable to: Convert
- Default setting: 10
- Batch size can be adjusted between 1 and 100
- Notes:
- Conversions can be batched to improve speed of merging and reduce the number of API calls.
- Higher batch sizes may result in Apex code errors
- Determining the ideal batch size per object will be trial and error
- Instances with little to no custom Apex code can likely increase the batch size and those with lots of Apex code or code that has not been coded to handled batch processing may need smaller batch sizes.
General Settings
- Create tasks for scheduled jobs
- Applicable to: all scheduled jobs
- Default setting: unchecked
- Unchecked: no tasks created for scheduled jobs
- Checked: tasks created for all scheduled jobs assigned to the user id of the person who ran the scheduled job.
- Notes:
- When the user logs into Salesforce after the completion of a scheduled job, an open task with completion information will be shown in their list of open tasks.
- Allow field truncation
- Applicable to: Modify, Import, and Dedupe
- Default setting: unchecked
- Unchecked: rows with data that exceeds the specified field length in Salesforce will fail with STRING_TOO_LONG errors.
- Checked: data that exceeds the specified field length in Salesforce will be truncated to fit the specified field length when inserting/updating records.
- Send user emails for new/update tasks or leads with assignment rules
- Applicable to: Import
- Default setting: unchecked
- Unchecked: user emails are not triggered for new tasks
- Checked: user emails will be triggered for new tasks notifying the assigned user that a task was created.
- Show only active users
- Applicable to: all modules
- Default setting: checked
- Unchecked: All active and inactive users are shown in any lookup/drop-down lists
- Checked: Only active users are shown in any lookup/drop-down lists
- Show non-standard users
- Applicable to: all Modules
- Default setting: unchecked
- Unchecked: Only standard users are shown in any lookup/dropdown lists.
- Checked: show all user types including Partner users
- Notes:
- Log out and back in after checking this option to load all users
- If there are a lot of non-standard users, this will slow down the login process
- Salesforce timeout
- Applicable to: all modules
- Default setting: 2 minutes
- It can be increased to as high as 10 minutes
- Notes:
- This setting is the amount of time in minutes DemandTools will wait for a query to process before timing out.
- May need to be increased for large queries that are receiving "Error Accessing Data: The operation has timed out." errors as seen in the logfile.
- Salesforce Version
- Applicable to: all modules
- Default setting: v51.0
- Notes:
- Type in the Salesforce API version your organization is on (e.g. v47.0)
- Lowering your version may reduce access to functionality
- For example, bulk hard delete does not work for any Salesforce API version under 51.
- Be sure to update this field for each CRM environment if working in multiple CRM environments