QUESTION:
I'm having a problem today updating a field through DemandTools or PeopleImport. I keep getting the message below in my log file when trying to update the Record Type. Do you know what this message means? I get the same message using MassEffect and MassImpact.
- 2006-01-04T04:03:21+01:00,,"",,Update,,,,," Message: insufficient access rights on cross-reference id Status code: 31"
- 2006-01-04T04:03:25+01:00,,"",,Update,,,,," Message: insufficient access rights on cross-reference id Status code: 31"
- 2006-01-04T04:03:28+01:00,,"",,Update,,,,," Message: insufficient access rights on cross-reference id Status code: 31"
ANSWER:
Record type changes depend on access rights granted on a user basis. Just because a user is an System Administrator, that does not automatically give them rights to all RecordTypes. Go into Salesforce and adjust the security settings for the user's profile or record type.
Note: We have also had users encounter this error when referencing a record that no longer exists. For example: Inserting contacts via MassEffect and linking the contacts to an Account using an Account ID wherein the Account ID no longer exists (that account has been deleted from the org).