Overview
ServiceNow HRSD (Human Resources Service Delivery) includes a wide variety of roles to support different HR functions such as case management, lifecycle events, integrations, employee center, and mobile capabilities. Below is a categorized breakdown of these roles.
🔹 Core HR Roles (sn_hr_core.*
)
Role | Purpose |
---|---|
sn_hr_core.admin | Full HR admin access. |
sn_hr_core.basic | Basic HR agent access. |
sn_hr_core.case_reader | Read-only access to HR cases. |
sn_hr_core.case_writer | Write access to HR cases. |
sn_hr_core.content_reader | Read HR content. |
sn_hr_core.content_writer | Create and update HR content. |
sn_hr_core.hrsm_employee | Employee-specific role for accessing HR services. |
sn_hr_core.hrsm_contractor | Contractor-specific access to HR services. |
sn_hr_core.hrsm_alumni | Alumni access to select HR services. |
sn_hr_core.hrsm_contingent | Contingent worker access to HR services. |
sn_hr_core.hrsm_new_hire | New hire onboarding access. |
sn_hr_core.kb_writer | Knowledge base content writer. |
sn_hr_core.manager | HR manager functions and dashboards. |
sn_hr_core.profile_reader | Read access to HR profiles. |
sn_hr_core.profile_writer | Write access to HR profiles. |
sn_hr_core.report_creator | Create HR reports. |
sn_hr_core.secure_info_reader | Read access to secure HR data. |
sn_hr_core.secure_info_writer | Write access to secure HR data. |
sn_hr_core.usa_employee_only | Restricts HR access to U.S.-based employees only. |
sn_hr_core.ws_admin | Web services admin for HR APIs. |
🔸 Integration Roles (sn_hr_integrations.*
, sn_hr_integr_fw.*
)
Role | Purpose |
---|---|
sn_hr_integrations.admin | Admin role for HR integrations. |
sn_hr_integrations.integration_external | External system integration access. |
sn_hr_integrations.user | General access to HR integrations. |
sn_hr_integr_fw.admin | Admin access to the Integration Framework plugin. |
🔸 Lifecycle Events Roles (sn_hr_le.*
)
Role | Purpose |
---|---|
sn_hr_le.admin | Full admin for Lifecycle Events. |
sn_hr_le.activity_reader | Read access to lifecycle event activities. |
sn_hr_le.activity_writer | Create/update lifecycle event activities. |
sn_hr_le.activity_set_manager | Manage sets of lifecycle event activities. |
sn_hr_le.case_reader | View lifecycle event cases. |
sn_hr_le.case_writer | Write lifecycle event cases. |
🔸 Employee Center / Portal (sn_hr_sp.*
)
Role | Purpose |
---|---|
sn_hr_sp.admin | Admin access to the HR Service Portal. |
sn_hr_sp.esc_admin | Employee Service Center admin functions. |
sn_hr_sp.hrsp_employee | Employee role for the HR portal. |
sn_hr_sp.hrsp_contractor | Contractor access to the HR portal. |
sn_hr_sp.hrsp_contingent | Contingent worker portal access. |
sn_hr_sp.hrsp_alumni | Alumni portal access. |
sn_hr_sp.hrsp_new_hire | Portal access for new hires. |
🔸 Mobile & Virtual Agent
Role | Purpose |
---|---|
sn_hr_mobile.admin | HR mobile configuration and administration. |
sn_hr_va.admin | Admin access to Virtual Agent for HRSD. |
✅ Best Practices for Role Assignment
- Use role inheritance to simplify management.
- Avoid assigning admin roles unless required.
- Assign roles dynamically via HR criteria where possible.
- Use persona-based access for scalable assignments (employee, manager, new hire, etc.).