ServiceNow Australia Release: New Scoped & Global Classes, REST APIs, and SOAP APIs Enhancements
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
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.
