For initially syncing DataFox to Salesforce, you may run into an error where DataFox cannot sync to an Account(s) due to a field permission error like the one below:
SFDCError: Field Permissions Error: FLS Exception Account -> NumberOfEmployees (dfox)
This error indicates the sync user does not have read and write permissions for that field in Salesforce. Sync users need read and write permissions for these fields because DataFox is enriching these fields.
To resolve these errors, you'll need to adjust the Field Accessibility settings for all fields where DataFox is enriching the field per your field mappings. You can follow the below steps to adjust field permissions in Salesforce.
First, go to Salesforce Setup and select Field Accessibility. On the Field Accessibility page, select the Object where you want to adjust the field permissions. In this case, we're selecting the Account Object because we want to adjust the permissions on the NumberOfEmployees field:
On the Field Accessibility Account page, select View by Fields and then select the field you want to view. In this case, we're selecting the Employees field:
As you can see in the above example, Field Access is "Hidden" for all user profiles. For any user profile that's associated with a DataFox sync user, you'll want to adjust the Field Access settings so the user profile can read and write to the field. To do so, click on each profile and adjust the Field-Level Security settings such that the box is checked for Visible and unchecked for Read Only per below:
Once the adjustments are made, click Save.
You'll need to repeat these steps for any other fields where sync users do not have field access and for any Salesforce user profile associated with a sync user.
If you are having trouble or need help adjusting these settings, please reach out to your customer success manager or firstname.lastname@example.org.