Service Now Scripts
Service Now Scripts
inc.orderByDesc('sys_created_on');
inc.setLimit(5);
inc.query();
while(inc.next()){
gs.info(inc.number);
inc.orderByAsc('sys_created_on');
inc.setLimit(5);
inc.query();
while(inc.next()){
gs.info(inc.number);
inc.initialize();
inc.caller_id="5137153cc611227c000bbd1bd8cd2005";
inc.category='hardware';
inc.subcategory='cpu';
inc.contact_type='email';
inc.state='1';
inc.impact='1';
inc.urgency='1';
inc.addQuery('number', 'INC0010026');
inc.query();
if(inc.next()){
inc.state='2';
inc.update();
inc.initialize();
inc.caller_id="9334868983af92102d6f9defeeaad3c0";
inc.category='hardware';
inc.subcategory='cpu';
inc.contact_type='phone';
inc.state='1';
inc.impact='1';
inc.urgency='2';
inc.addQuery('sys_id',sysID);
inc.query();
if(inc.next()){
inc.state='2';
inc.update();
}
== creating a user
usr.initialize();
usr.user_name = 'Ashishhhhhh.Singh';
usr.first_name = 'Ashishhhhhhh';
usr.last_login = 'Singh';
Grp.initialize();
== where caller is abel tutor and description like check count
gr.addEncodedQuery("caller_id=62826bf03710200044e0bfc8bcbe5df1");
gr.query();
gs.info(gr.getRowCount());
// resetting the selections w/o this this will further filter out from the record gathered
gr.initialize();
gr.addEncodedQuery("descriptionLIKEcheck");
gr.query();
gs.info(gr.getRowCount());
=== current logged in user is member of a particular group
gs.info(gs.getUser().isMemberOf('app_engine_admin'));
== Use GlideAggregate to group incidents by urgency and count how many incidents fall under it.
gr.addAggregate("COUNT");
gr.groupBy('urgency');
gr.query();
while(gr.next()){
gr.addQuery('user', gs.getUserID());
gr.query();
gs.info(gr.getRowCount());
while(gr.next()){
gs.info(gr.role.name);
gr1.addQuery('user', gs.getUserID());
gr1.query();
while(gr1.next()){
gr.addQuery('role.name','itil');
gr.query();
while(gr.next()){
gs.info(gr.user.name);