ServiceNow SDK release notes
Summarize
Summary of ServiceNow SDK release notes Australia Release
The ServiceNow® Software Development Kit (SDK) allows developers to create and manage scoped applications locally in Visual Studio Code and upload changes to ServiceNow instances. The Australia release introduces key enhancements, including support for global scope applications and improved configuration options, to streamline development and integration with ServiceNow instances starting from the Washington DC release.
Show less
Key Features
- Create and Convert Global Applications: Developers can now create and convert applications in the global scope, enabling these applications to be accessible across other global applications in Australia release instances.
- Move Application Metadata: Application metadata in XML format from the global scope can be transformed into ServiceNow Fluent source code locally using the
now-sdk movecommand for easier customization. - Default Language Configuration for Field Labels: The
tableDefaultLanguageparameter in thenow.config.jsonfile allows setting a default language for field labels in tables or columns. - Read-Only Field Options in Table API: The
readOnlyOptionproperty enables controlling the editability of read-only fields within a column object. - Flow API Enhancements: Support for Service Catalog triggers and actions has been added to the Flow API, broadening automation capabilities.
- Access Control List (ACL) API Updates: Introduction of the
protectionPolicyproperty in ACL objects allows control over viewing and editing permissions for ACLs. - Static Asset Key Updates: Static UX assets in full-stack applications have updated keys in the
keys.tsfile, while UX asset sysids remain unchanged.
Important Upgrade Information
To upgrade to the Australia release of the ServiceNow SDK (version 4.4), follow the documented upgrade process. Note that version 4.4 supports instances from the Washington DC release onward.
On Windows systems, stored credentials from versions earlier than 4.3 are no longer supported due to the removal of Keytar. Users must reauthenticate using the now-sdk auth --add command.
For minor SDK releases, consult the GitHub release notes.
Installation and Requirements
The ServiceNow SDK is available as an npm package from the public registry and requires Node.js and npm installed locally. Installation guidance is provided in the SDK documentation.
Integration with ServiceNow Development Tools
The ServiceNow SDK serves as the application packaging service within the ServiceNow IDE, providing Fluent APIs for source code development. Scoped applications created or converted with the SDK or IDE can be developed interchangeably with either tool.
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.