Skip to main content

ServiceNow New in Tokyo

Tokyo user interface:

https://docs.servicenow.com/bundle/tokyo-platform-user-interface/page/administer/navigation-and-ui/concept/c_NavigationAndTheUserInterface.html


 Tokyo top features


Translated notifications

o Static translation

o Dynamic translation

App engine

o New tab for managing flows in table & form builder

o Formula builder: use predefined formulas to calculate the value of the column without having to write a script

o Template auditing: share templates with user/group

o Under logic and automation, new email notification builder: create event-based emails that can be also triggered from flows

o Brand new app engine management center (ServiceNow Store): to provide admins with central hub to see all their deployed apps, their usage, request for dev access, where the apps are in their pipeline between environments

UI Builder enhancements

o New condition builder with many configuration options: predefine a query, exclude fields you prefer not to show. Condition builder now added to list component

o New form component which adds user presence so we can know if anyone else looking at/editing same record

o Update to tabs component: conditionally display tabs and adjust orientation of tabs

New service portal features

o Can now display the language picker for unauthenticated guest users

o Can also pass language to the url via the lang parameter

o New sitemap generator plugin (ServiceNow Store): available to help with SCO and getting all your portal pages indexed by search engines

o Smaller updates

Tiny MCE wysiwig editor upgraded to latest version

Service portal dashboard deprecated & replaced by user experience analytics

Employee center now default portal for new instances

Servicenow server side javascript engine upgrade (ECMAScript 2021, feature rollup of ES6 through ES12)

o Currently only available for scoped apps

o Extra features such as let, const

o Template strings/literals

o Support for arrow functions

o Destructuring

o Map objects


 


(Courtesy of NewRocket

https://www.youtube.com/watch?v=qhu1xbp2o1Q   )






 


(ServiceNow )

Comments

Popular posts from this blog

ServiceNow timeout settings for virtual agent chat

  After connecting to live agent User is connected to live agent and not responding to live agent chat or distracted. The below properties controls the timeout settings, the OOB settings for reminder is [180 sec] and for cancelling the chat is [360 sec]. The job is default configured to 2 min so I believe no tweaking is required here.  Property -   com.glide.cs.idle_chat_reminder_timeout                  com.glide.cs.idle_chat_cancel_timeout Scheduled job   - Idle Chat Timer Task   https://community.servicenow.com/community?id=community_article&sys_id=1453b03bdbaad0109e691ea668961929   (ServiceNow ) 

ServiceNow check for null or nil or empty (or not)

Haven't tested these all recently within global/local scopes, so feel free to have a play! option 1 use an encoded query embedded in the GlideRecord , e.g.  var grProf = new GlideRecord ( 'x_cls_clear_skye_i_profile' ); grProf . addQuery ( 'status=1^ owner=NULL ' ); grProf . query (); even better use the glideRecord  addNotNullQuery or addNullQuery option 2 JSUtil.nil / notNil (this might be the most powerful. See this link ) example: if ( current . operation () == 'insert' && JSUtil . notNil ( current . parent ) && ! current . work_effort . nil ())  option 3 there might be times when you need to get inside the GlideRecord and perform the check there, for example if the code goes down 2 optional routes depending on null / not null can use gs.nil : var grAppr = new GlideRecord ( 'sysapproval_approver' ); var grUser = new GlideRecord ( 'sys_user' ); if ( grUser . get ( 'sys_id' , current . approver )){...