SuiteCloud Enhancements in NetSuite 2020 Release 2 Deliver Improved Access Management, Internationalization, and Open Source Distributions - Sneak Peek

Erik Klein, Principal Product Manager, SuiteCloud Platform

September 28, 2020

As the NetSuite developer community has grown globally, so too has the need for translation consistency, local formatting and tax records, internationally deployable SuiteApps and restricting processes to a user’s country of origin. Meanwhile, the needs for auditing and compliance, access management and API support mount.

Enhancements to SuiteCloud in the NetSuite 2020 Release 2, the second major platform upgrade this year, are designed to better help customers and partners meet these needs by further extending the power of NetSuite’s customization and integration platform, while providing open source distributions to resources like GitHub and

  • Improved administration of roles and permissions in Access Management by surfacing new views into the pre-configured administrator role in a streamlined interface and provide better visibility into all users associated with this role.

    This helps to ensure that the right level of access is given to users without overreliance on the administrator role when modeling other roles in your account and allows for better Access Management and account security.
  • Make the NetSuite user and administrator experience feel local for any global business with new internationalization tools and processes. This release introduces support for worldwide telephone numbers, and native India numerical formatting and new tax record types.

    The manage translations environment improves translation consistency with more options for data re-use. Administrators can now directly edit parent translation strings that propagate properties to read-only child strings.
  • Broaden internationalization coverage with several enhancements to the SuiteCloud Development Framework (SDF) – such as more translatable fields for custom objects —delivering support for a wider range of internationally deployable SuiteApps. In this release, SuiteApp developers are getting a leg up with added support for more objects and portlets accessible by the framework.

    Another compelling SDF highlight is the ability to deploy linked transaction forms that have been enhanced with new transactional form fields. This enables customers to quickly and reliably roll out forms from account to account and simplifies the process of form conversion.
  • View account status in real-time with new Application Performance Monitor (APM) performance health dashboards. The rich visual environment provides at-a-glance overviews of key health indicators and flags potential system resource bottlenecks to proactively prevent stability and performance issues.

    This dashboard allows you to interactively drill down on issue details and link directly to APM monitoring tools to analyze root causes. Administrators can also track and visualize account integration concurrency metrics and thresholds to closely monitor system health and proactively manage service tier capacity.
  • With the IDE-agnostic Node.js Command Line Interface (CLI), NetSuite’s first-of-a-kind open source distribution publicly available on GitHub and, DevOps teams can create a wide range of possibilities to efficiently manage and automate SDF projects across the entire software development lifecycle using common Node commands.

  • With minimal configuration, generate full coverage for your SuiteScript custom code modules, and automatically perform housekeeping for all SDF project dependencies thanks to another first: SuiteCloud support for the open Jest-based JavaScript Unit Test framework. 

    The release includes support for unit test debugging, sending output to coverage reports containing pass/fail metrics, execution time and other actionable test suite results. 
  • The number of SuiteScript APIs has been expanded to provide full programmatic access to a wider range of NetSuite capabilities. Also available in this release is a new Compression API that drastically reduces file size, providing more efficient utilization of File Cabinet resources.

    In addition to the new APIs, NetSuite is improving how they can be used to solve complex programming challenges by adding asynchronous execution support for SuiteScript Query and SuiteQL APIs, which means being less subject to timeouts and the ability to work with larger data sets, as well as being able to save results to CSV files. 

    Also in the release is session preservation for RESTful web services and RESTlet endpoints, eliminating the extra coding previously needed for managing re-authentication, which improves the quality and security of SuiteApps.
  • With SuiteScript 2.1 support added for the Chrome Debugger, the developer experience further aligns with the latest industry trends, making it possible to quickly identify SuiteScript / JavaScript code issues without ever leaving the browser.
  • Improve regulatory compliance for OneWorld accounts by ensuring certain processes are only applied and restricted to the user’s country of origin. SuiteFlow workflows are now contextually aware of locale, improving process automation management and performance as workflows only run in specified countries.

    Another powerful SuiteFlow advancement is the ability to execute transformations on transactions then redirect users to the transformed destination page for edit and save actions.
  • Easily discover and view all of the standard and custom records and fields in your NetSuite account data model with the new Records Catalog. Based on an intuitive user interface, developers and administrators can quickly search and navigate all supported record types in context of the desired use case. The catalog also connects to the SuiteAnalytics API giving users the ability to discover and inspect record type fields and joins in SuiteAnalytics Workbooks.
  • Improve auditing and compliance to quickly find answers to “who did what, and when?” In this release, System Notes v2 expands upon a growing list of supported record types with an improved discovery experience that helps pinpoint audit entries of interest. Results display in real-time as highlighted text while browsing, and when working with large audit histories, matching records will populate as the query completes in background.

Learn More About NetSuite 2020 Release 2

These are just the highlights, there are simply too many enhancements in this SuiteCloud release to cover in a single blog post. For more specifics on the complete list of new features, be sure to read the Release Notes(opens in new tab).

New to the release process? Learn more about it here(opens in new tab).

Finally, be sure to request access to your Release Preview(opens in new tab) account when it becomes available. There, you'll be able to see how the new features will work with your own data and get a jumpstart on maximizing the impact of NetSuite 2020 Release 2

Learn more about 2020 release 2 SuiteCloud updates by tuning in to “The NetSuite Podcast.” Listen on  Apple Podcasts(opens in new tab)Spotify(opens in new tab) and YouTube(opens in new tab).

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

NetSuite has packaged the experience gained from tens of thousands of worldwide deployments over two decades into a set of leading practices that pave a clear path to success and are proven to deliver rapid business value. With NetSuite, you go live in a predictable timeframe — smart, stepped implementations begin with sales and span the entire customer lifecycle, so there's continuity from sales to services to support.

Sales Chat

How is your business adapting to change?

Start chat