ServiceNow
Data
- In a Choice/Reference field:
*abc
to search data withabc
in it**
to list all possibilities
Mass Update
- Single column
- Hold Shift to select multiple lines
- Double-click on one item
- Multiple column
- Check boxes
- Click on a table column > Update Selected
In & Out Exports
- An XML can be created from one or many record
- sys_id will be kept
Most Valuable Tables
Table | Name | Function |
---|---|---|
sys_properties | System Properties | All properties |
sys_attachment | Attachment | Contains all attachments, but not the data like images! |
sys_attachment_doc | Attachment Document | Contains attachment data |
Most Valuable Properties
Name | Description |
---|---|
glide.email.smtp.active | Email sending enabled |
Delete a Comment or a Work Note from a record
- Source
- Replace below
INSTANCEURL
andSYSID
by your instance and the sys_id of the affected record - Modify or delete the record
https://INSTANCEURL/sys_journal_field_list.do?sysparm_query=element_id=SYSID
https://INSTANCEURL/sys_audit_list.do?sysparm_query=documentkey=SYSID
https://INSTANCEURL/sys_history_set_list.do?sysparm_query=id=SYSID
https://INSTANCEURL/sys_email_list.do?sysparm_query=instance=SYSID
Reports
Show records without a related record
- Create a report that shows all records
- Run it
- In the filter, add a related list condition
JS Development
JS Scripts
- Server-side scripting in JS: in
Scripts - Background
module or inhttps://instance.sn/nav_to.do?uri=%2Fsys.scripts.do
Work with Records
/* Get a record */
var gr = new GlideRecord('table_name');
gr.get('sys_id');
/* Update a record */
gr.FIELD = VALUE;
gr.update();
Delete a record
gr.deleteRecord();
Flow Designer development
- Use CTRL+Space for autofill
- Return a sys_id in a Flow:
return "0dde2d9cdbc264104bca2a8cd396194a";
- Activate flow execution detail - guide
Convert a string into an integer
- Create a Flow variable
-
Set the flow variable and define this inline script:
var valString = fd_data._2__look_up_record.record.value; var valInt = parseInt(valString); return valInt;
REST Development
- Use REST API Explorer to build out requests
Get records from a table
sysparm_query
: Build the query on desktop and right-click → Copy Query - Source
Workspace
Next Experience
Dashboard Builder
- List of all UX macrocomponents:
sys_ux_macroponent
Admin
- Auto login from a URL:
https://INSTANCE.service-now.com/login.do?user_name=USER&sys_action=sysverb_login&user_password=PASSWORD
- Access a desktop page directly:
$sp.do
,$chat.do
, or$vtb.do
for example - Check ServiceNow version:
https://INSTANCE.service-now.com/stats.do
SN Utils
- Need to use the On Prem version when using an instance without *.service-now.com
- Useful shortcuts using
CTRL+/
pop
pop in/outtn
show technical namessys_id ...
search globally for sys_id …nav
search into the Application listhist
search into the History listsa
switch in top 10 apps<table>
open table view
Theming
- Set an ServiceNow Banner logo (top left in the application): go to Basic Setup → My Company
- Set a default theme: in
sys_user_preference.list
, defineglide.css.theme.ui16
value with theme sys_id.