ServiceNow Interview Questions and Answers – User Shared Q&A (Set 8)

Kapil 2023-09-26 12:01:34
flow designer vs workflow 5 points, which will be used and when?

Renu 2024-04-05 04:40:53
IF we have complex logic which requires lot of scripting then we should go with Workflow, in all other cases we can go with Flow Designer.
0 Helpfuls
Astik Thombare 2024-10-13 22:03:40
Feature/Aspect Flow Designer Workflow Trigger Types Multiple trigger types like Scheduled, Application, and Record triggers. Triggers on Record creation or when specific conditions are met. Integration Capabilities Provides numerous spokes for integrating ServiceNow with external systems using Integration Hub with low code. No built-in support for Integration Hub or easy external system integration. Rollback Feature No rollback action available. Includes a rollback activity to revert to an earlier activity in the workflow. Scripting Limited scripting capabilities; cannot easily handle complex scripting. Supports complex scripting with the ability to use the current object for dot-walking. SLA Timer Support Cannot be used for requirements related to SLA timers. Can be used for SLA timer-related requirements.
0 Helpfuls
0 Helpfuls


Varad Bhagwat 2023-09-26 12:02:52
I have asked scenario where If OOB ServiceNow Incident management application is installed and you need to configure it for end users so what configuration you should required to do?

Vamsi 2023-10-05 12:11:56
When configuring the out-of-the-box (OOB) ServiceNow Incident Management application for end users, there are several key configurations you should consider to ensure it meets your organization's needs. Here are the essential configuration steps: User Roles and Permissions: Define and assign appropriate roles to end users, such as "Incident Caller" or "End User." These roles should have the necessary permissions to create, view, and update incidents. Service Catalog Configuration: If incidents can be reported through a service catalog, configure catalog items for incident creation. Define the variables and information you want end users to provide when reporting incidents. Incident Categories and Subcategories: Set up incident categories and subcategories to classify incidents effectively. This helps in routing incidents to the correct assignment groups and analyzing incident data. Assignment Groups: Define assignment groups responsible for handling different types of incidents. Configure automatic assignment rules based on incident category, subcategory, or other criteria to ensure incidents are routed to the appropriate teams. Service Level Agreements (SLAs): Set up SLAs to define response and resolution time targets for incidents. Associate SLAs with incident categories or priorities to ensure that incidents are prioritized correctly. Incident States and Workflow: Configure incident states and workflows to match your organization's incident management process. Define the stages an incident goes through from creation to closure and customize the workflow to meet your needs. Notifications and Email Templates: Configure notification rules to keep end users informed about the progress of their incidents. Create and customize email templates for incident notifications to ensure clear communication. Knowledge Base Integration: Integrate the incident management application with the knowledge base to provide end users with access to self-service solutions and knowledge articles that can help them resolve common issues. Incident Numbering and Prefixes: Customize incident numbering and prefixes to align with your organization's numbering conventions and to make it easier to identify and track incidents. Incident Templates: Create incident templates to simplify the incident reporting process for end users. These templates can pre-fill incident fields with common information. Client Scripts and UI Policies: Implement client scripts and UI policies to enhance the user experience by adding client-side validation and dynamic behavior to incident forms. Service Portal Configuration (Optional): If you're using ServiceNow's Service Portal, configure incident-related widgets and forms to provide an intuitive and user-friendly interface for end users. Access Control Lists (ACLs): Define ACLs to control access to incident records and ensure data security and privacy. Reporting and Dashboards: Set up incident-related reports and dashboards to provide end users with visibility into incident trends and performance metrics. Testing and Training: Thoroughly test the configuration to ensure it meets end-user needs and aligns with your incident management processes. Provide training to end users on how to use the system effectively. Documentation: Create user guides and documentation to help end users navigate the incident management application and understand their roles and responsibilities.
2 Helpfuls
Varad Bhagwat 2023-10-17 21:45:12
Thanks Vamsi for such brief explaination
0 Helpfuls
0 Helpfuls


Venkatesh 2023-10-13 02:23:00
What is Difference Between Business Elasaped time and Actual Elapsed Time?

Basavaraj 2023-11-02 23:51:40
Actual elapsed values are calculated on a 24x7 basis. Business elapsed values are calculated based on the schedule specified in the task SLA. The schedule is taken from the SLA definition by default.
0 Helpfuls
2023-12-09 10:34:31
Actual elapsed time is the total time the SLA has taken from the time SLA start until the SLA completed. Business elapsed time is the total time which is calculated as per Schedule type (Give in SLA form for e.g., 2 business days by 4 pm) and as per time zone. To analyze the exact SLA timing condition, we always see Business elapsed time.
0 Helpfuls
0 Helpfuls


Navdeep Singh 2023-10-24 10:49:15
Hi, I have a question when we use "g_list.getChecked()" it returns the sys_ids of all the selected records but how can I get all the records. I have a requirement that If I don't select any records that means we need all the records. Thanks in advance!

Pradeep 2024-04-11 02:16:08
I don't see any OOb method to retrieve all the records in the list, But this can be achieved by using a GlideAjax call, g_list.getChecked() returns the comma separated sys_ids of the selected records. Here we can use g_list.getQuery() which returns the encoded query of the list filter, then we can pass this to the GlideAjax script include as a parameter, and then in the Script Include we can use this Encoded Query to glide the table, and then return sys_ids of the records back to the client side
3 Helpfuls
2 Helpfuls


ann 2023-10-25 22:13:54
on the catalog form below the submit button i want to add reset button which will reset all the values. How to achieve this
0 Helpfuls


ann 2023-10-25 22:18:40
when user clicks on new form incident form will open, when user opens a new option that time in the state "cancel" option should be hidden. Once he submits a form "cancel" option should be visible. how to achieve this

snowexpertaastik 2025-09-05 09:59:55
if(g_form.isNewRecord()){ g_form.removeOption('state','8'); }
0 Helpfuls
0 Helpfuls


ann 2023-10-25 22:22:52
when I submit a new request on behalf of "xyz" when xyz opens that form should be editable for "xyz" and other forms should be read only to xyz how can I achieve this.

abdul 2023-11-16 03:22:55
created_by field will store your name and requested_by field will store 'XYZ'. NOw you can USE ACL or combination of Display BR and Client script
1 Helpfuls
Pratiksha 2023-11-24 06:53:23
suppose you create incident on behalf of xyz the you can achieve above requirement in two ways. 1.create write ACL (in script check if logged in user is caller) 2. create display BR and onLoad client script
0 Helpfuls
ISHA 2023-11-28 11:33:26
ACL
0 Helpfuls
Astik Thombare 2023-12-04 07:14:47
Hi @Ann, You can create a new ACL on the incident table with the operation "write" and name it "Incident." Set the conditions to "None" and give the condition that the caller is dynamic. This way, you can achieve the above requirement. Thanks! Astik
2 Helpfuls
satyam jain 2024-03-02 06:10:06
Create write ACL on the table.none and write the script in advance answer=false; var gr=gs.getUserID(); if(current.caller_id==gr){ answer=true; }
0 Helpfuls
0 Helpfuls


susmitha 2023-10-27 03:06:34
I was asked about difference between 200 and 201 status code

Siri 2023-11-16 18:35:44
We can handle based on response status code if we get any status code like below 200 Success Success with response body. 201 Created Success with response body
0 Helpfuls
0 Helpfuls


Nira 2023-10-27 06:36:37
For Incident form, There is ACL which is restricting write access for a role and there is another ACL which allows user with same role to write. Which ACL will work, Will the user with that role able to write or not?

Tony 2023-11-08 02:45:21
Yes, user will be able to write. If user satisfies at least 1 ACL criteria then he will get required access.
2 Helpfuls
Srushti 2025-05-06 00:28:27
If one ACL denies and another allows, denial wins in ServiceNow. The user will not have write access unless there’s an ACL with a more permissive condition that explicitly allows it, and no ACLs deny it.
0 Helpfuls
0 Helpfuls


Urmila Mukati 2023-11-05 01:47:17
Interviewer asked me why we use async BR to trigger notification instead of this we can also trigger notification by it's condition itself. Why we need BR can someone please answer?

Venkat 2024-10-10 04:14:48
Business Rule: With an async Business Rule, you can implement complex logic and conditions that may be difficult or impossible to achieve using the standard notification condition builder. This gives you greater flexibility to decide when and how the notification should be triggered. Example: If the notification depends on a combination of factors or involves checking multiple related records, this can be handled in a Business Rule more easily than using notification conditions alone.
0 Helpfuls
0 Helpfuls






Fuel My Passion

Loving the content? Well, of course you are. Here’s your chance to indirectly fuel the chaos that keeps this website running. Your contribution helps keep the wheels turning and allows me to continue pretending to be a responsible adult—while cranking out more content for you. Thanks for supporting my delusional dreams and helping me keep this website alive!


Buy Me a Coffee

Support with UPI

If you prefer making a UPI payment to support the website maintenance cost, scan the QR code below:

UPI QR Code

Comments