{"id":15633,"date":"2026-09-18T06:07:00","date_gmt":"2026-09-18T06:07:00","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=15633"},"modified":"2026-09-18T06:07:00","modified_gmt":"2026-09-18T06:07:00","slug":"servicenow-cad-practice-test-questions-and-exam-dumps-part19-q361-380","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/servicenow-cad-practice-test-questions-and-exam-dumps-part19-q361-380\/","title":{"rendered":"ServiceNow CAD Practice Test Questions and Exam Dumps Part19 Q361-380"},"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 361<\/b><\/h3>\n<p><b>Which ServiceNow feature is used to define a reusable set of fields and behavior that can be inherited by another table?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reference Qualifier<\/span><\/li>\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;\">Transform Map<\/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: 2<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Table Extension allows a child table to inherit fields and functionality from a parent table. This supports reuse within the ServiceNow data model and reduces the need to duplicate common fields across related tables. A well-known example is the Task table, which provides common functionality to tables such as Incident and Change Request. A child table can inherit parent functionality while also adding specialized fields and behavior. Reference Qualifiers filter records, Transform Maps process imported data, and UI Policies control form behavior. Table inheritance is therefore an important concept when designing structured and reusable ServiceNow applications.<\/span><\/p>\n<h3><b>Question 362<\/b><\/h3>\n<p><b>Which method is commonly used to specify a field value on a GlideRecord before inserting or updating it?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">setValue()<\/span><\/li>\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;\">query()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">deleteRecord()<\/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 GlideRecord <\/span><span style=\"font-weight: 400;\">setValue()<\/span><span style=\"font-weight: 400;\"> method is used to assign a value to a field. It is commonly used when creating a new record or modifying an existing record before calling <\/span><span style=\"font-weight: 400;\">insert()<\/span><span style=\"font-weight: 400;\"> or <\/span><span style=\"font-weight: 400;\">update()<\/span><span style=\"font-weight: 400;\">. For example, a developer can use <\/span><span style=\"font-weight: 400;\">gr.setValue(&#8216;short_description&#8217;, &#8216;Example&#8217;)<\/span><span style=\"font-weight: 400;\"> to assign a value to a field. Using <\/span><span style=\"font-weight: 400;\">setValue()<\/span><span style=\"font-weight: 400;\"> can make scripts clear and consistent, particularly when field names or values are handled dynamically. <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> retrieves records, <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> iterates through query results, and <\/span><span style=\"font-weight: 400;\">deleteRecord()<\/span><span style=\"font-weight: 400;\"> removes a record. Developers should ensure the assigned value matches the field&#8217;s expected data type.<\/span><\/p>\n<h3><b>Question 363<\/b><\/h3>\n<p><b>Which ServiceNow feature is primarily used to define what happens when a user clicks a custom form button?<\/b><\/p>\n<ol>\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;\">UI Action<\/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;\">Notification<\/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 UI Action defines interactive buttons, links, and menu actions that users can select on ServiceNow forms and lists. A developer can configure conditions that determine when the UI Action is available and can provide client-side or server-side scripts to perform the desired operation. For example, a custom button could update a record&#8217;s state or create a related record. Data Policies enforce data requirements, Dictionary Entries define field metadata, and Notifications communicate with users. UI Actions therefore provide the appropriate mechanism for implementing custom user-triggered operations within the ServiceNow interface.<\/span><\/p>\n<h3><b>Question 364<\/b><\/h3>\n<p><b>Which API is commonly used to log informational messages from server-side scripts?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideRecord<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideSystem<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideForm<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideAggregate<\/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;\">GlideSystem, accessed through the <\/span><span style=\"font-weight: 400;\">gs<\/span><span style=\"font-weight: 400;\"> object, provides several methods for logging information and interacting with the ServiceNow system. Developers can use methods such as <\/span><span style=\"font-weight: 400;\">gs.info()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">gs.warn()<\/span><span style=\"font-weight: 400;\">, and <\/span><span style=\"font-weight: 400;\">gs.error()<\/span><span style=\"font-weight: 400;\"> to record messages that help with troubleshooting and monitoring. GlideSystem also provides functionality related to users, roles, dates, and system-level operations. GlideRecord is used for database records, GlideForm handles client-side form interactions, and GlideAggregate performs aggregate queries. Appropriate logging can make application troubleshooting easier, although developers should avoid excessive logging in production environments when it is not required.<\/span><\/p>\n<h3><b>Question 365<\/b><\/h3>\n<p><b>Which Client Script type is executed when a ServiceNow form first loads?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">onSubmit<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">onChange<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">onLoad<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">onCellEdit<\/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;\">An onLoad Client Script executes when a form is initially loaded in the user&#8217;s browser. It is commonly used to set initial field behavior, display messages, populate information, or make fields visible, hidden, mandatory, or read-only based on conditions. An onChange Client Script responds when a specified field changes, while an onSubmit Client Script executes when the user attempts to save the form. onLoad scripts should be kept efficient because they execute whenever the relevant form is opened. Developers should also avoid unnecessary server calls when the required information is already available on the client.<\/span><\/p>\n<h3><b>Question 366<\/b><\/h3>\n<p><b>Which ServiceNow feature can enforce field requirements when records are being processed outside the normal form interface?<\/b><\/p>\n<ol>\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;\">UI 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;\">Application Menu<\/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;\">Data Policies are used to enforce data requirements in a way that can apply beyond a specific user interface. They are useful when an organization needs certain fields to be mandatory or follow specified conditions regardless of how the record is being created or updated through supported mechanisms. UI Policies primarily control behavior on forms, while Form Layout controls presentation. Application Menus provide navigation. Data Policies therefore help maintain data consistency across different data-entry methods. Developers should select Data Policies when the requirement concerns data quality rather than simply how fields appear or behave on a particular form.<\/span><\/p>\n<h3><b>Question 367<\/b><\/h3>\n<p><b>Which GlideRecord method is used to move to the next record in a result set?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">query()<\/span><\/li>\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;\">next()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">initialize()<\/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 <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> method moves a GlideRecord object to the next record returned by a query. It is commonly used in a loop such as <\/span><span style=\"font-weight: 400;\">while (gr.next())<\/span><span style=\"font-weight: 400;\"> to process multiple records. Before using <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\">, developers normally establish query conditions with methods such as <\/span><span style=\"font-weight: 400;\">addQuery()<\/span><span style=\"font-weight: 400;\"> and execute the query with <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\">. The method returns a Boolean value indicating whether another record is available. <\/span><span style=\"font-weight: 400;\">get()<\/span><span style=\"font-weight: 400;\"> retrieves a specific record, <\/span><span style=\"font-weight: 400;\">initialize()<\/span><span style=\"font-weight: 400;\"> prepares an object for a new record, and <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> executes the database query. Efficient iteration requires appropriately restricted query conditions.<\/span><\/p>\n<h3><b>Question 368<\/b><\/h3>\n<p><b>Which ServiceNow feature is used to define how incoming data is mapped and transformed into a target table?<\/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;\">Transform Map<\/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;\">Script Include<\/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 Transform Map defines how data from an Import Set is processed and mapped into a target ServiceNow table. Developers can specify source-to-target field mappings, transformation scripts, coalesce fields, and other processing rules. The Import Set acts as the staging area, while the Transform Map determines how that staged information becomes target records. Transform Maps are commonly used for data migrations and integrations with external systems. UI Policies manage form behavior, Notifications send communications, and Script Includes store reusable server-side logic. Proper Transform Map configuration helps ensure imported data is accurately processed and avoids unnecessary duplicate records.<\/span><\/p>\n<h3><b>Question 369<\/b><\/h3>\n<p><b>Which object is commonly used to access variables submitted through a Record Producer?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">current<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">producer<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">g_form<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">gs<\/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;\">The <\/span><span style=\"font-weight: 400;\">producer<\/span><span style=\"font-weight: 400;\"> object provides access to variables submitted through a Record Producer. Developers can use these values when scripting how the Record Producer populates the target record. This allows users to enter information through a simplified catalog-style interface while the system creates a record in the appropriate table. The <\/span><span style=\"font-weight: 400;\">current<\/span><span style=\"font-weight: 400;\"> object is commonly associated with Business Rules, <\/span><span style=\"font-weight: 400;\">g_form<\/span><span style=\"font-weight: 400;\"> is used for client-side form manipulation, and <\/span><span style=\"font-weight: 400;\">gs<\/span><span style=\"font-weight: 400;\"> provides GlideSystem functionality. Understanding the Record Producer scripting context helps developers correctly transfer user-provided variable values into fields on the newly created record.<\/span><\/p>\n<h3><b>Question 370<\/b><\/h3>\n<p><b>Which feature is designed to store configuration values that can be changed without modifying application source code?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">System Property<\/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;\">Import Set<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reference Field<\/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;\">System Properties provide a way to store configurable values separately from application code. Developers can retrieve these values from server-side scripts, allowing administrators to change configuration without directly editing JavaScript. Properties can be used for thresholds, feature settings, integration configuration, and other application-specific values. This separation between configuration and code makes applications easier to maintain across development, testing, and production environments. UI Actions provide interactive controls, Import Sets stage incoming data, and Reference Fields establish relationships between records. System Properties are therefore useful for flexible and environment-specific application configuration.<\/span><\/p>\n<h3><b>Question 371<\/b><\/h3>\n<p><b>Which ServiceNow API is used to perform client-to-server communication from a Client Script?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideAggregate<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideRecord<\/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;\">GlideSystem<\/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;\">GlideAjax allows a Client Script to communicate with server-side logic. It is commonly used with a client-callable Script Include. The client sends parameters through GlideAjax, the server-side Script Include performs the required operation, and a response is returned to the client. This approach is useful when a client-side script needs information that is only available on the server. GlideRecord should generally be used on the server for database operations, GlideAggregate handles aggregation, and GlideSystem provides server-side system functionality. GlideAjax therefore provides an important bridge between browser-based code and server-side application logic.<\/span><\/p>\n<h3><b>Question 372<\/b><\/h3>\n<p><b>Which Business Rule timing is generally used to modify a record before it is saved to the database?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Async<\/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;\">Before<\/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;\">A Before Business Rule executes before the database operation takes place. This makes it suitable for modifying field values, setting defaults, performing validations, or calculating information before the record is saved. Changes made to the <\/span><span style=\"font-weight: 400;\">current<\/span><span style=\"font-weight: 400;\"> object can become part of the same database transaction. After Business Rules execute after the database operation, Async Business Rules process work asynchronously, and Display Business Rules are associated with preparing records for display. Developers should select Before timing when changes need to be made as part of the current transaction before the record is committed to the database.<\/span><\/p>\n<h3><b>Question 373<\/b><\/h3>\n<p><b>Which component provides a reusable group of automation steps that can be called by multiple flows?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Action<\/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;\">Trigger<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data Pill<\/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 Subflow provides a reusable collection of Flow Designer steps that can be invoked from multiple flows or automation processes. Developers can define inputs, execute a sequence of actions, and produce outputs for the calling flow. Subflows help reduce duplicated automation and make shared business processes easier to maintain. Actions generally perform individual operations, Triggers determine when a flow starts, and Data Pills represent values passed between flow steps. Using Subflows is especially useful when multiple business processes need to perform the same sequence of operations but may start under different conditions.<\/span><\/p>\n<h3><b>Question 374<\/b><\/h3>\n<p><b>Which GlideRecord method is used to remove an existing record?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">erase()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">deleteRecord()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">remove()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">deleteRow()<\/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;\">The <\/span><span style=\"font-weight: 400;\">deleteRecord()<\/span><span style=\"font-weight: 400;\"> method is used to delete the record currently represented by a GlideRecord object. Developers can retrieve a specific record or iterate through query results and then call <\/span><span style=\"font-weight: 400;\">deleteRecord()<\/span><span style=\"font-weight: 400;\"> when deletion is required. Because deletion is destructive, scripts should use precise query conditions and verify that the correct records are targeted. Deleting records may also trigger Business Rules, flows, and other configured platform processing. Methods such as <\/span><span style=\"font-weight: 400;\">update()<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">insert()<\/span><span style=\"font-weight: 400;\"> modify or create records instead. Careful testing is particularly important before executing automated deletion logic in a production environment.<\/span><\/p>\n<h3><b>Question 375<\/b><\/h3>\n<p><b>Which ServiceNow feature provides navigation categories containing modules?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Application Menu<\/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;\">Dictionary Entry<\/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;\">An Application Menu organizes related modules into a navigation category within ServiceNow. Modules can provide access to lists, forms, reports, and other application functionality. Application Menus make it easier for users to locate features associated with a particular application. Access to menus and modules can also be influenced by roles and configuration. Data Policies enforce data requirements, Dictionary Entries define field metadata, and Transform Maps process imported data. When developing a custom application, creating an appropriate Application Menu and set of modules helps provide a clear and organized navigation experience for users.<\/span><\/p>\n<h3><b>Question 376<\/b><\/h3>\n<p><b>Which API is specifically designed for retrieving aggregate information from ServiceNow database records?<\/b><\/p>\n<ol>\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;\">GlideForm<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideAggregate<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideAjax<\/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;\">GlideAggregate is designed for database aggregation tasks. It can calculate counts, sums, averages, minimums, maximums, and other supported aggregate results. Developers can also group records to produce summarized results. Using GlideAggregate can reduce the need to retrieve every matching record and calculate results manually in JavaScript. GlideUser provides information about the current user, GlideForm handles client-side forms, and GlideAjax provides client-to-server communication. GlideAggregate is especially useful when an application needs summary information rather than complete individual records, such as determining how many records meet a particular condition.<\/span><\/p>\n<h3><b>Question 377<\/b><\/h3>\n<p><b>Which ServiceNow feature is primarily used to restrict access to records and fields based on security rules?<\/b><\/p>\n<ol>\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;\">UI Policy<\/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;\">Module<\/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;\">Access Control Lists, or ACLs, define security rules that determine whether users can access tables, records, or fields. ACLs can control operations such as read, create, write, and delete and can evaluate roles, conditions, and scripts. They are the appropriate mechanism for enforcing actual access restrictions. UI Policies can change field behavior on forms but should not be treated as security controls. Form Layout determines field presentation, while Modules provide navigation. Developers should carefully configure ACLs so that sensitive information and operations remain protected regardless of which supported interface is used to access the data.<\/span><\/p>\n<h3><b>Question 378<\/b><\/h3>\n<p><b>Which ServiceNow feature allows an external system to send HTTP requests to custom application endpoints?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">REST Message<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scripted REST API<\/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;\">Notification<\/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 Scripted REST API allows developers to expose custom HTTP endpoints from a ServiceNow instance. External systems can send requests to these endpoints using supported HTTP methods. The associated resource script can process request parameters, interact with ServiceNow records, perform business logic, and construct responses. A REST Message is generally used for outbound communication initiated by ServiceNow toward an external service. Scheduled Scripts automate server-side processing, while Notifications send communications. Scripted REST APIs are therefore particularly useful when an organization needs to provide custom inbound integration capabilities to external applications.<\/span><\/p>\n<h3><b>Question 379<\/b><\/h3>\n<p><b>Which method retrieves the user-friendly representation of a reference field?<\/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;\">getValue()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">setValue()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">addQuery()<\/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 returns the display value of a field rather than its underlying stored value. This is particularly important for reference fields because ServiceNow generally stores the referenced record&#8217;s <\/span><span style=\"font-weight: 400;\">sys_id<\/span><span style=\"font-weight: 400;\">, while users see a readable value such as a person&#8217;s name. <\/span><span style=\"font-weight: 400;\">getValue()<\/span><span style=\"font-weight: 400;\"> returns the underlying database value instead. <\/span><span style=\"font-weight: 400;\">setValue()<\/span><span style=\"font-weight: 400;\"> assigns a value to a field, while <\/span><span style=\"font-weight: 400;\">addQuery()<\/span><span style=\"font-weight: 400;\"> defines database query conditions. Developers should use <\/span><span style=\"font-weight: 400;\">getDisplayValue()<\/span><span style=\"font-weight: 400;\"> when producing user-facing messages or readable output and <\/span><span style=\"font-weight: 400;\">getValue()<\/span><span style=\"font-weight: 400;\"> when the underlying database value is needed for programmatic processing.<\/span><\/p>\n<h3><b>Question 380<\/b><\/h3>\n<p><b>Which ServiceNow framework is used to create automated tests that validate application behavior?<\/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;\">Flow Designer<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Automated Test Framework<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Import Set<\/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 Automated Test Framework, or ATF, provides tools for creating and executing automated tests in ServiceNow. Developers can define test steps that perform actions and verify expected outcomes. ATF is useful for regression testing, especially after application configuration changes, upgrades, or new development work. Reusable tests can reduce repetitive manual testing and help identify unexpected changes in application behavior. Update Sets are used to transport configuration changes, Flow Designer automates business processes, and Import Sets stage external data. ATF is therefore specifically focused on automated validation and testing of ServiceNow applications.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full ServiceNow CAD Exam Dumps and Practice Test Dumps. &nbsp; Question 361 Which ServiceNow feature is used to define a reusable set of fields and behavior that can be inherited by another table? Reference Qualifier Table Extension Transform Map UI Policy Correct Answer: 2 Explanation Table Extension allows a child table to inherit fields [&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\/15633"}],"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=15633"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15633\/revisions"}],"predecessor-version":[{"id":15635,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15633\/revisions\/15635"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=15633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=15633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=15633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}