An error continuously occurs with different fields: No such column. The user is granted access to the fields. When the user is granted Field Level Security (FLS) for field A, the error refers to field B and then field C, etc.
This occurs when the org is using Permission Sets to grant access to specified objects and fields, but Permission Sets are not enabled properly for this user.
The user can either be missing the Apex Class: VeevaUserPermissions or the Permission Setup Support option in Veeva Settings is not selected.
To resolve the error, follow these steps:
- Navigate to: Setup --> Build --> Develop --> Custom Settings --> Veeva Settings --> Manage.
- Select the Veeva setting: PermissionSet Support when using Permission Sets.
- Clear Veeva Cache after the change is made.
- CRM Knowledge Base Article: Error: No such column (Field_vod__c) on entity (Object_vod__c) - When Performing Veeva CRM Synchronization
Send us your feedback: We're always looking for advice to help improve our Knowledge Base! Please let us know if this article was helpful or provide feedback on how we can improve your experience here.