SDF Development now requires authentication and tokens. As of 2018.2, Administrators and other high-level roles will need to use 2FA. This makes the role incompatible for sure with Eclipse.
This document is a guideline to assist developers with the setup.
The role was developed using NetSuite’s recommendations called SDF Developer. This role has all the necessary permissions in order to upload SDF changes to an account, including:
Some settings are required in the account. Be sure that Token Based Authentication is activated in the account under Setup, Enable Features, SuiteCloud:
Be sure to get the proper version of Eclipse. We have seen situations where we have installed later versions of Eclipse and tried to use NetSuite add-ins and experienced difficulties. As of this writing, NetSuite recommended Eclipse Mars with the proper SuiteCloud IDE Update for 2018.2: https://system.netsuite.com/download/ide/update_18_2
Install the bundle (253192) into the account. The bundle provides a ready-to-go role called “SDF Developer”
After the bundle is installed, make sure that an appropriate alternate role (“SDF Developer”) has been defined in the target account by assigning it to your employee definition under roles.
In Eclipse, go to NetSuite, Manage Accounts, and then select and “Remove” the target account
From that same screen, click “Add” to add the account back. If the account is new, just “Add” it.
Assuming you have reauthenticated, you now can create a new SDF Developer Token:
See images below:
This will connect to NetSuite and issue a token to that role, allowing you to henceforth use token-based authentication when using that role.
Finally, to actually use this new role, in Eclipse, right click on the Project in the NS Explorer window, then navigate to NetSuite, Change Project Settings
Change the role to SDF Developer (Token Based Authentication):