SuiteApp Project Creation in NetSuite SuiteCloud

Create SuiteApp projects in NetSuite SuiteCloud using VS Code, WebStorm, or CLI tools to develop custom applications.

·3 min read·View Oracle Docs

Creating a SuiteApp project is essential for developers aiming to leverage the SuiteCloud Development Framework (SDF) in NetSuite. Utilizing SDF allows for the development of SuiteApps and tailored account customization projects, whether for internal purposes or commercial distribution. This guide outlines the steps for creating a SuiteApp project using different NetSuite tools.

How to Create a SuiteCloud Project?

Depending on your environment, here’s how you can create SuiteApp projects:

Creating a SuiteCloud Project in Visual Studio Code

  1. In Visual Studio Code, open the Command Palette and type suitecloud.

  2. From the dropdown menu, select SuiteCloud: Create Project.

  3. Choose a parent folder for the new project and click Select Folder. Note: You can use the same parent folder for multiple projects, but do not nest SuiteCloud projects inside one another.

  4. In the Command Palette, select the project type, e.g., SuiteApp Project.

  5. Enter a name for your project, e.g., currency, and press Enter.

  6. Specify a project version, publisher ID, and project ID, following semantic versioning practices. For example:

    none
    1.02.01242016
  7. Choose whether to include unit testing using the Jest framework by selecting Yes or No.

Upon creating the SuiteCloud project, its status will be displayed in the Output tab. You can then opt to open your project either in This Window or a New Window.

Creating a SuiteApp Project in SuiteCloud IDE for WebStorm

  1. Open WebStorm and select File > New > Project....
  2. In the New Project dialog, select SuiteApp as the project type.
  3. Choose the location to save your project, or stick with the default.
  4. Set the properties for your project as necessary. For further details, see the Properties of a SuiteApp Project.
  5. Click Create. You will then have the option to open the project in This Window or a New Window.
  6. Add any accounts or domains you wish to customize, for which further guidance is available in the documentation.

Using CLI Tools

In addition to integrated development environments, you can also create SuiteApp projects using command-line interfaces. Here are the commands specific to Z:

Creating SuiteApp projects is vital for developing robust SuiteCloud applications and customizing your NetSuite account effectively. Each tool offers its own advantages; choose based on your development preferences.

Who This Affects

  • Developers: Primarily those involved in creating SuiteApps or customizing NetSuite environments.
  • Administrators: Users managing SuiteCloud environments and overseeing SuiteApp integrations.

Key Takeaways

  • You can create SuiteApp projects using VS Code, WebStorm, or CLI tools.
  • Follow proper naming conventions and versioning practices when setting up projects.
  • Each development tool offers unique features that cater to different user needs.

Source: This article is based on Oracle's official NetSuite documentation.

Frequently Asked Questions (4)

Can I nest SuiteCloud projects within other SuiteCloud projects in Visual Studio Code?
No, you should not nest SuiteCloud projects inside one another in Visual Studio Code. It's advised to use separate parent folders for different projects.
Is it possible to include unit testing when creating a SuiteCloud project in Visual Studio Code?
Yes, when setting up a SuiteCloud project in Visual Studio Code, you can choose to include unit testing by selecting 'Yes' to use the Jest framework.
What development environments can be used to create SuiteApp projects?
You can create SuiteApp projects using Visual Studio Code, SuiteCloud IDE for WebStorm, or command-line interface tools.
Are there any specific naming conventions required when setting up a SuiteCloud project?
Yes, you need to follow semantic versioning practices and specify a project version, publisher ID, and project ID when creating a SuiteCloud project.
Source: SuiteApp Project Creation Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in SuiteCloud Development Framework

View all SuiteCloud Development Framework articles →