ServiceNow Administration and Configuration – Users, Roles, ACLs, Forms, and Lists
Learn ServiceNow administration and configuration essentials. Manage users, groups, roles, ACLs, and customize forms and lists using UI Policies, Client Scripts, and Business Rules with hands-on practice
User, Group, and Role Management
Users vs Groups
Users
Users represent individuals who log in to ServiceNow.
User records store:
- Name
- Department
- Manager
- Roles
Groups
Groups represent teams that work on tasks.
Examples:
- Service Desk
- Network Team
- Linux Support Team
- HR Support
Groups are commonly used for:
- Assignment
- Approvals
- Workload distribution
Role Hierarchy
Roles define what a user can access.
Key concepts:
- Roles can inherit other roles
- Higher roles include permissions of lower roles
- Example: admin includes itil permissions
Role hierarchy helps simplify access management.
ACL Basics (Access Control Lists)
ACLs control security at the record and field level.
ACLs define:
- Who can read, write, create, or delete records
- Access based on roles, conditions, and scripts
Examples:
- Only ITIL users can update incidents
- Only admins can delete records
Hands-On: Create Users and Roles
- Navigate to User Administration → Users
- Click New
- Create a user record
- Navigate to User Administration → Roles
- Create a custom role
- Assign the role to the user
Hands-On: Assign Access Permissions
- Open the user record
- Add roles in the Roles related list
- Save the record
- Test access by logging in as the user
Form and List Customization
Dictionary Entries
Dictionary entries define the structure of table fields.
Dictionary controls:
- Field type
- Default value
- Mandatory behavior
- Read-only behavior
- Field length
Changes in dictionary affect all forms using that field.
UI Policies
UI Policies control form behavior dynamically without scripting.
UI Policies can:
- Make fields mandatory
- Hide or show fields
- Make fields read-only
UI Policies work on the client side.
Client Scripts (Introduction)
Client Scripts are JavaScript that run in the browser.
Common types:
- onLoad
- onChange
- onSubmit
Client Scripts are used when UI Policies are not sufficient.
Business Rules (Introduction)
Business Rules are server-side scripts.
Business Rules run:
- Before
- After
- Async
- Display
They enforce data integrity and business logic.
Hands-On Configuration
Hands-On: Make Fields Mandatory
Using UI Policy:
- Navigate to System UI → UI Policies
- Create a new UI Policy for Incident
- Add condition (for example: Category is Network)
- Set a field as mandatory
- Save and test
Hands-On: Auto-Populate Fields
Using Client Script:
- Navigate to System UI → Client Scripts
- Create an onChange client script
- Define condition and script logic
- Auto-fill another field
- Save and test
Using Business Rule:
- Navigate to System Definition → Business Rules
- Create a new business rule
- Set when to run
- Write logic to populate field
- Save and test
Completion Outcome
After completing this chapter, you will be able to:
- Manage users, groups, and roles
- Understand role hierarchy and access control
- Apply ACL concepts
- Customize forms and lists
- Use dictionary entries effectively
- Implement UI Policies
- Understand client scripts and business rules
- Perform basic ServiceNow administration tasks