Setting Roles and Permissions for SuiteScript

NetSuite provides standard roles with predefined permissions. A role (and its set of predefined permissions) lets customers, vendors, partners, and employees access specific areas of your data. Each role grants certain access levels for each permission. Use the Administrator role for complete access to all SuiteScript functionality, or use the permissions in the table to allow more granular access.

For additional information about roles and permissions, see NetSuite Users & Roles.

To add SuiteScript permission:

  1. Go to Setup > Users/Roles > Manage Roles.

  2. Click Edit to make changes to a role.

  3. On the Permissions tab, click Setup and add the SuiteScript permission.

Note:

If you customize a role to add SuiteScript permissions, you must also include the permissions to customize entry and transaction forms.

SuiteScript permissions

Action

Permission Required

View script records and script deployment records.

Role with SuiteScript permission (View level)

Create and view script records and script deployment records.

Role with SuiteScript permission (Create level)

Create, view, and edit script records and script deployment records.

Role with SuiteScript permission (Edit level)

Use Save and Execute from the script deployment record UI to execute an on-demand scheduled script or an on-demand map/reduce script.

Role with SuiteScript permission (Full level)

Debug a SuiteScript 1.0, SuiteScript 2.0, or SuiteScript 2.x script.

Role with SuiteScript permission (Full level)

Use an API (for example, ScheduledScriptTask.submit()) to execute an on-demand scheduled script or an on-demand map/reduce script.

Role with SuiteScript Scheduling permission (Full level)

Execute a script with one of the following APIs:

Role with SuiteScript Scheduling permission (Full level)

Related Support Articles:

General Notices