- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
03-02-2024 09:33 AM - edited 03-10-2024 01:58 AM
- Time Based Role:
- User Administration à Time-Limited User Roles (This is introduced along with new table sys_user_has_role_time_limited)
This is used for giving limited time access to users.
- Form builder.
- Form builder works same as Form designer and Form layout with some extra features.
Also, the highlighted yellow symbol is indicating that are affected by UI policy.
Once we are clicking on the field it also will give information about complete field and UI policy details
- Background script interface Update:
Now background script is working with “Monaco JavaScript editor.”
- Toolbar
- Line Numbers
- Mini-Viewer
- Colored Keywords
- System definition à Scripts – Background (Interface changed - Now we can identify script errors in colors like normal script (Business rule)).
//Sample to check in background script
var gr = new GlideRecord('change_request');
gr.addQuery('number', 'CHG0315903');
gr.query();
while (gr.next()) {
gr.state = 3;
gr.update();
}
- Save as Draft for Service catalog requests:
Users can be able to fill requested item and Save as Draft and can pick again were you left.
Once we saved as drafts, we can also update again variables and update drafts.
Draft items can be able to see as below image:
- Purge Orphan Attachments
"Purge Orphan Attachments". Purge Orphan Attachments which are a periodically triggered Scheduled Script Execution.
Systemproperties "glide.attachment.orphan.enable_cleanup" and "glide.attachment.orphan.clean_old_orphan_records". When adding these System Properties with value "true", Purge Orphan Attachments will starts working.
- Client scripts:
The extension for g_form. Is removed but we can type and use. For developers its little hard, it’s not there in release notes just my observation while reviewing Washington release instance.
- New role in Incident module:
1. sn_incident_task_assigned - Access to incident_task if the incident_task is assigned to the user.
- User Preference:
- Preferences à Language & Region
- Keyboard shortcuts
- ATF Support for configurable workspaces:
- “Run performance Test” button on tests form. (We can identify performance test results in related list of Tests)
- Added workspace related step (Add test step à Open a new form à Form UI with workspace option):
- Glide Aggregate New Method:
setIntervalYearIncluded(Boolean b)
Sets whether to group results by year for day-of-week trends. These trends are created using the addTrend() method with the dayofweek time interval.
Dependency: GlideAggregate - addTrend('<fieldName>', 'dayofweek').
Example
The following shows how to count incidents created in the last six months. The incidents are separated by the day of the week, but not including the year. For example, the default results for Thursday would include the year, such as Thursday/2023: 1.
Default true:
Result is with Year:
If setIntervalYearIncluded is false:
Result:
Code:
var incidentGroup = new GlideAggregate('incident');
incidentGroup.addEncodedQuery("sys_created_onRELATIVEGT@month@ago@6");
incidentGroup.addTrend('sys_created_on', 'dayofweek');
incidentGroup.addAggregate('COUNT');
incidentGroup.setIntervalYearIncluded(false);
incidentGroup.query();
while (incidentGroup.next()) {
gs.info(incidentGroup.getValue('timeref') + ': ' + incidentGroup.getAggregate('COUNT'))};
GlideAggregate | ServiceNow Developers
- Glide Record new Method:
updateWithReferences(Object reason):
Reason for the updates: Sometime users without First name and last name data will be populated. The reason is displayed in the audit record.
var inc = new GlideRecord('incident');
inc.get(inc_sys_id); // Looking up an existing incident record where 'inc_sys_id' represents the sys_id of a incident record
inc.caller_id.first_name = 'John';
inc.caller_id.last_name = 'Doe';
inc.updateWithReferences();
Example - When there is no caller in incident:
Result:
Created user record updated in Caller field:
If already caller exist:
It will update the user record:
And can be able to see from caller popup view:
GlideRecord | ServiceNow Developers
- Clone Admin console:
Clone admin console à Clone dashboard à Request clone
This will open instance clone dashboard and we can select as we wish in clone as per requirements. This also work same as system clone application.
- Application Manager
- Plugins related change à we can easily identify dependencies installation details.
- Activity log in plugins and filters in activity logs
- Remote tables enhanced capacity.
Navigate to à Remote tables -> Definitions à Create New
Enable Enhanced Capacity to support large number of rows.
- Chat summarization in Live agent chat:
The chat summarization is a condensed version of the conversation between a requester and Virtual Agent. Chat summarizations are generated in these situations:
When the conversation ends.
When the agent uses the /summarize quick action in Agent Chat.
When the user selects Chat Summarization or enters summarize chat in Ask Now Assist to on the Now Assist panel.
When an interaction is transferred from Virtual Agent to a live agent and the conversation is at least six lines long. The chat summarization displays in a summary card in the conversation and populates the interaction's summarization and short description fields.
Note: Now LLM is the provider for this Now Assist skill.
In the following example, Now Assist generated a chat summarization in Now Assist for HR Service Delivery (HRSD).
- Advanced Work Assignment New property introduced:
This property overrides the queue's max wait time value with the assignment rule's timeout value to help prevent work items from disappearing prematurely in an agent's inbox.
The glide.awa.bypass_max_wait_time.enabled system property keeps “pending_accept” state work items in the Agent Inbox until the assignment times out even when the Max Wait Time is met. This property defaults to true.
Properties for Advanced Work Assignment (servicenow.com)
- UI Builder:
Not going in-depth related to UI builder, but we are covering few points which added newly in Washington DC upgrade.
UI Builder is moved to Store application now. (25.1.24 is new version in Store app) before it was plugin:
Before Washington DC release, UI Builder was available in plugin as below:
In Washington DC release, UI Builder is in store applications as below:
Need to navigate to Application manager, search for UI Builder and update in Store app:
Depreciations:
- Item designer depreciated from Washington DC:
Item Designer [com.glideapp.servicecatalog.item_designer]
The Service Catalog item designer enables non-administrators to create, maintain, and publish catalog items. It uses a structured design and publishing process to ensure consistency of usage.
Details: The Catalog Builder plugin is activated by default on all instances (com.glideapp.servicecatalog.catalog_builder).
- CSM Agent Workspace [com.snc.agent_workspace.csm] is Depreciated in Washington DC.
CSM Agent Workspace enables you to integrate Customer Service Management with other applications.
Replaced with - Install the CSM Configurable Workspace application from the ServiceNow Store.
- ITSM Agent Workspace and CMDB Agent Workspace Depreciated in Washington DC.
Install the Service Operations Workspace for ITSM application from the ServiceNow Store for replacement.
Changes to plugins in the Washington DC release (servicenow.com)
YouTube Link:
New features in ServiceNow Washington DC Upgrade
You can click on HELPFUL and SUBSCRIBE my content if it is helpful or useful.
Dinesh Kumar Raghu
- 1,830 Views