Prolecto

SDF Developer Guidelines


Table of Contents

Table of Contents

Background

SDF Bundle Offering Role

Prerequisites

Activate Token Based Authentication

Proper Version of Eclipse

Install SDF Developer Bundle

Use NetSuite SDF Developer Role in Eclipse

Assign SDF Developer Role in Account

Reauthenticate Eclipse to the Account

Issue an SDF Developer Token

Use SDF Developer Token Role on Eclipse Project

Background

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.

SDF Bundle Offering Role

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:

Prerequisites

Activate Token Based Authentication

Some settings are required in the account. Be sure that Token Based Authentication is activated in the account under Setup, Enable Features, SuiteCloud:

Proper Version of Eclipse

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 SDF Developer Bundle

Install the bundle (253192) into the account.  The bundle provides a ready-to-go role called “SDF Developer”

Use NetSuite SDF Developer Role in Eclipse

Assign SDF Developer Role in Account

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.

Reauthenticate Eclipse to the Account

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.

Issue an SDF Developer Token

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.

Use SDF Developer Token Role on Eclipse Project  

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):