ANS-0530 · ROLES, PERMISSIONS & SECURITY

How to Resolve Custom Record Access Issues in NetSuite Service Files?

Ensure proper access to custom records for external users by configuring specific role permissions when integrating with NetSuite service scripts.

Short answer

To resolve custom record access issues during AJAX calls to NetSuite service (.ss) files, configure the custom record's permissions to "Use Permissions List." Subsequently, grant "Full" access to the "Shopper" role and any relevant "Customer Center" roles within the permissions list. This ensures external users can interact with the custom record.

Scenario

Users may encounter difficulties accessing custom records when an AJAX call is initiated to a NetSuite service (.ss) file. This typically manifests as permission errors, preventing the service script from successfully interacting with the custom record data, especially for roles like Shopper or Customer Center users.

Solution

To ensure custom records are accessible when an AJAX call is made to a NetSuite service (.ss) file, the following permission adjustments must be implemented:

  1. Set the permissions on the custom record to "Use Permissions List".

  2. Within the permissions list, set the permissions for the "Shopper" role to "Full".

  3. For any "Customer Center" roles that require access, set their permissions to "Full".

    These steps will grant the necessary access for external users interacting with the custom record via service scripts.

Expert NetSuite Support

Need help with this NetSuite issue?

Roles, Permissions & Security consulting and configuration support

Talk to a consultant