NetSuite SuiteCloud Development Framework (SDF) Quick Start Guide

This article provides a comprehensive guide through the installation and configuration processes, enabling SuiteCloud Development Framework features, and using SuiteCloud commands for project management.

However, for an in-depth understanding of what the SuiteCloud Development Framework (SDF) is and how it works, please check out our previous blog post at this link.

NetSuite SuiteCloud Development Framework Quick Start Guide

Table of Contents

Java JDK 17 Installation

  1. Download Java JDK 17: Visit the official Oracle website or OpenJDK to download the Java JDK 17 installer for your operating system. Ensure you select the appropriate version for your system architecture.
  2. Install Java JDK 17: Follow the installer’s instructions to complete the installation. Make sure to set the JAVA_HOME environment variable if required.
  3. Verify Installation: Open a terminal or command prompt and run ‘java -version‘. You should see the version of Java JDK displayed, confirming the installation was successful.

Install SuiteCloud Extension for Visual Studio Code

  1. Open Visual Studio Code (VS Code): Launch VS Code on your computer and make sure it’s updated to the latest version.
  2. Access Extensions Marketplace: Click on the Extensions icon on the sidebar or press ‘Ctrl+Shift+X‘ to open the Extensions Marketplace.
  3. Search and Install SuiteCloud Extension: In the Extensions search bar, type “SuiteCloud Extension for Visual Studio Code” and press Enter. Find the extension in the search results and click ‘Install‘.

View SuiteCloud Extension for Visual Studio Code.

Enable SuiteCloud Development Framework Feature

  1. Navigate in NetSuite: Go to ‘Setup > Company > Enable Features‘.
  2. Enable SuiteCloud Development Framework: Under the SuiteCloud tab, find the checkbox with the text “SuiteCloud Development Framework” and check it. Save your changes to enable the feature.

SuiteCloud Project Creation in VS Code

  1. Open Command Palette: With VS Code open, press ‘F1‘ or ‘Ctrl+Shift+P‘ to open the Command Palette.
  2. Create SuiteCloud Project: Type and select ‘SuiteCloud: Create Project‘, then follow the prompts to set up your project.
  3. Restart VS Code: Close and reopen VS Code in the folder that was created for your new project to initialize the project settings.

Setup SuiteCloud Account in VS Code

  1. Open Command Palette Again: Press ‘F1‘ or ‘Ctrl+Shift+P‘ to open the Command Palette.
  2. Setup SuiteCloud Account: Type and select ‘SuiteCloud: Setup Account‘ and follow the prompts.

Hint: Be sure to name the token with a convention like "clientname-SBX" for sandbox and "clientname-PRD" for production environments.

Utilizing SuiteCloud Commands

Now, with everything set up, you can use various SuiteCloud commands to manage your project.

For example:

  • SuiteCloud: Import Objects – Import scriptable objects from your NetSuite account.
  • SuiteCloud: Deploy Project – Deploy your project to your NetSuite account.

Conclusion:

You’re now equipped to dive into the SuiteCloud Development Framework (SDF) in NetSuite. By following this guide, you’ve successfully installed Java JDK 17, set up the SuiteCloud Extension for Visual Studio Code, enabled SDF features in NetSuite, and created your first SuiteCloud project. With these tools at your disposal, managing your NetSuite projects will be much more efficient.

You’re ready to build, test, and deploy custom NetSuite solutions with ease. Enjoy the streamlined development process and the powerful capabilities of SuiteCloud.

Have any questions? Feel free to contact us—we’re here to help!

Picture of Fabian Rodriguez

Fabian Rodriguez

Senior Full Stack Developer in NetSuite, with a strong background in software engineering and extensive experience in developing customized NetSuite solutions. He brings a wealth of technical expertise to the team and is dedicated to delivering high-quality, efficient, and scalable solutions for our client's ecommerce needs.

Share this post

You may also like

Order Tracking Portals Are Crucial for Revenue Assurance

Order Tracking Portals Are Crucial for Revenue Assurance What happens after a customer clicks “Buy” is just as important as the steps that led to it. The journey doesn’t end there—it’s just beginning. While most

The Overlap Between Web Accessibility and SEO: Why It Matters

Web accessibility and SEO go hand in hand. Practices like alt text for images, clear structure, and responsive design improve usability for all users while boosting search rankings. A study by SEMrush found accessibility improvements