Netsuite

Overview

Solver includes a robust integration to Netsuite. Solver connects to Netsuite via Netsuite’s Save Search feature. This allows Solver to connect to almost any data set that a saved search can be created off of.

Solver uses the following technologies provided by Netsuite

  • Restlets
  • SuiteScripts

Limitation

  1. Solver’s Netsuite connector does not support parent attributes
  2. Your Netsuite purchase comes with dedicated “lanes” for SuiteCloud requests that can limit Solver Cloud from accessing your Netsuite data. If you have many integrations already configured from Netsuite to other tools, please verify that you have enough “lanes” to allow for Solver’s Netsuite connector to communicate with your Netsuite environment. Talk to your Netsuite Account Manager for more details.
  3. Netsuite does throttle API requests. In addition to additional “lanes” that can be purchased, Netsuite offers increased API bandwidth options for faster data loads into Solver Cloud. Talk to your Netsuite Account Manager for more details.

Configuring Access to Netsuite

Solver requires the following to be configured prior to configuring the Solver Netsuite Connector.

  • An account with access to the relevant data is required
  • Configure Role Settings
  • Create a RESTlet script
  • Create Saved Search Settings

Please see the respective links above for details on each on of these steps.

  1. A Netsuite account that has access to read saved searches.
    • A user’s account will need “Full” permissions on Global Permissions (Setup > Users > Edit > Global Permissions)
    • Users will also need the User Access Token permission to create, assign, and manage tokens for the current user and current role and configure the connector. Instructions on creating an access token can be found here.
  2. For the above account, know this account’s RoleID.
  3. Enable the following features (Setup > Company > Enable Features > SuiteCloud)
    • Client SuiteScript
    • Server SuiteScript
    • Web Service
  4. Have the Script URL and Script ID for a Saved Search. Saved Searches can be made from scratch or can be imported using an import file. (contact Solver Support to see if any Saved Search import files are available.

Accessing Netsuite Account Information

NetSuite RESTlet allows custom RESTful web services to be developed from the NetSuite account using SuiteScript. Solver Cloud requires that Client SuiteScript, Server SuiteScript, and Web Services are enabled for the account being used to connect Solver Cloud to the organization’s NetSuite account.

  1. To enable these features, navigate to Setup > Company > Enable Features > SuiteCloud.
  2. Navigate to Setup > Company > Company information to locate the Account ID. Make a note of this information you will need it to log in to Solver.

Netsuite Restlet

Verifying the version of Solver Restlet that is installed. The Solver Restlet assists in the retrieval of data between Solver’s Netsuite Connector and your Netsuite system. Every now and then, Solver product development may update the Restlet to fix a bug or expand product functionality. The version number assists Solver Support and Dev in knowing what features are available in the communication between Solver Cloud and your Netsuite system.

  1. Log on to NetSuite > Customization > Scripting > click on Scripts
  2. You should see a list of scripts, look for Solver RESTLet Script 1.0xx, click on it.
  3. Navigate to Deployments, then click on the script in the red box below.
  4. In the below screenshot, red arrow points to the version number, you can also check the external URL (green arrow) to verify you are connecting to the right script in Solver.
Updated on March 12, 2024

Was this article helpful?