hr\_Utils - Scoped

concept australia Updated Sep 10, 2026 1 min read hr_UtilsAPI.md
Raw file servicenow.com

The hr_Utils API provides basic functionality for the Human Resource (HR) application.

This API requires the HR core plugin (com.sn_hr_core) and runs in the sn_hr_core namespace.

Parent Topic:Server API reference

hr_Utils - hr_Utils()

Instantiates an instance of the hr_Utils class.

Name Type Description
None

hr_Utils - getPrimaryJob(String userId)

Gets the Sys ID of the active primary job for a provided user.

Name Type Description
userID String Sys ID of the HR user from the User [sys_user] table assigned an active or future job in which Primary is true.
Type Description
String If present and active, Sys ID of the primary job from the Jobs [sn_hr_core_job] table, null otherwise.
JavaScript
var result = new sn_hr_core.hr_Utils().getPrimaryJob('5137153cc611227c000bbd1bd8cd2007');gs.info('Result: ' + result);

Output:

Text
Result: eb3c69463cd63740964fb8b1ce04f9ae

hr_Utils - switchPrimaryJob(String userId String jobId)

Switches the primary job of a user.

Name Type Description
userId String Sys ID of HR user from the Users [sys_user] table.
jobId String Job Sys ID from the Jobs [sn_hr_core_job] table.
Type Description
String Encoded JSON with message and status, error otherwise.
JavaScript
var result = new sn_hr_core.hr_Utils().switchPrimaryJob('5137153cc611227c000bbd1bd8cd2007', 'bc884e723c0ebf00964fb8b1ce04f9d7');gs.info('Result: ' + result);

Output:

Text
Result: {"message":"Switched primary job for the user successfully","status":"success"}
Search documentation
Search document titles and file paths on the australia branch