ServiceNow SDK release notes
Summarize
Summary of ServiceNow SDK release notes Australia release
The ServiceNow® software development kit (SDK) empowers developers to build and manage scoped applications locally using Visual Studio Code Desktop, then upload changes directly to a ServiceNow instance. The Australia release introduces enhancements, notably support for creating and converting global scope applications on Australia release instances, expanding development capabilities.
Show less
Key Features
- Create and convert global applications: Developers can now create new applications or convert existing ones into the global scope, allowing accessibility across other global applications on Australia release instances.
- Move application metadata: Use the
now-sdk movecommand to transform XML-based application metadata from the global scope into ServiceNow Fluent source code for local customization. - Configure default language for field labels: Set a default language for field labels in tables or columns through the
tableDefaultLanguageparameter in thenow.config.jsonfile. - Control read-only field options: Manage the editability of read-only fields via the
readOnlyOptionproperty in Column objects using the Table API. - Flow API enhancements: The Flow API now supports triggers and actions related to Service Catalog, enabling richer workflow automation.
- Access Control List (ACL) API update: Introduces the
protectionPolicyproperty to control view and edit permissions on ACLs. - Static asset key updates: Keys for static UX assets in full-stack applications have been updated for improved management; however, UX asset sysids remain unchanged.
Important Upgrade Information
- ServiceNow SDK version 4.4 supports integration with instances starting from the Washington DC release onwards.
- Windows users upgrading to version 4.3 or later must re-authenticate with instances due to the deprecation of Keytar. Credentials need to be re-added using
now-sdk auth --add. - For minor SDK releases and further details, customers should consult the release notes on GitHub.
Activation and Requirements
- The SDK is distributed as an npm package and installed locally.
- Node.js and npm must be installed to use the SDK.
Related ServiceNow Applications and Features
The ServiceNow IDE leverages the SDK as its application packaging service and utilizes the Fluent APIs provided by the SDK. Scoped applications created or converted via either the SDK or the IDE can be developed interchangeably across both environments, enabling flexible development workflows.
The ServiceNow® software development kit (SDK) enables developers to create scoped applications in source code locally in Visual Studio Code Desktop and upload changes to a ServiceNow instance. ServiceNow SDK was enhanced and updated in the Australia release.
ServiceNow SDK highlights for the Australia release
Create or convert applications in the global scope with instances on the Australia release.
See ServiceNow SDK for more information.
Important information for upgrading ServiceNow SDK to Australia
To upgrade to the latest version of the ServiceNow SDK globally or within an application, see Upgrade the ServiceNow SDK.
ServiceNow SDK version 4.4 supports integration with ServiceNow instances beginning with the Washington DC release.
now-sdk auth
--add command to authenticate with instances. For more information, see Authenticating to a ServiceNow instance with the ServiceNow SDK.New in the Australia release
- Version 4.4
- Create and convert global applications
- Create and convert applications in the global scope that are accessible to other global applications with instances on the Australia release.
- Move application metadata from the global scope into a global application
- Transform application metadata (XML) in the global scope from an instance into ServiceNow Fluent source code to customize it in a local global application using the
now-sdk movecommand. - Configure a default language for field labels
- Configure a default language for field labels [sys_documentation] in a table or column with the
tableDefaultLanguageparameter in an application's now.config.json file. - Configure read-only options with the Table API
- Control the editability of read-only fields by configuring read-only options for a field with the readOnlyOption property in a Column object.
Changed in this release
- Version 4.4
- Flow API supports Service Catalog triggers and actions
- Use triggers and actions related to Service Catalog with the Flow API.
- Access Control List API supports protection policies
- Control whether someone can view or edit an access control list (ACL) with the protectionPolicy property in an ACL object.
- Keys updated for static assets in full-stack applications
- Static UX Assets [sys_ux_lib_asset] in full-stack applications have updated keys in the keys.ts file. UX Asset sys_ids aren’t changed.
Activation information
The ServiceNow SDK is available as a Node Package Manager (npm) package from the public npm registry and installed locally. For information about installing the ServiceNow SDK, see Install the ServiceNow SDK in an application.
Additional requirements
You must have Node.js and Node Package Manager (npm) installed to install the ServiceNow SDK. For more information, see Install the ServiceNow SDK in an application.