ServiceNow Australia Release: New Scoped & Global Classes, REST APIs, and SOAP APIs Enhancements

Vaishnavi Lathk
Mega Sage

The Australia release introduces several important platform enhancements that improve developer productivity, dynamic schema management, API flexibility, and integration capabilities. These updates focus on strengthening extensibility, improving data handling, and providing better automation support across scoped and global environments.

This article highlights the newly introduced scoped classes, global classes, REST APIs, and SOAP APIs available in the Australia release and explains their practical value for ServiceNow developers and architects.

New Scoped Classes and Additional Methods

CopyDynamicSchemaAPI (Scoped, Global)

The CopyDynamicSchemaAPI is one of the most impactful additions in the Australia release. It enables developers to dynamically copy schema configurations with better control and customization.

Methods

  • getCopyApi()
  • skipAttributes()
  • skipChoiceOverrides()
  • skipChoiceSets()
  • getTransactionId()
  • runAsync()

Extension Points

  • getCopyName()
  • shouldCopy()
  • verifyCopyOperation()

Key Benefits

This API allows developers to control schema copying operations with precision. The ability to skip attributes, choice sets, and overrides ensures cleaner migrations and avoids unnecessary data duplication. The asynchronous execution capability helps in handling large schema operations efficiently without impacting system performance.

The extension points provide flexibility to customize the copy behavior, making it suitable for complex enterprise implementations and migration scenarios.

Use Case

Organizations migrating configurations between environments or managing dynamic schema updates can use this API to automate schema copy operations while maintaining governance and control.

 

GlideDate (Scoped)

New Methods

  • getDisplayValueEx()
  • setDisplayValueEx()

Key Benefits

These new methods enhance date handling by providing extended display value capabilities. Developers can now manage date formats more efficiently in scoped applications, ensuring consistency across different regional and system configurations.

Use Case

This is particularly useful in global implementations where date formatting and localization requirements vary across regions and applications.

 

GlideTime (Scoped)

New Methods

  • getDisplayValueEx()
  • getDisplayValueLang()
  • setDisplayValueEx()
  • setDisplayValueLang()

Key Benefits

The GlideTime enhancements improve time value handling and localization. The language-based display methods allow developers to manage time formatting based on user language and regional preferences.

Use Case

This functionality helps in building multilingual and global applications where time display needs to adapt dynamically based on user settings.

New Global Classes and Additional Methods

CopyDynamicSchemaAPI (Global)

The same capabilities available for scoped applications are now extended to global scopes, ensuring consistency across the platform.

This enables administrators and developers working in global applications to leverage dynamic schema copy operations with extension points and asynchronous execution.

 

GlideDate (Global)

New Methods

  • getDisplayValueEx()
  • setDisplayValueEx()

These methods provide enhanced date handling at the global level, ensuring consistency in date formatting and display across platform components.

 

GlideElement (Global)

New Method

  • getDynamicNamespace()

Key Benefit

This method helps retrieve dynamic namespace information, which is useful when working with dynamic attributes and schema configurations.

Use Case

Developers working with dynamic tables or attribute stores can use this method to manage namespaces more effectively.

 

GlideElementDynamicAttributeStore (Global)

New Methods

  • getDynamicAttributePathsInSchema()
  • getDynamicAttributePathsInStore()
  • getDynamicNamespaceName()

Key Benefits

This class enhances the handling of dynamic attributes by providing visibility to schema and attribute store paths. It allows better tracking and management of dynamic attribute configurations.

Use Case

This functionality is particularly useful in complex implementations where dynamic attributes are heavily used for configuration and data modeling.

 

MIDHermesProducer (Global)

Methods

  • MIDHermesProducer()
  • send()

Key Benefits

This class enables communication and message production through MID Server integration, supporting external system communication and automation.

Use Case

Organizations using MID Server for integrations can leverage this class to send messages and trigger external processes more efficiently.

 

New REST APIs and Additional Endpoints

The Australia release introduces several new REST APIs and additional endpoints to enhance integration and automation.

 

Attachment API

New Endpoints

  • DELETE /now/attachment/{attachment_sys_id}/attributes
  • DELETE /now/attachment/{attachment_sys_id}/attributes/{attribute_key}
  • GET /now/attachment/{attachment_sys_id}/attributes/{attribute_key}
  • GET /now/attachments/{attachment_sys_id}/attributes
  • PATCH /now/attachment/{sys_id}
  • POST /now/attachment/{attachment_sys_id}/attributes
  • PUT /now/attachment/{attachment_sys_id}/attributes/{attribute_key}

Key Benefits

These endpoints provide better control over attachment attributes and metadata management. Developers can now manage attachment properties programmatically, making integrations more flexible and scalable.

Use Case

This is useful in document management, automated workflows, and external integrations that require attachment metadata updates or tracking.

 

Help Request API

Endpoint

POST /now/helprequest/action/create_or_update

Key Benefits

This API simplifies help request creation and updates by providing a unified endpoint. It reduces complexity and improves automation in support and service workflows.

Use Case

Organizations can automate help request creation using external systems such as portals, chatbots, or third-party platforms.

 

ATF Code Coverage API

Endpoints

  • POST /now/atf/code_coverage/all
  • POST /now/atf/code_coverage/by_line_number
  • POST /now/atf/code_coverage/by_script_id

Key Benefits

These APIs provide deeper visibility into automated test coverage and help developers analyze script-level and line-level coverage.

Use Case

Development teams can use these APIs to ensure better testing governance and improve quality before deployments.

New SOAP API in Australia

Warranty Claims SOAP API

Operation

ProcessRepairOrder

This STAR SOAP operation processes and exchanges repair operation-level information between systems using standardized STAR XML format.

Key Benefits

  • Standardized data exchange
  • Improved integration with external systems
  • Better warranty and repair order processing
  • Structured SOAP-based communication

Use Case

Automotive and warranty management systems can use this API to exchange repair and warranty data efficiently between ServiceNow and external systems.

Conclusion

The Australia release brings significant improvements across scoped and global classes, REST APIs, and SOAP integrations. These enhancements focus on:

  • Dynamic schema management
  • Improved date and time handling
  • Better dynamic attribute control
  • Stronger MID Server integration
  • Enhanced REST API capabilities
  • Improved ATF testing visibility
  • Standardized SOAP integrations

Overall, these updates strengthen the ServiceNow platform by providing better flexibility, scalability, and integration capabilities for developers and architects.

For ServiceNow MVPs and community members, exploring these features can help in designing more efficient solutions and delivering high-quality implementations across enterprise environments.

0 REPLIES 0