If you encounter any issues when you configure hierarchies, use the following information to troubleshoot the issues.
When I edited hierarchy information for a record, I received an error message indicating that I do not have sufficient access rights.
When you update the hierarchy information of a child account, such as the parent account field,
updates the hierarchy information for the parent account record. If you do not have sufficient privileges to edit the parent account record, you receive an error message.
If you receive an error message that indicates you do not have sufficient access rights, you need to disable account hierarchy enrichment. To disable account hierarchy enrichment, use the API_SettingsManager.enableHierarchyAccountEnrichment(false) API to set the DS_SETTING_HIERARCHY_ACCOUNT_ENRICHMENT internal
. DS_SETTING_HIERARCHY_ACCOUNT_ENRICHMENT is
If you update hierarchy information for a record when DS_SETTING_HIERARCHY_ACCOUNT_ENRICHMENT is
only updates the records in the hierarchy for which you have sufficient privileges. To update hierarchy information for all records in the hierarchy, a system administrator must run the Synchronize Reporting Data batch job. Ensure that the Asynchronous Hierarchy Process batch job and Asynchronous Cloning Process batch job are not running when the Synchronize Reporting Data batch job runs.