DON'T WANT TO MISS A THING?

Certification Exam Passing Tips

Latest exam news and discount info

Curated and up-to-date by our experts

Yes, send me the newsletter

Basic to Advanced ServiceNow Job Interview Questions | SPOTO

Whether you're preparing for your first job interview or leveling up your career, having the right preparation makes all the difference. This comprehensive resource covers the most common and challenging Interview Questions and Answers across a wide range of roles and industries — from technical positions to managerial and entry-level jobs. Browse our curated lists of Frequently Asked Interview Questions, behavioral interview questions and answers, situational interview questions, and role-specific interview prep guides designed to help you walk into any interview with confidence. Whether you're looking for IT interview questions and answers, project management interview questions, or top interview questions for freshers, our expert-reviewed content gives you real-world sample answers, proven tips, and insider strategies to help you stand out.
Make your resume stand out — at SPOTO, you can accelerate your career growth by preparing for job interviews while studying for your certification. Click Learn More to take the first step toward career advancement.
View Other Interview Questions

1
How are tables created and forms managed in ServiceNow, and how are security policies enforced?
Reference answer
Tables are created using the Application Navigator or Studio, defining fields and relationships. Forms are managed through form layouts, sections, and UI policies. Security policies are enforced via Access Control Lists (ACLs), which restrict user permissions on records and fields based on roles and conditions.
2
What are roles in ServiceNow?
Reference answer
Roles define what a user can access or perform in ServiceNow. Example: admin, itil, catalog_admin.
Career Acceleration

Earn a certification to make your resume stand out.

According to data analysis, IT certification holders earn an annual salary that is 26% higher than that of average job seekers. At SPOTO, you have the opportunity to accelerate your career growth by pursuing certification and preparing for job interviews simultaneously.

1 100% Pass Rate
2 2 Weeks of Dump Practice
3 Pass the Certification Exam
3
What is the difference between scoped and global applications?
Reference answer
- Global scope is older and allows scripts to access many parts of the platform. - Scoped applications isolate code and configuration for better safety and maintenance. - Scoped apps help avoid conflicts between solutions. - New development is usually recommended in scoped applications.
4
What is a view in ServiceNow?
Reference answer
The view defines the arrangement of fields on a form or a list. For one single form, we can define multiple views according to the user preferences or requirements.
5
Scenario: How would you approach designing a multi-step flow to handle a new employee onboarding process?
Reference answer
Outline the required steps first (user account creation, equipment requests, group access). In ServiceNow, use the Flow Designer to create a flow with a trigger (e.g., a new HR record or service request). Add actions for each step: e.g., Create Record (User table), Create Task for IT (order computer), Add to Group for email, and Send Notification to the new employee. Include conditions (for example, if the hire is remote, assign remote work equipment). This answer shows your ability to design processes using ServiceNow tools.
6
What governance structures are in place in ServiceNow to ensure compliance and best practices?
Reference answer
Governance structures include instance security reviews, update sets for change management, and role-based access controls. Best practices are enforced through design guides, coding standards, and regular audits to maintain data integrity and platform stability.
7
How do you implement Update Sets in ServiceNow?
Reference answer
Update Sets are created to capture configuration changes and transport them to other environments. After completing changes, Update Sets are moved and previewed at the target instance. Conflicts are resolved before committing to apply updates safely. Proper naming and version control maintain clarity. They support controlled development and deployment processes.
8
What is CMDB and why is it important?
Reference answer
The Configuration Management Database (CMDB) stores details about IT assets and their relationships. It is important because it provides a single source of truth for asset management, impact analysis, and change control. A healthy CMDB supports accurate incident, problem, and change processes. In 2025, aligning CMDB with the Common Service Data Model (CSDM) is considered a best practice.
9
What is ServiceNow and how does it work?
Reference answer
ServiceNow is a cloud-based platform for IT service management, workflow automation, and business process optimization. It works by storing data in tables and using applications to process and display that data. Users interact through forms, lists, and dashboards, while automation tools handle tasks, notifications, and approvals.
10
What searching technique does ServiceNow use?
Reference answer
ServiceNow uses the Zing search engine. This technology powers the platform's full-text search functionality, allowing users to quickly find records across various tables based on keywords.
11
What is a Data policy in ServiceNow?
Reference answer
Data policy checks the mandatory and read-only of a field whenever a record is inserted or updated through a web service or import set. For example: If a mandatory field in the incoming record (from import set or web service) is empty then the data policy will not allow inserting that record into the table.
12
Change and request difference in ServiceNow
Reference answer
A service request can be deemed as a request by a person to have another person ( or group ) take action to fulfill the request. A change request is a way for a person to declare that there will be a change to the infrastructure. This implies that a service request may result in one or more change requests where the technical staff need to change the infrastructure to satisfy a service request.
13
How to set the default value of a date-time field as the current date-time in ServiceNow?
Reference answer
Goto the dictionary of the respective date-time field and set the default value as javascript: gs.now DateTime;
14
Should I get a Personal Developer Instance (PDI)?
Reference answer
Absolutely. It's free. It shows interviewers that you are curious.
15
What really happens when you use current.update() on an after BR? Have you witnessed this in real-life example and what was the problem caused by it?
Reference answer
Using current.update() in an after Business Rule triggers a recursive update, because the update triggers the same business rule again, potentially causing infinite loops. In a real-life example, this caused the instance to crash due to excessive database writes and recursion, requiring a system restart to fix.
16
What is a Business Rule?
Reference answer
A Business Rule is a server-side script that runs when records are inserted, updated, deleted, or queried. Business Rules enforce data consistency or trigger actions like automatically setting fields, sending notifications, or preventing specific actions. For example, a Business Rule might set an incident's priority based on the affected service. Business Rules can run Before (before saving), After (after saving), Async (asynchronously after the transaction), or on Display (when a record is displayed). Before rules are used for field validations, while after rules are used for related record updates.
17
Different ways of adding a field to a form.
Reference answer
Fields can be added to a form through the Application Navigator by configuring form layouts, using the Form Designer, adding fields from related tables via reference fields, or creating new fields in the dictionary and then positioning them on the form.
18
What options do you have if you need to load lookup values for a catalog variable?
Reference answer
Options include using a Reference variable with a table lookup, a Choice variable with predefined options, a Dynamic Filter variable for condition-based values, or a scripted variable that populates from a custom table via GlideAjax. You can also use a List Collector for multi-select lookups.
19
What is a Script Include, and how do you design one properly?
Reference answer
Key points include the purpose of Script Includes, reusability and encapsulation, client-callable vs server-only, access modifiers, and naming conventions. Interviewers often ask follow-ups about performance and maintainability.
20
try and catch variable.
Reference answer
The try and catch construct is used in JavaScript (including ServiceNow scripts) to handle exceptions. The try block contains code that may throw an error, and the catch block captures the error object (often named 'e' or 'ex') to handle it gracefully, preventing script failures.
21
What did you do in your last integration?
Reference answer
Mention if you have done any kind of integration. If Yes - Which integration you have implemented, mention that.
22
How do you restrict users from uploading attachments?
Reference answer
You can create or update Access Control Rules (ACLs) for the sys_attachment table. Set conditions to allow only certain roles to add files.
23
What are Dictionary overrides?
Reference answer
Dictionary overrides provide the ability to define a field on an extended table differently from the field on the parent table. For example, for a field on the Task [task] table, a dictionary override can change the default value on the Incident [incident] table without affecting the default value on Task [task] or Change [change].
24
What is a catalog item, describe a complex catalog item you have requested?
Reference answer
A catalog item is a specific service offering within the Service Catalog that users can request. It includes a form for gathering user input, variables, a workflow or flow for fulfillment, and optionally a cost. A complex catalog item I have requested is 'New Employee Onboarding', which involves multiple tasks such as creating a user account, assigning hardware (laptop, monitor), granting software licenses, setting up email, and assigning desk location. The catalog item uses variables for employee details, department, and start date, triggers a workflow that creates tasks for different teams, and integrates with external systems for provisioning.
25
What is a Script Include in ServiceNow?
Reference answer
- A Script Include is a reusable server‑side script that can be called from other scripts. - It helps avoid duplicating code in multiple Business Rules or other scripts. - It can define classes and functions to group related logic. - It should be written with performance and readability in mind.
26
Write a script to delete all incidents that are older than 30 days.
Reference answer
To delete all incidents that are older than 30 days, you can use the following script: var gr = new GlideRecord('incident'); gr.addQuery('sys_created_on', '<', gs.daysAgoStart(30)); gr.query(); while (gr.next()) { gr.deleteRecord(); } This script initializes a GlideRecord object, queries the 'incident' table for records older than 30 days, and deletes them.
27
How are performance metrics, optimization tactics, and efficiency improvements handled in ServiceNow?
Reference answer
Performance metrics are monitored using system logs, performance analytics, and dashboards. Optimization tactics include indexing database tables, reducing script complexity, and using asynchronous processing. Efficiency improvements involve streamlining workflows and automating manual tasks.
28
What is the importance of following out‑of‑the‑box (OOB) best practices?
Reference answer
- OOB features are supported better by ServiceNow and easier to upgrade. - Using OOB as much as possible reduces technical debt. - It makes solutions easier for new developers to understand. - It lowers risk when applying patches and new releases.
29
What is SLA in ServiceNow?
Reference answer
SLA (Service Level Agreement) defines the time within which a task must be completed.
30
What is a Record Producer?
Reference answer
A catalog item that allows users to create task-based records from the Service Catalog is called as a record producer. For example, creating a change record or a problem record using record producer. Record producers provide an alternative way to create records through Service Catalog
31
How do you send an email notification when a new incident is created?
Reference answer
You configure a Notification record on the Incident table. Set the trigger to 'Record inserted'. Define the conditions (e.g., active=true). Specify recipients (users, groups, dot-walking). Use an email template to format the content with incident details.
32
What is SLA, and what is your role in SLA?
Reference answer
SLA stands for Service Level Agreement in ServiceNow. It defines the expected level of service between a service provider and a customer, including metrics like response time, resolution time, and availability. SLAs are configured in ServiceNow to track and enforce these agreements for incidents, problems, or requests. My role in SLA involves defining SLA definitions, attaching them to appropriate tables, setting up conditions for SLA start/pause/stop, creating SLA breach notifications, and generating reports to monitor SLA compliance and performance.
33
What is the "Mobile Agent" app?
Reference answer
It's the mobile app for the workers. IT people can fix tickets, and managers can approve requests.
34
What are indicators in ServiceNow?
Reference answer
Indicators, also known as metrics, business metrics, or KPIs, are statistics that businesses track to measure current conditions and to forecast business trends.
35
How does a ServiceNow Developer support compliance and audit needs?
Reference answer
- Ensures audit‑relevant actions are logged and traceable. - Provides data or explanations when asked by compliance teams. - Implements additional controls required by regulations. - Keeps customisations aligned with compliance guidelines.
36
How would you define a 'view' in ServiceNow?
Reference answer
In ServiceNow, a view is a layout or presentation of a form that defines how fields are displayed and arranged for different users or user roles. It allows you to customize the appearance and behavior of forms, making them more tailored to specific needs or contexts. Example: An Incident form may have different views for End Users (with basic fields like description and priority) and Support Agents (with additional fields like assignment group, configuration item, etc.).
37
What is Center of Excellence (COE) in HRSM?
Reference answer
Center of Excellence (COE) in HRSM is a team or group of HR experts who define best practices, standards, and governance for HR service delivery.
38
What Is Run script on UI Policy and how does this work?
Reference answer
Run script on UI Policy is a feature that allows you to execute a script on the client side when a UI Policy condition is met. It works by defining conditions and then running a script to dynamically show, hide, or modify fields.
39
What is a schema map in ServiceNow?
Reference answer
The schema map displays the details of tables and their relationships in a visual manner, allowing administrators to view and easily access different parts of the database schema.
40
Which table does ServiceNow use to audit changes to records?
Reference answer
ServiceNow uses the Sys Audit [sys_audit] table to audit changes to records.
41
What is CMDB?
Reference answer
CMDB (Configuration Management Database) stores information about configuration items and their relationships.
42
What is Universal Request and what use cases do you see for URs?
Reference answer
Universal Request is a ServiceNow feature that allows users to submit requests for any service, not just IT, through a single interface. It uses a catalog item to capture generic request details and route them to the appropriate fulfillment group. Use cases include HR requests (e.g., new hire equipment), facility requests (e.g., office supplies), and any non-IT services that need a standardized request process across the enterprise.
43
What technical skills are important for a ServiceNow Developer?
Reference answer
- JavaScript (server‑side and client‑side) as the main scripting language. - Understanding of HTML, CSS, and basic UI concepts. - Knowledge of REST and SOAP APIs and JSON/XML formats. - Familiarity with database concepts like tables, relationships, and queries. - Understanding of ServiceNow-specific concepts like Glide APIs and ACLs.
44
What is an "Incident" in ServiceNow terms?
Reference answer
An incident is a kind of interruption that's unplanned. When the internet slow down, or your printer doesn't work, it is an incident. The goal of Incident Management is to get things back to normal as fast as possible.
45
How do you plan for domain separation?
Reference answer
I define data, process, and UI isolation needs upfront. Then I configure domain-specific records, roles, and access rules so each domain operates independently without affecting others.
46
Write the full form of CMDB and explain what is it?
Reference answer
CMDB stands for Configuration Management Database. CMDB is a repository that can be used as a data warehouse for IT installations. It will hold the data associated with IT assets collections and details about relationships between assets.
47
How to change the banner and list caption background color in ServiceNow?
Reference answer
You can change the banner and list caption background color by navigating to System Properties > CSS.
48
What is a business rule in ServiceNow?
Reference answer
A business rule is server-side scripting that executes whenever a record is inserted, updated, deleted, displayed, or queried. The key thing to keep in mind while creating a business rule is when and on what action it has to execute. You can run the business rule 'on display, 'on before', or 'on after' of an action (insert, delete, update) is performed.
49
What is user impersonation in ServiceNow, and why is it useful?
Reference answer
User impersonation in ServiceNow allows an admin or user with the necessary permissions to temporarily assume the identity of another user to troubleshoot, test, or perform actions on their behalf. This feature is useful for several reasons: Troubleshooting: When users report issues, such as not being able to access certain records or perform specific actions, impersonation allows you to experience the issue as if you were the user. This helps to quickly identify and resolve problems. Testing and Validation: You can impersonate a user to test workflows, permissions, or access controls from their perspective. This ensures that configurations like role-based access and security settings are functioning correctly. Service Desk Efficiency: Support teams can impersonate end users to perform tasks like resetting passwords or resolving service requests without needing the user's password. It speeds up issue resolution without compromising security.
50
What are best practices for writing scripts in ServiceNow?
Reference answer
Use GlideRecord efficiently (avoiding `while` loops for single gets), prefer `addQuery` over `addEncodedQuery` when possible, avoid client-side GlideRecord, use Script Includes for reusable code, comment scripts, and follow naming conventions.
51
What is domain separation in ServiceNow?
Reference answer
Domain separation is a way to separate data into (and optionally to separate administration by) logically-defined domains. For example, A client XYZ have two business and they are using ServiceNow single instance for both businesses. They do not want that user's from one business can see the data from other businesses. Here we can configure domain separation to isolate the records from both businesses. Leave an Inquiry to learn about: ServiceNow Online Training in Bangalore
52
What is ServiceNow and what are its key features?
Reference answer
ServiceNow is a cloud-based platform that provides IT Service Management (ITSM), IT Operations Management (ITOM), and IT Business Management (ITBM) solutions. Key features include a Configuration Management Database (CMDB), workflow automation, service catalog, incident management, problem management, change management, and reporting dashboards.
53
How to add an OR condition in a GlideRecord query in ServiceNow?
Reference answer
Use addOrCondition(String name, String oper, Object value) . Example : var gr = new GlideRecord('incident'); var qc = gr.addQuery('category', 'hardware'); qc.addOrCondition('category', 'software'); gr.query();
54
Explain the difference between Client Script and UI Policy.
Reference answer
Client Scripts use JavaScript for client-side logic and form manipulation, allowing complex interactions. UI Policies provide a non-scripted way to control form field behavior (visibility, mandatory, read-only) based on simple conditions. UI Policies are preferred when they meet the requirement.
55
What happens when a Default update set is marked Complete?
Reference answer
If the Default update set is marked Complete, the system creates another update set named Default1 and uses it as the default update set.
56
What is discovery and describe its functionality and use-cases?
Reference answer
Discovery is a ServiceNow application that automatically identifies and maps IT infrastructure components (such as servers, network devices, and applications) in a data center or cloud environment. Its functionality includes probing and scanning IP ranges to discover devices, identifying configuration items (CIs), and updating the CMDB with detailed information about those CIs. Use-cases include maintaining an accurate CMDB, automating IT operations, improving incident and change management by providing real-time visibility into infrastructure dependencies, and ensuring compliance by tracking hardware and software assets.
57
Is it okay to say "I don't know"?
Reference answer
Yes! But follow it up with how you would find out.
58
How to stop the form from getting submitted using a client script?
Reference answer
In the onSubmit function return false. function onSubmit() { return false;}
59
What is Performance Analytics in ServiceNow?
Reference answer
Performance Analytics is an additional application in ServiceNow that allows customers to take a snapshot of data at regular intervals and create time series for any key performance indicator (KPI) in the organization.
60
What is ServiceNow?
Reference answer
ServiceNow is a cloud-based IT service management (ITSM) platform that provides digital workflows to manage IT and business processes. It includes modules for incident, problem, change, asset, and knowledge management. ServiceNow helps organizations streamline operations, improve service delivery, and automate tasks.
61
You receive multiple incidents. How would you prevent recurrence?
Reference answer
First, I would review incident records to identify the root cause. If needed, I would create a Problem record and start problem management activities. Once the cause is fixed, I would update knowledge articles or apply permanent fixes to prevent the same issue from happening again.
62
What is LDAP and how is it used in ServiceNow?
Reference answer
LDAP is Light weight Directory Access Protocol. You can use it for user data population and user authentication. ServiceNow integrates with LDAP directory to streamline the user log in process and to automate the creation of user and assigning them roles.
63
What is "Employee Center"?
Reference answer
It's the one-stop shop for employees. Instead of having one portal for IT and one for HR, Employee Center puts them both in the same place.
64
What is the purpose of GlideRecords in ServiceNow?
Reference answer
GlideRecord in ServiceNow is a powerful JavaScript class used to interact with the database. It allows you to query, insert, update, and delete records from ServiceNow tables. Example: To query the incident table for all active incidents: var gr = new GlideRecord('incident'); gr.addQuery('active', true); gr.query(); while (gr.next()) { gs.info(gr.number); // Output the incident number } In short, GlideRecord is used for CRUD operations (Create, Read, Update, Delete) within ServiceNow, enabling efficient interaction with records in the platform's database.
65
What is LDAP in ServiceNow?
Reference answer
LDAP is the Lightweight Directory Access Protocol. It is used for user data population and User authentication. Servicenow integrates with LDAP directory to streamline the user login process and to automate the creation of user and assigning them roles
66
Types of Business Rules
Reference answer
- Before - After - Async - Display
67
What is the most important soft skill for a ServiceNow pro?
Reference answer
Empathy. You are helping people to complete their work by building the software.
68
How does a ServiceNow Developer handle platform limitations?
Reference answer
- Knows what the platform can and cannot do well. - Suggests alternative solutions that fit within supported patterns. - Escalates genuine limitations to architects or Platform Owners. - Avoids risky workarounds that break supportability.
69
What is the role of a ServiceNow Developer in CMDB?
Reference answer
- Helps implement CI classes, relationships, and discovery mappings. - Builds UI and workflows that use CI information. - Supports data quality efforts by validating CMDB usage in processes. - Works with CMDB and ITOM teams to maintain consistency.
70
What are Workflows in ServiceNow, and how do they streamline processes?
Reference answer
Workflows in ServiceNow are automated processes that define a series of tasks, approvals, and notifications designed to streamline business processes. They ensure tasks are completed in the correct order. They are visual representations of business logic, automating repetitive processes and improving efficiency. Example: A Change Request Workflow might automatically generate tasks for impact assessment, assign approval tasks to managers, and notify users of updates. This eliminates manual intervention and ensures each step of the process is followed consistently.
71
How do you debug scripts in ServiceNow?
Reference answer
Standard debugging methods include gs.log() or gs.info() in server scripts, which write messages to the system logs, and console.log() in client scripts, which can be viewed in the browser console. You can also use the Scripts – Background module to run and test server-side code directly. For more advanced server-side debugging, developers can use the ServiceNow extension for Visual Studio Code to connect to instances and debug scripts locally. Browser developer tools and breakpoints help debug client scripts.
72
Difference between Client Script and UI Policy
Reference answer
Client Scripts use JavaScript and are more powerful, while UI Policies are easier to configure and preferred when possible.
73
How can you extend the functionality of ServiceNow? (important ServiceNow developer interview question)
Reference answer
ServiceNow offers various extension points to customize and extend its capabilities. Some notable methods include: One way to extend ServiceNow is through the creation of custom applications. Let's say a company wants to automate its employee onboarding process. By developing a custom application on the ServiceNow platform, they can create tailored workflows, forms, and business rules specific to their onboarding requirements. This custom app seamlessly integrates with the existing ServiceNow modules, offering a unified experience to users.
74
How should a developer handle performance issues in ServiceNow?
Reference answer
- Avoid heavy queries and unnecessary loops in scripts. - Use indexed fields and limit the number of records fetched when possible. - Reduce duplicate or overlapping Business Rules and Client Scripts. - Use system logs and performance tools to find slow scripts or queries.
75
What are the different types of tables in ServiceNow, and how are they related? (frequently asked ServiceNow technical interview question)
Reference answer
ServiceNow utilizes various types of tables to organize and manage data effectively. Some common types of tables include: - Core Tables: These tables store essential information, such as users (sys_user), groups (sys_user_group), and incidents (incidents). They form the foundation of ServiceNow's data model. - Configuration Tables: Configuration tables store information about different configuration items (CIs) in the CMDB. Examples include computers (cmdb_ci_computer), servers (cmdb_ci_server), and software (cmdb_ci_software). - Custom Tables: Organizations can create custom tables to store additional data specific to their business processes. For example, a company might create a custom table to track hardware assets. - Extension Tables: Extension tables extend the functionality of existing core tables without modifying the base structure. They allow organizations to add custom fields or business rules to meet their unique requirements.
76
What are IT service management principles, service design standards, and operational strategies in ServiceNow?
Reference answer
ITSM principles follow ITIL frameworks, including incident, problem, change, and service request management. Service design standards ensure consistency in service catalogs and SLAs. Operational strategies focus on continuous improvement, automation, and aligning IT services with business goals.
77
GlideAjax.
Reference answer
GlideAjax is a client-side API used to make asynchronous server-side calls from client scripts without refreshing the page. It allows invoking Script Include functions and returning data to the client, enabling dynamic updates like field validation or data retrieval.
78
How should a ServiceNow Developer write maintainable code?
Reference answer
- Uses clear names for variables, functions, and Script Includes. - Avoids long, complex functions; breaks logic into smaller pieces. - Adds brief, meaningful comments where logic is not obvious. - Follows agreed coding standards and patterns used by the team.
79
What are "System Logs"?
Reference answer
This is the "Black Box" of ServiceNow.If something is not working well or the script fails, the system logs will record the incident.
80
How do you create a custom application in ServiceNow?
Reference answer
To create a custom application in ServiceNow, I start by navigating to the "System Applications" module and selecting "Studio." Once inside Studio, I click on "Create Application," which opens up a guided setup process. Here, I provide essential information such as the application name, description, and scope. After defining the application's basic details, I proceed to design its components, including tables, forms, and business rules. For instance, I can create new tables or extend existing ones based on the project requirements. When designing forms, I ensure that they are user-friendly and include all necessary fields for data input. Additionally, I develop business rules to automate processes and enforce data consistency within the application. Throughout the development process, I collaborate with stakeholders to gather feedback and make any necessary adjustments. Finally, after thorough testing and validation, I deploy the custom application to the production environment, ensuring seamless integration with other ServiceNow modules and functionalities.
81
What is inbound email action?
Reference answer
An inbound email action is a configuration that processes incoming emails, allowing ServiceNow to automatically create or update records (e.g., incidents, tasks) based on email content.
82
What is Zing?
Reference answer
Zing is the text indexing and search engine that performs all text searches in ServiceNow.
83
OnDisplay, Query Business rule.
Reference answer
OnDisplay is a business rule that runs when a record is displayed in a form, often used to set field values or visibility conditions. Query Business Rule runs when a record is queried from the database, typically used to filter or modify query results based on conditions.
84
What are different types of Discovery in ServiceNow?
Reference answer
Discovery types include Horizontal Discovery, which finds devices and applications across the network, and Vertical Discovery, which focuses on detailed application-specific information. There is also Cloud Discovery for virtual resources in cloud environments.
85
What is a dictionary override?
Reference answer
A dictionary override is a customization that allows you to change the dictionary attributes (like label, type, or default value) of a field on a specific extended table without affecting the parent table.
86
What is an ACL in ServiceNow?
Reference answer
An ACL is an access control list that defines what data a user can access and how they can access it in service now.
87
What is a Change Advisory Board (CAB)?
Reference answer
The CAB is a group of stakeholders, including IT managers, technical leads, and sometimes business representatives, that reviews and approves Normal Changes. They ensure changes are necessary, planned, and low-risk. During an interview, discuss who typically sits on a CAB or how to configure CAB tasks in ServiceNow. Emphasize that the CAB's role is to minimize risk from changes by carefully reviewing them.
88
Who has the authority to create or modify ACLs?
Reference answer
In ServiceNow, only users with the admin role or users with specific roles like security_admin have the authority to create or modify Access Control Lists (ACLs). These users can configure who has permission to access or modify specific records, fields, or tables in ServiceNow based on roles and conditions. Typically, ACLs are managed by security or system administrators to ensure proper access control and data security.
89
How do you check if a user has a specific role before allowing record updates?
Reference answer
You can use an 'Execute' type Access Control Rule on the table/fields with a script checking `gs.hasRole('requiredrolename')`. Alternatively, check `gs.hasRole()` within a 'before' update Business Rule.
90
When should a developer use Flow Designer instead of Legacy Workflow?
Reference answer
- When building new automation on current ServiceNow versions. - When you want low‑code, reusable actions with better support in the product roadmap. - When integration with IntegrationHub spokes is needed. - Legacy Workflow is mainly for older implementations that have not yet been migrated.
91
What is an "ACL" (Access Control List)?
Reference answer
ACLs can help safeguard ServiceNow. They decide exactly who can read, write, or delete a specific piece of data.
92
What is your experience with Service Portal development and customization in ServiceNow?
Reference answer
As a ServiceNow developer, I have extensive experience with Service Portal development and customization. In one of my previous projects, I was responsible for creating a user-friendly self-service portal that streamlined the IT service request process for employees across different departments. I began by gathering requirements from stakeholders to understand their needs and expectations. Then, I designed the portal layout using AngularJS and Bootstrap, ensuring it was responsive and visually appealing. To customize the portal further, I developed custom widgets tailored to specific business processes, such as submitting requests, tracking progress, and accessing knowledge articles. Throughout the project, I collaborated closely with the IT support team to ensure seamless integration between the Service Portal and other ServiceNow modules like Incident Management and Knowledge Management. This resulted in an efficient, easy-to-use portal that improved employee satisfaction and reduced the workload on the IT helpdesk.
93
Use of Data Policy.
Reference answer
Data Policy in ServiceNow enforces data validation rules at the database level, such as mandatory fields, field constraints, or default values. It works across all forms and interfaces, ensuring data integrity regardless of how records are created or updated.
94
What is the difference between a Change Request and a Service Request?
Reference answer
A change request is an official proposal to modify the IT environment, which usually requires risk assessment and approval. For example, deploying new server software. A Service Request is a request for a standard service that is often pre-approved, such as ordering a new laptop or resetting a password. Service Requests are fulfilled via the Service Catalog, which includes predefined workflows. Change Requests undergo the Change Management process with greater scrutiny.
95
How does a ServiceNow Developer support new module implementations (for example HRSD, CSM)?
Reference answer
- Learns basics of the new module's data model and processes. - Configures or customises according to project needs. - Works with functional experts in that module area. - Supports integrations and portal or workspace configurations.
96
What is ACL (Access Control) in ServiceNow?
Reference answer
- ACLs (Access Control Rules) define who can see or change data in tables and fields. - They enforce security based on roles, conditions, and scripts. - Developers configure ACLs to make sure only authorised users access sensitive data. - Poorly designed ACLs can lead to security problems or user frustration.
97
What is a foreign record insert?
Reference answer
When an import does a modification to a table that is not the target table for that particular import, then a foreign record insert happens. This occurs when you try to update a reference field on a table.
98
What is Problem Management?
Reference answer
Problem Management identifies and resolves the root cause of incidents to prevent recurrence.
99
Do I need to be a math genius?
Reference answer
Not at all. You need to be good at "If/Then" logic.
100
Can you describe your experience with integrating ServiceNow with other systems?
Reference answer
As a ServiceNow developer, I have had the opportunity to work on several integration projects with various systems. One notable project involved integrating ServiceNow with an external HR system using REST APIs. The goal was to synchronize employee data between both platforms and automate the onboarding process for new hires. To achieve this, I first analyzed the requirements and mapped out the necessary data fields in both systems. Then, I developed custom scripts within ServiceNow to call the HR system's API endpoints, ensuring proper authentication and handling of response data. Additionally, I set up scheduled jobs to run these integrations periodically, keeping the information up-to-date across both platforms. This integration not only streamlined the onboarding process but also reduced manual data entry errors and improved overall efficiency for the HR team. It demonstrates my ability to understand complex business processes and develop effective solutions that support organizational goals while leveraging ServiceNow's capabilities.
101
What are "Roles"?
Reference answer
Roles are like VIP Passes. So a "User" role might only let you see the Service Catalog. An "Admin" role will let you make the change how the whole system looks.
102
How to cancel a form submission using Client script?
Reference answer
In order to cancel a form submission the onSubmit function should return false. Refer the below mentioned syntax: function onSubmit() { return false; }
103
What interfaces are available to users and clients in ServiceNow, focusing on customizations and usability?
Reference answer
Interfaces include the standard Service Portal, agent workspace, and mobile apps. Customizations are achieved through widgets, themes, and UI policies to enhance usability. Client-side scripting and responsive design ensure accessibility across devices.
104
What are applications in ServiceNow?
Reference answer
Applications are collections of modules and tables designed to perform specific business functions, such as Incident Management or Change Management.
105
What is Performance Analytics?
Reference answer
Performance Analytics is an additional application in ServiceNow that allows customers to take a snapshot of data at regular intervals and create time series for any Key Performance Indicator (KPI) in the organization.
106
What is the "Schema Map"?
Reference answer
It's a visual diagram that shows how different tables in ServiceNow are linked together.
107
What is an "SLA" (Service Level Agreement)?
Reference answer
An SLA is a timer. If a "High Priority" ticket isn't solved in 4 hours, then the SLA "breaches" and turns red. Also, this can help the admins to make sure that the team is meeting its goals.
108
What is a Scoped Application?
Reference answer
A Scoped App is a self-contained application namespace in ServiceNow that isolates custom tables, scripts, and UI from other apps. It prevents naming conflicts and protects code. For example, if your team builds a custom HR app, you create it in its scope so its tables and scripts don't interfere with others. Scoped apps facilitate modular development, packaging, and upgrades. Interview questions may cover how to publish a scoped app or the benefits of scoped vs global scope.
109
Use case: I have 500 catalog items to be created what different methods can be used here and what do you think would be the limitations in each of the methods?
Reference answer
Methods: 1) Manual creation via UI - slow and error-prone. 2) Use Import Set to load catalog items from CSV - requires mapping and may miss complex configurations. 3) Use a script with GlideRecord to create items - fast but needs careful coding for all fields. 4) Use ServiceNow's Catalog Builder - good for batch but limited to standard fields. Limitations include handling of complex variables, UI policies, and ACLs.
110
What is the process of implementing custom workflows in ServiceNow?
Reference answer
The process of implementing custom workflows in ServiceNow involves the following steps:
111
What is a Business Rule and how is it used in ITSM?
Reference answer
A Business Rule is server-side logic that runs when records are inserted, updated, or deleted. Example: A Business Rule can auto-assign incidents to a specific group based on category or urgency.
112
What makes ServiceNow different from other software?
Reference answer
It is a single platform design, and most of the companies use it for 50 different apps that don't interact with each other. ServiceNow handles all of the things, such as IT, HR, Security, and Customer Service, on a single platform. It means everyone can see the same information on same time.
113
What are ACL and purpose of ACL's?
Reference answer
ACL stands for Access Control List. The purpose of ACLs is to control user access to records, fields, and tables by defining rules that specify who can read, write, create, or delete data.
114
What is a Client Script?
Reference answer
Client Scripts run on the client side (browser) and are mainly used for form validations and UI interactions.
115
Can you describe your experience implementing ITSM processes in ServiceNow?
Reference answer
As a ServiceNow developer, I have extensive experience implementing ITSM processes in various projects. One notable project involved designing and configuring an incident management module for a large organization. My responsibilities included customizing the incident form to capture relevant information, creating workflows to automate assignment rules, and integrating with third-party tools for monitoring and alert generation. Another significant project focused on change management, where I collaborated with process owners to define approval workflows, risk assessment criteria, and automated notifications. This implementation streamlined the change request process, reducing manual efforts and improving overall efficiency. These experiences allowed me to develop a deep understanding of ITSM best practices and how they can be effectively implemented within ServiceNow to support business goals and enhance service delivery.
116
How does an async business rule run? Can we prioritize async BRs while they execute on the system scheduler?
Reference answer
Async Business Rules are queued and executed by the system scheduler asynchronously. You cannot prioritize them directly; they are processed in FIFO order from the queue. However, you can influence execution by adjusting the scheduler's thread pool or using system properties, but not on a per-rule basis.
117
What strategies can be used to troubleshoot performance issues in ServiceNow?
Reference answer
To troubleshoot performance issues in ServiceNow, consider these strategies: - Use dashboards to monitor KPIs and identify bottlenecks. - Check logs for errors or issues affecting performance. - Ensure GlideRecord queries are efficient to avoid slow performance. - Review scripts for inefficiencies and optimize server-side logic. - Optimize workflows to avoid excessive tasks or approvals. - Use system diagnostics to check CPU, memory, and disk usage. - Ensure traffic is evenly distributed across servers. - Confirm stable network connections, especially for external integrations. - Ensure the instance is up to date with the latest patches. - Review and remove inefficient customizations. - Increase system resources or optimize performance settings for high traffic. These strategies help identify and resolve performance issues efficiently in ServiceNow.
118
How are SLAs, incident response, and metrics managed in ServiceNow?
Reference answer
SLAs are defined through SLA definitions and applied to records like incidents. Incident response involves categorization, assignment, and escalation based on priority. Metrics are tracked using performance analytics, dashboards, and reports to monitor response times and resolution efficiency.
119
How would you define a record producer in ServiceNow?
Reference answer
A record producer is a type of catalog item that allows users to create records in ServiceNow tables (such as incidents, requests, or changes) through the Service Catalog. It provides a user-friendly interface to gather necessary information and create records without requiring users to manually navigate the ServiceNow interface. Example: If an employee wants to request a new laptop, they can use a Record Producer in the Service Catalog. The record producer collects necessary details, such as the model preference or justification, and creates a new Request record in the Request Table.
120
What is ACL in ServiceNow?
Reference answer
ACL (Access Control List) controls access to records and fields based on roles and conditions.
121
Change Management, Incident Management process.
Reference answer
Change Management is a process for managing IT infrastructure changes with controlled workflows, including planning, approval, and implementation. Incident Management focuses on restoring normal service operations after an interruption, using ticketing and escalation procedures to resolve issues promptly.
122
What is ServiceNow and how does it work?
Reference answer
ServiceNow is a cloud-based platform designed for IT service management, enabling organizations to automate business processes and provide a single system of record. It offers modular functionalities that can be customized and integrated with other enterprise systems to meet specific business needs.
123
What is the input and output queue on ecc_queue?
Reference answer
The ecc_queue (External Communication Channel) table in ServiceNow has input and output queues for integration. The input queue holds incoming messages from external systems (e.g., via web services), and the output queue holds outgoing messages to be sent. These queues are processed by the system to manage asynchronous communication with external systems.
124
Write a script to retrieve and log the details of all users in the 'sys_user' table.
Reference answer
To retrieve and log the details of all users in the 'sys_user' table, you can use the following script: var gr = new GlideRecord('sys_user'); gr.query(); while (gr.next()) { gs.info('User: ' + gr.user_name + ', Email: ' + gr.email); } This script initializes a GlideRecord object, queries the 'sys_user' table, and logs the user details.
125
Explain the steps for enabling or disabling an application in ServiceNow.
Reference answer
Go to System Applications > All Available Applications and locate the application module. Use the Install, Activate, Deactivate, or Disable options depending on status. Some applications require plugin activation or licensing approval. Test in sub-production before disabling critical modules. Proper version control ensures safe environments.
126
What are SLAs, OLAs, and Underpinning Contracts (UCs) in ServiceNow ITSM, and how are they used?
Reference answer
- SLAs (Service Level Agreements) define the expected response and resolution times for incidents or requests based on priority. - OLAs (Operational Level Agreements) are internal agreements between teams to meet SLA targets. - UCs (Underpinning Contracts) are external vendor agreements that support SLAs. In ServiceNow, these are managed via the SLA engine, which tracks timing, triggers escalations, and ensures accountability for service delivery.
127
What is the role of a ServiceNow Developer in ServiceNow upgrades and new releases?
Reference answer
- Tests critical customisations against new platform versions. - Fixes issues caused by changed APIs or behaviours. - Helps evaluate new features that could replace custom logic. - Supports planning and execution of upgrade changes.
128
How to restrict users from creating attachments in ServiceNow?
Reference answer
Following is the stepwise step process: Navigate to System Properties > Security. In the Attachment limits and behavior section, locate the List of roles (comma-separated) that can create attachments: property (glide.attachment.role). Enter one or more roles separated by commas. Only roles listed in this property are able to upload attachments to a record. If no roles are entered, then all roles can upload attachments to ServiceNow forms. Click Save.
129
What is Incident?
Reference answer
An Incident is an unplanned interruption or reduction in the quality of an IT service, or a failure of a Configuration Item that has not yet impacted the service.
130
I have a notification that goes to a group. All group members receive the notification except one. Why the only member didn't receive email notification? How do you troubleshoot this?
Reference answer
Possible reasons: The member's email address is invalid or not set in their user profile; the user's 'Notification' preference is disabled; the user is not a member of the group or has a different role; the email is blocked by spam filters; or the user's mailbox is full. Troubleshooting steps: 1. Check the user's sys_user record for a valid email and 'Notification' flag. 2. Verify the user's membership in the group (sys_user_grmember). 3. Check the email logs (sys_email) for delivery status. 4. Review the notification's 'Who will receive' conditions to ensure the user qualifies. 5. Test by sending a manual email to the user from the instance.
131
How to improve quality of registered incident?
Reference answer
To improve the quality of registered incidents, you can enforce mandatory fields, use templates, provide user training, and implement validation rules via business rules or UI policies.
132
How to create an inbound email action in ServiceNow?
Reference answer
Navigate to System Policy > Email > Inbound Actions and Click New.
133
How do you improve form performance?
Reference answer
- Reduce Business Rules - Optimize Client Scripts - Avoid unnecessary GlideRecord queries
134
How do you create a workflow in ServiceNow?
Reference answer
Certainly. Creating a workflow in ServiceNow involves several steps, starting with defining the purpose and scope of the workflow. Once that's clear, I begin by navigating to the Workflow Editor within the platform. The first step is to create a new workflow by clicking on "New" and providing a name and description for it. Then, I start building the workflow using various activities such as approvals, notifications, tasks, or conditions from the palette provided in the editor. These activities are dragged and dropped onto the canvas, where they can be connected using transition lines to define the flow of the process. As I build the workflow, I ensure each activity has the necessary properties configured, such as assigning approvers, setting up email templates, or defining conditions for branching logic. After completing the design, I save and publish the workflow, making it available for use within the system. Finally, I test the workflow thoroughly to ensure it functions as intended and meets the business requirements before deploying it in a production environment.
135
Creating records using record producer.
Reference answer
A Record Producer in ServiceNow is a catalog item that creates records in specified tables (like Incident or Change) when submitted. It is configured with a form, variables, and mapping logic to populate fields based on user input, automating record creation from the service portal.
136
What is the correct execution order of business rules?
Reference answer
The execution order is: Before Business Rules run first (in order of their priority), then After Business Rules (in order of priority), then Async Business Rules are queued for later execution. For each type, rules are sorted by their order field (100 default) and then by their sys_id.
137
How do incident, problem, and change management processes work in ServiceNow?
Reference answer
In ServiceNow, the incident, problem, and change management processes are as follows:
138
What are the metrics in ServiceNow?
Reference answer
Metrics measure record performance over time such as duration spent in each state, SLA tracking, and service efficiency. They capture historical trends and performance areas requiring improvement. Metrics power dashboards and analytics for continual service enhancement. They enable service performance benchmarking and optimization. Metrics play a critical role in IT performance reporting.
139
Write a script to update the 'short_description' field of an incident record with a specific sys_id.
Reference answer
To update the 'short_description' field of an incident record with a specific sys_id, you can use the following script: var gr = new GlideRecord('incident'); gr.get('sys_id_value'); gr.short_description = 'Updated description'; gr.update(); This script initializes a GlideRecord object, retrieves the incident record by its sys_id, updates the 'short_description' field, and saves the changes.
140
Scenario: A user requests a new laptop. What process in ServiceNow handles this?
Reference answer
The process goes through the Service Catalog as a Service Request. The user finds a catalogue item, for example, “Request New Hardware”. It fills out the form, and submitting it creates a Requested Item (RITM) and related tasks, such as approvals and fulfilment. A workflow may assign functions to IT procurement and update the asset or CMDB records.
141
Explain the concept of Scoped Applications in ServiceNow.
Reference answer
Scoped Applications in ServiceNow are isolated environments designed for custom applications, ensuring they remain separate from global applications. This separation enhances security and control over application resources and permissions.
142
How does a ServiceNow Developer contribute to security?
Reference answer
- Ensures ACLs and roles are applied correctly. - Avoids exposing sensitive data in client scripts or widgets. - Follows secure coding practices for inputs and integrations. - Supports security testing and fixes findings related to their work.
143
How do you design data models in ServiceNow?
Reference answer
I start by identifying entities, their relationships, and required attributes. I use the Table Builder or ERD tools to map them, making sure they align with platform best practices.
144
How you can escalate an HR Case?
Reference answer
You can escalate an HR case by changing the priority, assigning it to a higher-level agent or manager, or using an escalation workflow or flow.
145
How can you check if a field value has changed in a record?
Reference answer
To check if a field value has changed in a record in ServiceNow, you can use the GlideRecord object with the previous method or compare the field's current value with its previous value. - Using the previous() Method: The previous() method allows you to access the previous value of a field before it was updated. You can compare it with the current value to determine if it has changed. - Example: var gr = new GlideRecord('incident'); if (gr.get('sys_id', 'your_sys_id')) { var currentPriority = gr.priority; var previousPriority = gr.priority.getPreviousValue(); if (currentPriority != previousPriority) { // The priority field has changed gs.info('Priority has changed!'); } } In this example, we compare the current value of the priority field with the previous value to check if it has changed. - Using changed() Method in Business Rules: In a Business Rule, you can use the changed() method to check if a specific field value has changed. The changed() method returns true if the field value has been updated. Example: if (current.priority.changes()) { // The priority field has changed gs.info('Priority field has changed!'); } You can use previous() for comparing current and previous field values or changes() in business rules to check if a field has been modified.
146
How do you control access and security in ServiceNow?
Reference answer
ServiceNow uses Role-Based Access Control (RBAC). You assign roles to users or groups and configure Access Control rules (ACLs) on tables and fields. ACLs check user roles and conditions to determine if a user can read, write, or create a record. Administrators often get asked about creating custom roles, assigning them to users, and writing ACL rules. Ensuring users have only the roles necessary for their responsibilities maintains security.
147
What is a "UI Action"?
Reference answer
These are the buttons, links, and right-click options you see. "Submit," "Update," and "Resolve" are all UI Actions.
148
What do You Mean by Task table?
Reference answer
The Task table can help in almost all work-related tables in ServiceNow. Because Incident, Problem, and Change all extend from Task, they all share common features like Assigned To, Due Date, and State.
149
Different ways to attach workflow to SR.
Reference answer
Workflows can be attached to Service Requests (SR) by configuring the Service Catalog item's workflow field, using the 'Workflow' property on the record producer, or via business rules that trigger workflow start actions based on conditions like record creation.
150
What is a UI Action?
Reference answer
A UI Action is a button, link, or menu item on a form or list that executes code when clicked. For example, the “Save” or “Update” buttons are built-in UI Actions. You can create custom UI Actions to run scripts on both the client and server-side — like a button to “Assign to Me” or a context menu option to generate a report.
151
Difference between Client Script and UI Policy
Reference answer
UI Policies are declarative, while Client Scripts are imperative. Consider performance implications and maintainability trade-offs. Discuss when Client Scripts are unavoidable. Interviewers appreciate answers that emphasize using UI Policies first where possible.
152
What is a Script Include?
Reference answer
A Script Include is a reusable server-side JavaScript that can be called from Business Rules, Client Scripts, or other scripts.
153
What are Access Control Rules (ACLs) in ServiceNow?
Reference answer
Access Control Rules (ACLs) in ServiceNow define permissions and control access to records and fields in the platform. They ensure that only authorized users or groups can view, create, update, or delete specific records. Example: An ACL might be configured to allow only users with the admin role to delete records in the incident table, while allowing all users to read incidents.
154
How are client scripts created and what are their best practices in ServiceNow?
Reference answer
Client scripts are created in ServiceNow to run on the client side (browser) and are used for tasks such as field validation, UI manipulation, and enhancing user interaction. Best practices include keeping scripts efficient, avoiding heavy logic, using scoped applications, and converting global scripts to client-side where appropriate.
155
How do you handle a complex approval process in ServiceNow?
Reference answer
To handle a complex approval process in ServiceNow, you can use the Workflow Editor to create a custom approval workflow. Design the workflow to include multiple approval activities, conditional branching, and parallel processing as needed to meet your specific requirements. Configure each approval activity with the appropriate approver or approver group and set up notifications and escalations as needed.
156
What are the two ways to open a new HR case?
Reference answer
The two ways to open a new HR case are through the Service Portal (by a user submitting a request) and directly in the backend by an HR agent or via inbound email.
157
What are ServiceNow APIs and web services?
Reference answer
ServiceNow APIs and web services are a set of protocols and interfaces that enable integration with external systems and applications. These include:
158
How does a ServiceNow Developer handle defects and bugs?
Reference answer
- Reproduces the issue and identifies the root cause. - Checks logs, scripts, and configurations affecting the behaviour. - Fixes the issue in a controlled way, avoiding side effects. - Tests thoroughly and documents the fix in change records or notes.
159
What is an inactivity monitor?
Reference answer
An inactivity monitor tracks inactivity on records and triggers notifications or automated actions. It helps follow up on pending tasks, approvals, or aging incidents. Monitors prevent delays and support SLA compliance. They improve workflow management through automated reminders. It enhances operational efficiency and accountability.
160
How do you integrate ServiceNow with external systems?
Reference answer
To integrate ServiceNow with external systems, you can use one of the following methods:
161
Write a script to count the number of incidents in a specific state.
Reference answer
To count the number of incidents in a specific state, you can use the following script: var gr = new GlideRecord('incident'); gr.addQuery('state', 'specific_state'); gr.query(); var count = gr.getRowCount(); gs.info('Number of incidents in specific state: ' + count); This script initializes a GlideRecord object, queries the 'incident' table for records in the specified state, and counts the number of records.
162
What should be the dress code for an interview?
Reference answer
Even for remote roles, dress "business casual." It shows you take the opportunity seriously.
163
Name of a Table related to workflow starts with?
Reference answer
The table related to workflows starts with 'wf_' (e.g., 'wf_workflow', 'wf_activity').
164
Flow designer & workflow difference in ServiceNow
Reference answer
Kindly refer below link https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0789014#:~:text=If%20the%20pr....
165
How can you set timer activity in workflow to run only on weekdays?
Reference answer
To set a timer activity in a workflow to run only on weekdays, you can configure the timer to use a schedule that defines weekdays. For example, create a schedule in 'cmn_schedule' that includes only Monday through Friday (excluding holidays), and then in the timer activity properties, set the 'Schedule' field to this schedule. The timer will then only trigger on weekdays as defined by the schedule. Note that this applies to legacy workflows; for modern implementations, use Flow Designer with a timer that respects a schedule.
166
What is the difference between next() and _next() in GlideRecord?
Reference answer
The next() method is responsible to move to the next record in GlideRecord. _next() provides the same functionality as next(), intended to be used in cases when we query the table having a column name as next.
167
How to get details of the instance in ServiceNow?
Reference answer
Goto SystemDiagnostic -> Stats. The statistic page will be open where you can get the details of the node and the instance on which you are working on
168
How can I disable a change type? (Suppose I want to disable standard change type)
Reference answer
To disable a change type like 'Standard', you can modify the change type field options by navigating to Change Management > Change Types, or directly edit the 'change_type' choice list on the change_request table. You can either remove the option or set it as inactive in the system dictionary (sys_choice table). Alternatively, use a business rule or UI policy to prevent users from selecting it. Note that disabling a change type may affect existing processes, so test thoroughly.
169
What does dictionary override mean in ServiceNow?
Reference answer
A Dictionary Override in ServiceNow allows you to modify field properties (like type, label, or default value) for a specific table without affecting the same field in other tables. It is useful when customizing inherited fields from extended tables. For example, in ServiceNow, the Priority field in the Task table may default to 4 - Low, but in the Incident table, you may want it to default to 3 - Moderate. Using a Dictionary Override, you can customize the default value of the Priority field for the Incident table without changing it for the Task table.
170
Explain Incident, Problem, and Change Management.
Reference answer
- Incident Management focuses on resolving disruptions quickly to restore regular service, such as fixing a broken server. - Problem Management identifies the root cause of incidents and seeks permanent fixes. A problem is the underlying issue, for example, a recurring incident. - Change Management controls the lifecycle of changes in the IT environment, ensuring modifications are reviewed and approved. For example, a recurring incident could lead to a problem ticket and eventually to an approved change that fixes the root cause.
171
What is difference between Service Request and Incident?
Reference answer
A Service Request is a formal request from a user for something to be provided, such as access or information, while an Incident is an unplanned interruption or reduction in quality of an IT service.
172
How to Prevent someone from being able to log in?
Reference answer
You go to their User record and check the "Locked Out" box. This keeps their history in the system but prevents them from accessing it.
173
What is Performance Analytics?
Reference answer
Performance Analytics is an additional application in ServiceNow that allows customers to take a snapshot of data at regular intervals and create time series for any key performance indicator (KPI) in the organisation.
174
What is the "Developer Portal"?
Reference answer
It's the "Home Base" for anyone learning the platform. It's where you get your free instance, take free classes, and find API documentation.
175
What is the importance of update sets for a ServiceNow Developer?
Reference answer
- Update sets capture configuration and development changes for moving between instances. - Developers use them to move changes from development to test and production. - Proper naming and scoping of update sets help avoid confusion. - Mis‑managed update sets can cause missing or conflicting changes.
176
Explain the "Coalesce" field in data imports.
Reference answer
When importing data, "Coalesce" is how the system knows if a record is new or old.
177
Explain Update Sets in ServiceNow.
Reference answer
Update Sets are used to group configuration changes and customizations, enabling them to be moved between ServiceNow instances (e.g., Dev to Test to Prod). They track changes to forms, fields, scripts, and other configurations.
178
How many types of UI action are there?
Reference answer
There are two types of UI actions: 'List' actions (appear on list views) and 'Form' actions (appear on form views).
179
What is a transform map in ServiceNow?
Reference answer
A transform map transforms the record imported into the ServiceNow import set table to the target table. It also determines the relationships between fields displaying in an Import Set table and fields in the target table
180
What is the function of the gs.addInfoMessage() method, and when should it be used?
Reference answer
The gs.addInfoMessage() method displays informational messages to the user at the top of a form or list. It is commonly used to provide instructions, success confirmations, alerts, or warnings. It improves user communication and enhances overall UI experience. This method does not block actions but guides users effectively during operations. It is especially helpful after record updates or approval actions.
181
How do you implement Change Management in ServiceNow?
Reference answer
Change Management involves planning, approving, and implementing changes. You configure change types: - Standard – pre-approved. - Normal – requires CAB approval. - Emergency – expedited process. Workflows manage approvals, risk assessments, and implementation tasks. CAB meetings can be scheduled using the CAB Workbench.
182
What is Incident Management?
Reference answer
Incident Management restores normal service operations as quickly as possible after a disruption.
183
What is a SysID in ServiceNow?
Reference answer
A unique 32-character GUID that identifies each record created in each table in ServiceNow
184
What is the difference between a UI policy and a data policy in ServiceNow?
Reference answer
A UI policy in ServiceNow is primarily used to dynamically control the visibility, read-only status, and mandatory nature of fields on a form. It allows developers to create rules that govern how certain fields behave based on specific conditions or user interactions. This enhances the user experience by streamlining forms and ensuring users only see relevant information. On the other hand, a data policy focuses on enforcing data consistency and integrity at the database level. Data policies define validation rules for field values before they are saved to the database, regardless of whether the changes come from a form, import, or API call. While both UI and data policies contribute to maintaining data quality, their primary difference lies in the layer they operate on: UI policies work on the front-end (form) while data policies work on the back-end (database).
185
What do you consider the best feature of Service Portal and why?
Reference answer
The best feature of Service Portal is its widget-based architecture, because it allows for modular, reusable components that can be easily customized and deployed, improving development efficiency and user experience.
186
What is the purpose of the GlideRecordSecure class?
Reference answer
GlideRecordSecure is a secured version of GlideRecord that automatically enforces ACL (Access Control List) security checks. It prevents unauthorized users from querying or modifying restricted records. It is widely used in scenarios where data access restrictions must be maintained in backend processes. Developers use it to ensure compliance with system security policies. It secures sensitive data in enterprise environments.
187
How do you optimize performance in ServiceNow?
Reference answer
Topics include avoiding unnecessary Business Rules, using async processing, query optimization, index usage, Script Includes over duplicated logic, and avoiding client-server round trips. Use practical explanations, not theory.
188
Is it possible to update a record without updating system fields in ServiceNow?
Reference answer
Yes, you can do it by using a function autoSysFields() in your server-side scripting. Whenever you are updating a record set the autoSysFields() to false. example: var gr = new GlideRecord('incident'); gr.query(); if(gr.next()){ gr.autoSysFields(false); short_description = "Test from Examsmyntra" ; gr.update(); }
189
Benefit of HRSD in ServiceNow
Reference answer
Improve productivity by making it easy for employees to get the help and guidance they need, all in one place
190
Which field differentiates catalog item, order guide and Record Producers?
Reference answer
The 'Type' field differentiates catalog items, order guides, and record producers. Catalog items have a type of 'item', order guides have a type of 'order guide', and record producers have a type of 'record producer'.
191
What is a "Notification" in ServiceNow?
Reference answer
It's an email or a push alert sent by the system. Admins configure these to make sure people know when a ticket is assigned to them.
192
How to create a new role in ServiceNow?
Reference answer
Navigate to User Administration > Role and click New.
193
How do you come to know when any upgrade is available for the instance?
Reference answer
Upgrade availability is notified through the ServiceNow portal, system alerts in the instance, or by checking the Release Notes section. Administrators can also subscribe to email notifications or monitor the ServiceNow community for upgrade announcements.
194
What is a Client Script? Give an example of onLoad vs onChange.
Reference answer
A Client Script runs in the user's browser on a form. An onLoad Client Script triggers when the form loads, for example, to hide fields or set default values. An onChange script runs when a specific field changes, for example, updating another field when one is modified. You could use an onLoad script to auto-populate the Caller field on an incident and an onChange script to recalculate the total cost when the user changes the Quantity field.
195
Are homepages and content pages included in update sets?
Reference answer
Yes, homepages and content pages can be included in update sets in ServiceNow, but homepages must be manually added to the update set. When you create or modify a homepage or content page, the changes can be captured in an update set. However, you need to explicitly select the homepage to include it. This allows you to move these configurations between different instances, such as from development to test or production. Key Points: - Homepages: Customizations to homepages, such as adding widgets or modifying layouts, are included in update sets. - Content Pages: Any changes made to content pages, such as adding new sections or modifying page components, are also included. Make sure that any changes to these pages are committed to an update set before moving them across instances.
196
Before and after business rule example in ServiceNow
Reference answer
Kindly refer below link https://www.servicenow.com/community/itsm-forum/types-of-business-rules-with-example/m-p/712624#:~:t....
197
What is HTML sanitizer in ServiceNow?
Reference answer
The HTML Sanitizer is useful in cleaning up HTML markup in HTML fields automatically. Also, it will eliminate unwanted code and protect against security threats like cross-site script attacks. Starting from the Eureka release, the HTML sanitizer is active for all instances.
198
Use of Scratchpad.
Reference answer
Scratchpad is a client-side storage object used to pass data between client scripts and UI policies without making server calls. It helps temporarily store values during form interactions, improving performance by reducing asynchronous requests.
199
How do you create a custom application in ServiceNow?
Reference answer
To create a custom application in ServiceNow, follow these steps:
200
How do you create and manage reports and dashboards in ServiceNow?
Reference answer
To create and manage reports and dashboards in ServiceNow, follow these steps: