---
schema_version: "1"
id: 5d0843ab56620a8320e268104959077cfcbe2f7f4655d7298eef9cd462cc9e21
title: Process Configuration Settings
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/cg_retail_process_overview.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_retail_process_overview.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: e934386235a05942dbbfb91d5428446c81e936b14eab16b1beecd4f430da7458
description: When executing BO API process, the system reads the following configuration values from System Setting Custom setting in order to define it’s behavior.
---
# Process Configuration Settings

When executing BO API process, the system reads the following configuration values from System Setting Custom setting in order to define it’s behavior.

- Maximum number of retries
    - Setting Name: BO\_API\_Max\_Retries
    - Default Value: 10
    - Minimum: 0
    - Maximum: 100
    - Description: When a DML Row Locking error is detected when processing a record, the system will automatically retry the operation. This value defines how many times the retry will happen before setting the record as errored.
- Retry Max Delay
    - Setting Name: BO\_API\_Retry\_Max\_Delay
    - Default Value: 8
    - Minimum: 0
    - Maximum: 10
    - Description: When retrying the processing of a record, in order to prevent additional Row Locking errors, the system will delay the execution of the Queueable job by a random delay between 0 minutes and the Retry Max Delay setting value. This is used to reduce the amount of parallel processed records.
- Initial Job Max Delay
    - Setting Name: BO\_API\_Initial\_Max\_Delay
    - Default Value: 0
    - Minimum: 0
    - Maximum: 10
    - Description: When processing a record for the first time (not a retry), defines the maximum delay added to this record. By default, initial job will have no delay
- Retry on Rate Limit error.
    - Setting Name: BO\_API\_Retry\_on\_Rate\_Limit\_Error
    - Default Value: true
    - Available values: false, true
    - Description: If enabled, when processing a record, if the system detects an API Rate Limit error from Hyperforce, the processing will be retried following the same pattern as if the record had a Row Locking exception.