In many NetSuite environments, the administrator and developer are different people with very different jobs. While the administrator needs to have complete access to NetSuite to manage all aspects of the system, much of the time the developer does not. However, it’s difficult to provide the developer with a role that includes just the right mix of permissions that allows them to their job. It’s easy to identify transactions and supporting record types for the developer but the Setup and List permissions are somewhat trial and error to get just enough for the job to be done but not more than the role needs. This “perfect mix” is becoming increasingly important as more and more developers adopt the SuiteCloud Development Framework. NetSuite Administrators and their organizations have used the Administrator role for developers because it was guaranteed to keep them productive as they have access to everything. However, this is not a best practice.
Good news is coming for administrators and developers in the form of a new standard Developer Role. This new role, planned to release in the 2019.1 update, will provide a great base for developers as it includes full access permissions to the areas that developers need and use most. And the best part is that as a standard NetSuite role, the role can be further customized to provide any special permissions a developer may need.
After the 2019.1 upgrade, the role will be visible user Setup → User/Roles → Manage Roles and listed as Developer.
As administrators look to add developers to their environment or are looking at tightening the reigns of existing development teams, this role should be considered and used. From a security and compliance standpoint, users should have the minimal permissions needed for their role. And most developers do not need to be administrators.
Take a look at your NetSuite environment and try this new role for your development teams. Remember that it can be customized for particular situations that demand it. As a NetSuite Administrator and an organization, you’ll be relieved to have less administrators and the developers better controlled.
If you’d like to learn more about this or anything else about NetSuite, please contact us at any time! You can also learn about more great tips for NetSuite on our YouTube playlist or our other blog posts.