{"id":15618,"date":"2026-09-18T06:09:44","date_gmt":"2026-09-18T06:09:44","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=15618"},"modified":"2026-09-18T06:09:44","modified_gmt":"2026-09-18T06:09:44","slug":"servicenow-cad-practice-test-questions-and-exam-dumps-part6-q101-120","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/servicenow-cad-practice-test-questions-and-exam-dumps-part6-q101-120\/","title":{"rendered":"ServiceNow CAD Practice Test Questions and Exam Dumps Part6 Q101-120"},"content":{"rendered":"<h1><\/h1>\n<h2><b>View Full <\/b><a href=\"https:\/\/www.examlabs.com\/cad-exam-dumps\"><b>ServiceNow CAD Exam Dumps<\/b><\/a><b> and Practice Test Dumps.<\/b><\/h2>\n<p>&nbsp;<\/p>\n<h3><b>Question 101<\/b><\/h3>\n<p><b>Which ServiceNow feature is used to define a reusable set of automation steps that can be called from multiple flows?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI Policy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Client Script<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Subflow<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dictionary Entry<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A Subflow in Flow Designer is designed to package reusable automation logic that can be invoked from multiple flows. It can contain actions, conditions, and inputs and can return outputs when required. This allows developers to avoid duplicating the same process across several flows. For example, a common approval or notification process can be created once as a subflow and reused throughout an application. UI Policies and Client Scripts manage client-side behavior, while Dictionary Entries define field metadata. Subflows support modular application design and make automation easier to maintain because shared logic can be updated centrally.<\/span><\/p>\n<h3><b>Question 102<\/b><\/h3>\n<p><b>Which API is commonly used to retrieve the current user&#8217;s unique identifier in a server-side script?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">gs.getUserID()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">gs.getUserName()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">current.getUserID()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">gs.currentUser()<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">gs.getUserID()<\/span><span style=\"font-weight: 400;\"> method returns the unique identifier of the currently logged-in user. This is useful when server-side logic needs to identify the user performing an operation or compare the current user with another user record. The returned value is typically the user&#8217;s sys_id rather than their display name. <\/span><span style=\"font-weight: 400;\">gs.getUserName()<\/span><span style=\"font-weight: 400;\"> returns the username, while the other listed methods are not the standard approach for retrieving the current user&#8217;s unique identifier. Developers should use user identity information carefully and combine it with ACLs and other security mechanisms when implementing access-related functionality.<\/span><\/p>\n<h3><b>Question 103<\/b><\/h3>\n<p><b>Which feature is used to define field-level metadata such as data type and maximum length?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Business Rule<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dictionary Entry<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI Action<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scheduled Job<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A Dictionary Entry defines metadata for a field or database element in ServiceNow. It can specify characteristics such as field type, maximum length, default value, reference information, and other attributes. This metadata determines how the platform handles and presents the field. Business Rules provide server-side logic, UI Actions create interactive controls, and Scheduled Jobs execute scripts at specified times. Developers frequently work with dictionary configuration when creating custom fields or modifying existing field behavior. Understanding dictionary records is important because many platform features depend on the metadata defined for tables and their fields.<\/span><\/p>\n<h3><b>Question 104<\/b><\/h3>\n<p><b>Which method is commonly used to add an encoded query to a GlideRecord object?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">addEncodedQuery()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">setEncodedQuery()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">queryEncoded()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">applyQuery()<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">addEncodedQuery()<\/span><span style=\"font-weight: 400;\"> method allows developers to add a ServiceNow encoded query to a GlideRecord object. Encoded queries represent multiple conditions in a compact string format and are frequently copied from list filters or generated from platform query builders. Using encoded queries can simplify complex filtering logic when the encoded condition is known and appropriate. Developers should ensure that encoded query strings are correct and understandable, especially when maintaining application code. After adding the encoded query, the developer normally calls <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> to execute it. This method is particularly useful when several conditions need to be represented efficiently.<\/span><\/p>\n<h3><b>Question 105<\/b><\/h3>\n<p><b>Which ServiceNow feature allows an administrator to configure application behavior without modifying JavaScript code?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Hard-coded variables<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">System Properties<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Database triggers<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Client-only scripts<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">System Properties allow configurable values to be stored separately from application source code. Developers can retrieve these values using methods such as <\/span><span style=\"font-weight: 400;\">gs.getProperty()<\/span><span style=\"font-weight: 400;\">, allowing administrators to change application behavior without directly modifying scripts. Properties can be used for thresholds, feature switches, integration settings, and other configurable values. This approach separates configuration from implementation and makes applications easier to maintain across development, testing, and production environments. Hard-coded variables do not provide the same administrative flexibility, while database triggers and client-only scripts are not the standard ServiceNow mechanism for centralized application configuration.<\/span><\/p>\n<h3><b>Question 106<\/b><\/h3>\n<p><b>Which type of Business Rule is designed to execute in the background without making the user wait for its completion?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Before<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Display<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">After<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Async<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 4<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">An Async Business Rule executes asynchronously in the background after the database transaction, allowing the user&#8217;s transaction to complete without waiting for the asynchronous processing to finish. This is useful for tasks that do not need to block the user, such as additional processing or certain integrations. Before Business Rules execute before a record is saved, After Business Rules execute after the database operation within the transaction, and Display Business Rules prepare data for the client. Developers should use asynchronous processing carefully because the logic cannot be relied upon to complete before the user&#8217;s transaction continues.<\/span><\/p>\n<h3><b>Question 107<\/b><\/h3>\n<p><b>Which API is commonly used to access fields dynamically on a GlideRecord?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideElement<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideUser<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideAjax<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideDate<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">GlideElement represents a field or element associated with a GlideRecord. It provides methods and properties that allow developers to work with individual fields dynamically. Developers can access field values, display values, labels, and other metadata through appropriate GlideElement functionality. GlideUser handles information related to users, GlideAjax supports client-to-server communication, and GlideDate is associated with date values. Understanding GlideElement is useful when writing generic scripts that need to inspect or manipulate fields programmatically rather than referencing every field directly. It is an important part of ServiceNow&#8217;s server-side scripting model.<\/span><\/p>\n<h3><b>Question 108<\/b><\/h3>\n<p><b>Which mechanism is best suited for preventing unauthorized users from deleting records?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI Policy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ACL<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Client Script<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Form Layout<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">An ACL can restrict the delete operation on a table or record based on roles, conditions, and scripts. This provides server-side security enforcement and prevents unauthorized users from deleting data through supported access paths. Client Scripts, UI Policies, and Form Layout configurations primarily affect the user interface and should not be treated as sufficient security controls. For example, hiding a Delete button does not necessarily prevent deletion through another interface or API. Developers should configure appropriate delete ACLs and test them with different user roles to ensure that only authorized users can perform destructive operations.<\/span><\/p>\n<h3><b>Question 109<\/b><\/h3>\n<p><b>Which ServiceNow feature is designed to automate record-based processes using triggers and actions?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Flow Designer<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dictionary<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Import Set<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Form Layout<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Flow Designer provides a low-code environment for automating processes using triggers, actions, conditions, and subflows. A flow can start when a record is created or updated and then perform actions such as updating records, requesting approvals, sending notifications, or interacting with supported integrations. This reduces the need for custom scripting when standard Flow Designer capabilities are sufficient. Dictionary records define field metadata, Import Sets stage external data, and Form Layout controls form presentation. Flow Designer is particularly useful for creating maintainable business process automation while keeping application logic understandable to developers and administrators.<\/span><\/p>\n<h3><b>Question 110<\/b><\/h3>\n<p><b>Which HTTP method is generally used to partially modify an existing REST resource?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GET<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">DELETE<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">PATCH<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">OPTIONS<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 3<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The PATCH HTTP method is commonly used to partially modify an existing REST resource. For example, an integration might use PATCH to update only a status or description without replacing the entire resource. GET is normally used to retrieve information, DELETE removes a resource, and OPTIONS is used for communicating supported operations and other HTTP capabilities. Exact behavior depends on the external API&#8217;s implementation, so developers should always follow the API documentation. Understanding REST methods is important when configuring ServiceNow integrations because using the wrong method can cause failed requests or unintended data changes.<\/span><\/p>\n<h3><b>Question 111<\/b><\/h3>\n<p><b>Which ServiceNow feature is used to track and package configuration changes for deployment between instances?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Update Set<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Import Set<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data Policy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Notification<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Update Sets capture supported configuration changes and allow developers to move those changes between ServiceNow instances. They are commonly used in development workflows where configuration is created in a development instance and then transferred to testing or production. Before deployment, developers should review the Update Set to ensure that required changes are included and that dependencies are understood. Import Sets serve a different purpose by staging external data, Data Policies enforce data requirements, and Notifications communicate information to users. Update Sets are particularly useful for controlled configuration deployment when working with traditional ServiceNow development processes.<\/span><\/p>\n<h3><b>Question 112<\/b><\/h3>\n<p><b>Which GlideRecord method is commonly used to determine whether a query returned another record?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">next()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">hasRecord()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">exists()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">recordNext()<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> method moves the GlideRecord pointer to the next record in the query result set and returns a Boolean result indicating whether a record is available. A common pattern is <\/span><span style=\"font-weight: 400;\">while (gr.next())<\/span><span style=\"font-weight: 400;\">, which processes each record returned by the query. The method is therefore useful both for iterating through results and determining whether another record exists. Developers should call <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> before using <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> to process the results. Understanding this pattern is fundamental to GlideRecord scripting and is frequently required when processing multiple records on the server.<\/span><\/p>\n<h3><b>Question 113<\/b><\/h3>\n<p><b>What is the main purpose of a UI Policy Action?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To configure how a field behaves when a UI Policy condition is met<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create a database table<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To execute a scheduled script<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To define an ACL<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A UI Policy Action defines what happens to a field when the associated UI Policy condition evaluates to true or false. It can control properties such as whether a field is visible, mandatory, or read-only. This provides a configuration-based way to control form behavior without writing a Client Script for every simple requirement. UI Policy Actions operate on the client side and should not be used as a replacement for security controls. Database tables, scheduled scripts, and ACLs are configured through different platform features. Using UI Policy Actions appropriately can simplify form logic and reduce unnecessary custom JavaScript.<\/span><\/p>\n<h3><b>Question 114<\/b><\/h3>\n<p><b>Which ServiceNow object is commonly used to access the current record&#8217;s table name in server-side scripting?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">current.getTableName()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">current.getTable()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">current.tableName()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">current.getRecordTable()<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">current.getTableName()<\/span><span style=\"font-weight: 400;\"> method can be used to retrieve the table name associated with the current GlideRecord. This is useful in reusable server-side logic when the script needs to determine which table is currently being processed. Developers may use table information when creating generic functions, logging diagnostic information, or handling records dynamically. The other methods listed are not the standard GlideRecord method for retrieving the current table name. Reusable Script Includes can make use of methods like this when they need to work across multiple tables or support generalized application logic.<\/span><\/p>\n<h3><b>Question 115<\/b><\/h3>\n<p><b>Which component is used to define what happens when a specific ServiceNow event is fired?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Script Action<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Form Layout<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI Policy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dictionary Entry<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A Script Action is designed to execute server-side logic when a configured ServiceNow event occurs. Events can be generated by application logic, and Script Actions can respond to those events to perform additional processing. This event-driven approach separates the process that generates an event from the logic that responds to it. Form Layout controls the presentation of fields, UI Policies manage client-side form behavior, and Dictionary Entries define field metadata. Script Actions can be useful when processing should occur independently of the original operation, particularly when an application uses events to coordinate different parts of its business logic.<\/span><\/p>\n<h3><b>Question 116<\/b><\/h3>\n<p><b>Which feature allows developers to control the fields displayed in a list for a specific view?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">List Layout<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data Policy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Script Include<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Transform Map<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">List Layout controls which fields are displayed and how they are arranged in a ServiceNow list. Developers and administrators can configure the columns shown to users so that relevant information is immediately available when viewing multiple records. This differs from Form Layout, which controls fields presented on individual record forms. Data Policies enforce data requirements, Script Includes contain reusable server-side logic, and Transform Maps process imported data. Proper list configuration can improve productivity by ensuring that users can quickly identify important records and information without opening every individual record.<\/span><\/p>\n<h3><b>Question 117<\/b><\/h3>\n<p><b>Which API can be used to retrieve the display value of the current GlideRecord itself?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">getDisplayValue()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">getRecordDisplay()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">getCurrentLabel()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">getDisplayName()<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The <\/span><span style=\"font-weight: 400;\">getDisplayValue()<\/span><span style=\"font-weight: 400;\"> method can be used with a GlideRecord to obtain its display value. For a record, this generally corresponds to the value configured as the table&#8217;s display field. This is useful when developers need a human-readable representation of a record rather than its sys_id. The same method can also be used in appropriate contexts to retrieve display values for fields. Other methods listed are not the standard GlideRecord method for this purpose. Using display values is particularly helpful when constructing messages, logs, or integration payloads where a readable value is more appropriate than an internal database identifier.<\/span><\/p>\n<h3><b>Question 118<\/b><\/h3>\n<p><b>Which feature allows a developer to create a custom table that extends an existing ServiceNow table?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Table Extension<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Notification<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scheduled Script<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI Macro<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Table Extension allows a new child table to inherit fields and functionality from an existing parent table. This is useful when a custom application needs the common capabilities of an established ServiceNow table while adding application-specific fields and behavior. The child table can inherit appropriate attributes while providing its own specialized functionality. Notifications handle communication, Scheduled Scripts execute server-side logic on a schedule, and UI Macros provide reusable interface components. Developers should select the parent table carefully because inherited fields and behavior become part of the child table&#8217;s design and can influence how the application operates.<\/span><\/p>\n<h3><b>Question 119<\/b><\/h3>\n<p><b>Which practice helps reduce unnecessary database operations in a ServiceNow Business Rule?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Querying the same records repeatedly<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Using precise conditions and avoiding unnecessary GlideRecord queries<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Retrieving all records on every update<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Performing database updates inside every loop iteration<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 2<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Using precise conditions and avoiding unnecessary GlideRecord queries can significantly reduce database workload in Business Rules. Developers should first determine whether a query is actually required and should restrict the query to only the records needed. Repeated queries, retrieving entire tables, and unnecessary updates inside loops can increase processing time and negatively affect system performance. Business Rules may run frequently, so inefficient logic can have a broad impact. Developers should also consider whether an existing field, relationship, or platform capability can provide the required information without an additional database query. Efficient server-side scripting is important for scalable applications.<\/span><\/p>\n<h3><b>Question 120<\/b><\/h3>\n<p><b>Which ServiceNow feature is commonly used to define reusable actions that can be invoked by Flow Designer?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Custom Action<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Client Script<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Dictionary Override<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UI Policy<\/span><\/li>\n<\/ol>\n<p><b>Correct Answer: 1<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Custom Actions can extend Flow Designer by providing reusable functionality that is not available through the platform&#8217;s standard actions. Developers can create custom actions with defined inputs, processing logic, and outputs, allowing flows to invoke them consistently. This approach helps bridge specialized application logic with low-code automation. Client Scripts and UI Policies primarily control browser-side behavior, while Dictionary Overrides modify inherited field configuration. Custom Actions can reduce duplicated logic and provide a structured interface between application code and automated processes. Developers should use standard Flow Designer actions when they already satisfy the requirement and introduce custom actions when additional functionality is genuinely needed.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full ServiceNow CAD Exam Dumps and Practice Test Dumps. &nbsp; Question 101 Which ServiceNow feature is used to define a reusable set of automation steps that can be called from multiple flows? UI Policy Client Script Subflow Dictionary Entry Correct Answer: 3 Explanation A Subflow in Flow Designer is designed to package reusable automation [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1648,1647],"tags":[],"_links":{"self":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15618"}],"collection":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/comments?post=15618"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15618\/revisions"}],"predecessor-version":[{"id":15648,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15618\/revisions\/15648"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=15618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=15618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=15618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}