Using Non-SuiteCloud IDEs for SuiteScript Development
Develop SuiteScripts using non-SuiteCloud IDEs, with instructions for adding libraries and uploading scripts directly to NetSuite.
SuiteCloud IDEs are generally the preferred environment for developing SuiteScript files, but developers can opt to use other integrated development environments (IDEs) if they choose. While working outside SuiteCloud IDEs requires manual handling for uploading script files, it allows for varied development practices.
Adding the SuiteScript Library File to Your IDE
When developing in a non-SuiteCloud IDE, integrating the SuiteScript library file into your local project can significantly enhance your development experience by enabling features such as code completion. Note that only roles with SuiteScript access can download this library file. Here's how to add the SuiteScript library to your project:
- In NetSuite, navigate to Documents > Files > File Cabinet.
- Click on the SuiteScript 2.1 API link to download the library file.
- Extract the downloaded files and follow your IDE's specific steps to incorporate them into your project.
Uploading Scripts to the File Cabinet Without SuiteCloud IDEs
When SuiteScript is enabled in your NetSuite account, NetSuite automatically creates a SuiteScripts folder in the File Cabinet. While organizing scripts in this folder is optional, it is recommended for ease of access. Here are the steps to upload SuiteScript files to the File Cabinet:
- Go to Documents > Files > SuiteScripts.
- Click the Add File button.
- In the pop-up window that appears, select the file(s) you wish to upload and click Open.
Important Guidelines:
- Only scripts stored in the File Cabinet are executable within your NetSuite account.
- If you want to deploy scripts to customer, vendor, partner, or employee centers, ensure to select the appropriate role under the Audience subtab of the deployment record.
- Ensure that the script file and any associated files have Company-Wide Usage or Available Without Login enabled for accessibility.
To modify an existing SuiteScript file, simply repeat the upload steps (as described above) after making your changes and click OK to overwrite the existing version.
Frequently Asked Questions (4)
Do I need specific permissions to download the SuiteScript library file in a non-SuiteCloud IDE?
What steps are involved in uploading SuiteScript files developed in non-SuiteCloud IDEs to NetSuite?
How do visibility settings affect the execution of SuiteScripts uploaded via non-SuiteCloud IDEs?
Are there any specific steps to integrate the SuiteScript library into a non-SuiteCloud IDE?
Weekly Update History (1)
Updated Setting Up Your SuiteScript Development Environment to show the new SuiteScript 2.1 library file link in the procedures.
View Oracle DocsWas this article helpful?
More in SuiteScript
- SuiteScript 2.1 Enhancements in NetSuite February Updates
SuiteScript 2.1 now supports async features and PATCH method. Discover the latest API and SuiteProcurement improvements.
- Scheduling Map/Reduce Script Deployments in NetSuite
Learn to schedule map/reduce script submissions, including one-time and recurring options in NetSuite.
- Binary File Support in N/https Module for SuiteScript
SuiteScript enhances capabilities with binary file support in the N/https module, allowing improved data handling in external communications.
- API Governance Units Calculation in NetSuite 2026.1
NetSuite 2026.1 introduces examples illustrating API governance unit calculations for both user event and scheduled scripts.
