File tree 2 files changed +32
-0
lines changed
Background Scripts/Add Bookmarks - ITIL Users
2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ Script to be used to add bookmark for ITIL users. This will help add favorites for SLAs for
2
+ - My Group Tasks
3
+ - SLAs for My Tasks
4
+ - Tasks Assigned to Me
5
+ - My approvals
6
+ to all ITIL users.
7
+ Replace the addQuery value to get the favorites applied from the backend to required audience
Original file line number Diff line number Diff line change
1
+ var jsonFavList = {
2
+ "SLA for My Group Tasks" : "task_list.do?sysparm_query=assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744&sysparm_first_row=1&sysparm_view=" ,
3
+ "SLA for My Tasks" : "task_list.do?sysparm_query=assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe&sysparm_first_row=1&sysparm_view=" ,
4
+ "Tasks Assigned to Me" : "task_list.do?sysparm_query=stateNOT INclosed_complete,closed_abandoned^assigned_toDYNAMIC90d1921e5f510100a9ad2572f2b477fe" ,
5
+ "My approvals" : "sysapproval_approver_list.do?sysparm_query=approverDYNAMIC90d1921e5f510100a9ad2572f2b477fe&sysparm_first_row=1&sysparm_view="
6
+ } ;
7
+
8
+ var g = new GlideRecord ( "sys_user_has_role" ) ;
9
+ g . addEncodedQuery ( "role=282bf1fac6112285017366cb5f867469" ) ; //considering sys_id for ITIL role is 282bf1fac6112285017366cb5f867469
10
+ g . query ( ) ;
11
+ while ( g . next ( ) ) {
12
+ for ( var fav in jsonFavList ) {
13
+ var grBookMark = new GlideRecord ( "sys_ui_bookmark" ) ;
14
+ grBookMark . addEncodedQuery ( "user=" + g . user + "^title=" + fav + "^url=" + jsonFavList [ fav ] ) ;
15
+ grBookMark . query ( ) ;
16
+ if ( ! grBookMark . next ( ) ) {
17
+ grBookMark . initialize ( ) ;
18
+ grBookMark . pinned = true ;
19
+ grBookMark . title = fav ;
20
+ grBookMark . url = jsonFavList [ fav ] ;
21
+ grBookMark . user = g . user ;
22
+ grBookMark . insert ( ) ;
23
+ }
24
+ }
25
+ }
You can’t perform that action at this time.
0 commit comments