SuiteCloud Development Framework
SuiteCloud Development Framework (SDF) is a development framework and deployment mechanism. Customers and partners can use SDF to create customization projects for internal use within their organizations or for commercial distribution. For more information about SDF, see SuiteCloud Development Framework.
For a complete list of custom records and customizations that are supported by SDF, see Customizations Supported by SuiteCloud Development Framework.
This release note was updated September 15, 2025.
NetSuite 2025.2 includes the following enhancements to SDF features:
Accelerate Your Development with NetSuite Developer Resources
We're excited to announce the launch of the NetSuite Developer Resources hub, which helps NetSuite developers extend NetSuite with a range of tools and technologies. The hub is full of helpful resources, like links to code samples and detailed help topics, so you can get the most out of SuiteScript, SuiteCloud Development Framework (SDF), REST APIs, and more.
The NetSuite Developer Resources hub is organized into several key sections, each tailored to a specific aspect of NetSuite development:
-
Get Started – This section provides essential information for new developers, including setup instructions for a developer environment and basic information about getting started with NetSuite.
-
Learn – Here, you'll find "Hello World" samples and tutorials that demonstrate the fundamentals of scripting with SuiteScript and building extensions with SuiteCommerce. It's perfect for those looking to get hands-on experience with these features.
-
Develop – This section delves into the various ways to develop for NetSuite, covering SuiteScript, SDF, REST integration, SuiteAnalytics, and SuiteCommerce, offering a deep dive into the tools and technologies available.
-
Low and No Code – Designed with non-developers in mind, this section explores ways to customize NetSuite with minimal coding required.
A highlight of the NetSuite Developer Resources hub is the Code Samples area, which lets you explore code samples and get ideas for your own applications. You can browse and filter samples by script type, difficulty level, sample type, and SuiteScript module. You can also visit a dedicated GitLab repository with full code samples that include unit tests and SDF project structuring.
To access the hub, visit NetSuite Developer Resources.
New Copy to Account Enhancements
You can now copy custom objects and their dependencies to another account without restriction. Previously, referencing Translation Collections would block the Copy to Account process.
Copy to Account now gives more detailed, actionable error and warning messages to improve the troubleshooting experience. With this update:
-
Error messages provide more details about the issue and solution.
-
Error messages appear in a red pop-up for better visibility.
-
The Next button is disabled until the error is resolved.
-
A warning will appear during the Fetch Dependencies step if any objects reference a Translation Collection. This warning lets you know that the TC strings will not be copied and only the default string will be transferred. Any additional translation strings must be manually added if needed.
Support for Custom Transaction Type Locking
SDF now supports deploying locked custom transaction types. Prior to this update, deploying with or updating locked custom transaction types would result in deployment errors. This update allows you to lock custom transaction types and in SDF projects and deploy without error.
New parentrolescriptid attribute for custom roles in SDF
When using SuiteCloud Development Framework (SDF) to create a custom role, you must now include the new parentrolescriptid attribute in the role definition file. The change to require the parentrolescriptid
attribute supports parent-child relationships between roles in SuiteApp deployments.
The parentrolescriptid
attribute represents the script ID of the standard role the new role is based on. You can add the parentrolescriptid
attribute in the customrole XML file as part of your SDF project. For more information, see Custom Roles as XML Definitions
New SDF Custom Object for Custom Tools
The SuiteCloud Development Framework (SDF) now supports the tool custom object, which enables you to define custom tool scripts as part of your SuiteCloud projects. Custom tool scripts let you build NetSuite tools, which external AI clients can invoke through the NetSuite AI Connector Service using the Model Context Protocol (MCP)
For more information, see the Custom Tool Scripts as XML Definitions.