{"id":15632,"date":"2026-09-18T06:07:11","date_gmt":"2026-09-18T06:07:11","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=15632"},"modified":"2026-09-18T06:07:11","modified_gmt":"2026-09-18T06:07:11","slug":"servicenow-cad-practice-test-questions-and-exam-dumps-part18-q341-360","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/servicenow-cad-practice-test-questions-and-exam-dumps-part18-q341-360\/","title":{"rendered":"ServiceNow CAD Practice Test Questions and Exam Dumps Part18 Q341-360"},"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 341<\/b><\/h3>\n<p><b>Which ServiceNow API is used to access and manipulate records in a table from server-side scripts?<\/b><\/p>\n<ol>\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;\">GlideAjax<\/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;\">GlideUser<\/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;\">GlideRecord is the primary server-side API used to interact with records stored in ServiceNow tables. It allows developers to retrieve, create, modify, and delete records. Common methods include <\/span><span style=\"font-weight: 400;\">addQuery()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">insert()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">update()<\/span><span style=\"font-weight: 400;\">, and <\/span><span style=\"font-weight: 400;\">deleteRecord()<\/span><span style=\"font-weight: 400;\">. GlideRecord is frequently used in Business Rules, Script Includes, Scheduled Script Executions, and other server-side components. Developers should construct efficient queries and retrieve only the records needed by the application. GlideForm is primarily a client-side API, GlideAjax facilitates client-to-server communication, and GlideUser provides information about the current logged-in user.<\/span><\/p>\n<h3><b>Question 342<\/b><\/h3>\n<p><b>What is the primary purpose of a UI Policy?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To dynamically control field behavior on a form<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create database records<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To execute scheduled server-side code<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To define REST endpoints<\/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 provides a declarative way to control field behavior on a ServiceNow form. Depending on specified conditions, a UI Policy can make fields mandatory, visible, or read-only. This allows developers to implement many common form requirements without writing custom Client Script code. UI Policies generally operate on the client side and respond to conditions on the form. They should not be considered security mechanisms because users may interact with data through other interfaces. ACLs should be used when actual access control is required. UI Policies are primarily intended to improve form behavior and user experience.<\/span><\/p>\n<h3><b>Question 343<\/b><\/h3>\n<p><b>Which method should generally be called after defining GlideRecord query conditions to retrieve matching records?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">update()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">initialize()<\/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;\">insert()<\/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;\">query()<\/span><span style=\"font-weight: 400;\"> method executes a GlideRecord query after conditions have been defined. Developers typically use <\/span><span style=\"font-weight: 400;\">addQuery()<\/span><span style=\"font-weight: 400;\"> or related methods to establish filtering criteria, then call <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> to send the query to the database. Once results are returned, <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> can be used to iterate through the records. This pattern is fundamental to server-side ServiceNow scripting. Using restrictive query conditions is important because retrieving unnecessary records can increase database processing and affect performance. Methods such as <\/span><span style=\"font-weight: 400;\">insert()<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">update()<\/span><span style=\"font-weight: 400;\"> are used for database modifications, while <\/span><span style=\"font-weight: 400;\">initialize()<\/span><span style=\"font-weight: 400;\"> prepares an object for creating a new record.<\/span><\/p>\n<h3><b>Question 344<\/b><\/h3>\n<p><b>Which ServiceNow feature is used to control whether a user can access a table, record, or field?<\/b><\/p>\n<ol>\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;\">Access Control<\/span><\/li>\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;\">UI Action<\/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;\">Access Control rules, commonly called ACLs, are used to control access to ServiceNow data and operations. ACLs can apply at the table, record, or field level and can control operations such as read, create, write, and delete. Their evaluation may involve roles, conditions, and scripts. ACLs are therefore a core component of ServiceNow security. Form Layout controls presentation, Application Menus provide navigation, and UI Actions provide interactive buttons or links. Developers should use ACLs when the requirement involves actual protection of data or operations rather than relying on client-side controls such as UI Policies.<\/span><\/p>\n<h3><b>Question 345<\/b><\/h3>\n<p><b>Which object can be used inside a Business Rule to access the record that triggered the rule?<\/b><\/p>\n<ol>\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;\">current<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideUser<\/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;\">current<\/span><span style=\"font-weight: 400;\"> object represents the record being processed by a Business Rule. Developers use it to read or modify field values associated with the record. For example, a Business Rule can inspect <\/span><span style=\"font-weight: 400;\">current.state<\/span><span style=\"font-weight: 400;\"> and make a decision based on the record&#8217;s state. In a Before Business Rule, values on <\/span><span style=\"font-weight: 400;\">current<\/span><span style=\"font-weight: 400;\"> can be changed before the record is saved. The <\/span><span style=\"font-weight: 400;\">g_form<\/span><span style=\"font-weight: 400;\"> object is used for client-side form manipulation, while <\/span><span style=\"font-weight: 400;\">producer<\/span><span style=\"font-weight: 400;\"> is associated with Record Producer processing. Understanding the Business Rule context and using <\/span><span style=\"font-weight: 400;\">current<\/span><span style=\"font-weight: 400;\"> correctly is fundamental to server-side ServiceNow development.<\/span><\/p>\n<h3><b>Question 346<\/b><\/h3>\n<p><b>Which feature is most appropriate for storing reusable server-side application logic?<\/b><\/p>\n<ol>\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;\">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;\">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;\">A Script Include is designed to store reusable server-side JavaScript logic. Developers can place functions, classes, and utility methods in Script Includes and invoke them from multiple server-side components. This approach reduces code duplication and promotes modular application design. Script Includes can be called by Business Rules, Scheduled Script Executions, Scripted REST APIs, and other server-side components. They can also be configured for client-side access through GlideAjax when appropriate. UI Policies manage form behavior, Form Layout controls field presentation, and Notifications send communications. Script Includes are therefore a key mechanism for reusable server-side application logic.<\/span><\/p>\n<h3><b>Question 347<\/b><\/h3>\n<p><b>Which method retrieves a single record when the record&#8217;s unique identifier is known?<\/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;\">addQuery()<\/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;\">get()<\/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;\">The GlideRecord <\/span><span style=\"font-weight: 400;\">get()<\/span><span style=\"font-weight: 400;\"> method is commonly used to retrieve a specific record when its unique identifier is known. A developer can provide a <\/span><span style=\"font-weight: 400;\">sys_id<\/span><span style=\"font-weight: 400;\"> or another appropriate identifying field and retrieve the corresponding record. This is useful when only one specific record is required instead of executing a broader query. <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> executes a query that may return multiple 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;\">addQuery()<\/span><span style=\"font-weight: 400;\"> defines query conditions. Using <\/span><span style=\"font-weight: 400;\">get()<\/span><span style=\"font-weight: 400;\"> can make scripts more direct and readable when the application already knows which record it needs to process.<\/span><\/p>\n<h3><b>Question 348<\/b><\/h3>\n<p><b>Which ServiceNow component is used to add custom buttons and links to forms or lists?<\/b><\/p>\n<ol>\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;\">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;\">Data 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;\">UI Actions are used to create custom buttons, links, and menu actions on ServiceNow forms and lists. Developers can configure conditions that determine when an action should be displayed and can add client-side or server-side logic to perform the required operation. For example, a UI Action could allow a user to approve a record, change its state, or create a related record. Notifications are used for communication, Dictionary Entries define field metadata, and Data Policies enforce data requirements. UI Actions therefore provide a flexible mechanism for adding interactive functionality to ServiceNow interfaces.<\/span><\/p>\n<h3><b>Question 349<\/b><\/h3>\n<p><b>Which ServiceNow feature is used as a staging area before imported data is transformed into target records?<\/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;\">Import Set<\/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;\">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;\">An Import Set provides a staging area where externally sourced data can be loaded before being transformed into records in a target ServiceNow table. This separation allows imported data to be processed and validated before it affects the destination table. A Transform Map defines how source fields are mapped to target fields and can include transformation logic and coalesce settings. Import Sets are commonly used for file-based imports and integrations with external systems. Application Menus organize navigation, UI Policies control form behavior, and Script Includes contain reusable server-side logic. Import Sets are therefore central to ServiceNow data-import processes.<\/span><\/p>\n<h3><b>Question 350<\/b><\/h3>\n<p><b>Which Flow Designer component determines when a flow begins execution?<\/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: 3<\/b><\/p>\n<h3><b>Explanation<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A Trigger determines when a Flow Designer flow starts executing. Depending on the flow design, a trigger can respond to a record event, schedule, application event, or other supported condition. Once the trigger occurs, the flow can execute actions, conditions, and other steps. Actions perform individual operations, while Subflows provide reusable sequences of automation. Data Pills represent values that can be passed between flow components. Understanding the distinction between triggers and actions is important because the trigger establishes the event that initiates the process, while actions perform the work after the flow has started.<\/span><\/p>\n<h3><b>Question 351<\/b><\/h3>\n<p><b>Which method creates a new record after field values have been assigned to a GlideRecord?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">update()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">insert()<\/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;\">next()<\/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 GlideRecord <\/span><span style=\"font-weight: 400;\">insert()<\/span><span style=\"font-weight: 400;\"> method creates a new database record. Developers commonly create a GlideRecord object, call <\/span><span style=\"font-weight: 400;\">initialize()<\/span><span style=\"font-weight: 400;\">, assign values to the necessary fields, and then call <\/span><span style=\"font-weight: 400;\">insert()<\/span><span style=\"font-weight: 400;\">. ServiceNow creates the new record and generates its unique identifier. The <\/span><span style=\"font-weight: 400;\">update()<\/span><span style=\"font-weight: 400;\"> method is generally used to save changes to an existing record, while <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> retrieves records and <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> iterates through query results. Developers should ensure that required fields are populated before insertion and should avoid creating unnecessary records. Proper validation and error handling are also important when inserting data programmatically.<\/span><\/p>\n<h3><b>Question 352<\/b><\/h3>\n<p><b>Which API provides methods for manipulating fields on the current form from client-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;\">GlideAggregate<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">GlideForm<\/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;\">GlideForm, commonly accessed through the <\/span><span style=\"font-weight: 400;\">g_form<\/span><span style=\"font-weight: 400;\"> object, provides client-side methods for interacting with fields on the current form. Developers can use it to set values, retrieve values, make fields mandatory, change visibility, make fields read-only, and display messages. GlideForm is commonly used in Client Scripts and other browser-side functionality. GlideRecord is primarily used on the server for database operations, GlideSystem provides server-side system functionality, and GlideAggregate performs aggregate queries. Using GlideForm is appropriate when the requirement concerns dynamic behavior or interaction with fields on the form currently being viewed by the user.<\/span><\/p>\n<h3><b>Question 353<\/b><\/h3>\n<p><b>Which Business Rule timing is used when processing should occur asynchronously after the database operation?<\/b><\/p>\n<ol>\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;\">Before<\/span><\/li>\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;\">After<\/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 Async Business Rule executes asynchronously after the database operation. It is useful when processing does not need to complete before the user receives the immediate result of the transaction. This can help avoid making users wait for operations that can be performed in the background. Examples may include non-critical processing, calculations, or actions that do not need to affect the current transaction. Before Business Rules execute before the database operation, After Business Rules execute after it within the transaction, and Display Business Rules prepare information for form display. Choosing the correct timing can improve application responsiveness and behavior.<\/span><\/p>\n<h3><b>Question 354<\/b><\/h3>\n<p><b>Which feature is used to package supported configuration changes for movement between ServiceNow 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;\">Reference Qualifier<\/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 are used to capture supported configuration changes made in a ServiceNow instance and move those changes to another instance. They are commonly used during development and deployment processes when changes need to move from development to testing and eventually production. Developers should review Update Set contents and verify dependencies before deployment. Not every type of data should automatically be assumed to be captured in an Update Set. Reference Qualifiers filter reference fields, Data Policies enforce data requirements, and Notifications send communications. Update Sets therefore focus primarily on transporting configuration changes between instances.<\/span><\/p>\n<h3><b>Question 355<\/b><\/h3>\n<p><b>Which API is designed to perform database aggregation such as counting 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 used for database-level aggregation operations such as counting records and calculating sums, averages, minimums, and maximums. It can also support grouping of results. Using GlideAggregate can be more efficient than retrieving every matching record with GlideRecord and performing calculations manually in JavaScript. This is particularly useful for reporting and server-side processing where only summary information is required. GlideUser provides information about the current user, GlideForm handles client-side forms, and GlideAjax supports client-to-server communication. Selecting GlideAggregate for aggregation can reduce unnecessary record processing and improve the efficiency of data calculations.<\/span><\/p>\n<h3><b>Question 356<\/b><\/h3>\n<p><b>Which ServiceNow feature is designed to send automated messages to users when configured conditions or events occur?<\/b><\/p>\n<ol>\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;\">Table Extension<\/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;\">Notifications are used to send automated communications when configured conditions or events occur. A Notification can specify recipients, subject information, message content, and triggering conditions. Notifications are frequently used for assignments, approvals, state changes, reminders, and other business events. They can also respond to events generated by server-side scripts. Transform Maps process imported data, Table Extensions establish table inheritance, and Script Includes store reusable server-side logic. Notifications therefore provide a standard mechanism for communicating important record-related events to users without requiring them to manually check the system.<\/span><\/p>\n<h3><b>Question 357<\/b><\/h3>\n<p><b>Which ServiceNow object is commonly used to retrieve information about the currently logged-in user on the server?<\/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;\">GlideAggregate<\/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;\">GlideRecord<\/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;\">GlideUser provides methods for accessing information about the current logged-in user in supported server-side contexts. Developers can use it to obtain user-related information and determine characteristics such as roles or group membership where appropriate. This can help application logic make user-specific decisions. GlideRecord is used for querying database records, GlideForm is primarily a client-side form API, and GlideAggregate handles database aggregation. Although GlideUser can help with user-aware behavior, actual authorization should still be implemented using appropriate security mechanisms such as ACLs rather than relying solely on scripted role checks.<\/span><\/p>\n<h3><b>Question 358<\/b><\/h3>\n<p><b>Which component allows external applications to send requests to custom ServiceNow endpoints?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scheduled Script Execution<\/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;\">UI Action<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data 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;\">A Scripted REST API provides custom REST endpoints that external applications can call. Developers can define resources, HTTP methods, request parameters, authentication requirements, and server-side processing logic. This allows an organization to expose selected ServiceNow functionality through a controlled API interface. The server-side script can validate incoming information, interact with ServiceNow records, and construct the appropriate response. Scheduled Script Executions automate server-side jobs, UI Actions provide user interface actions, and Data Policies enforce data requirements. Scripted REST APIs are therefore appropriate when custom inbound integration capabilities are required.<\/span><\/p>\n<h3><b>Question 359<\/b><\/h3>\n<p><b>Which ServiceNow feature allows developers to filter the records available in a reference field?<\/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;\">Update Set<\/span><\/li>\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;\">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;\">A Reference Qualifier filters the records available for selection in a reference field. It can use conditions based on the current record or other information to determine which referenced records should be presented. For example, a reference field might display only active users or records belonging to a particular group. Reference Qualifiers can be configured using simple conditions or more advanced scripted logic. They improve usability and help users select relevant records. However, they are not a substitute for ACLs because filtering what appears in a reference field does not itself establish comprehensive data security.<\/span><\/p>\n<h3><b>Question 360<\/b><\/h3>\n<p><b>Which ServiceNow framework is specifically intended to create and execute automated tests?<\/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;\">Automated Test Framework<\/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;\">Update Set<\/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 Automated Test Framework, or ATF, is designed to create and execute automated tests for supported ServiceNow functionality. Test cases can contain multiple steps that simulate actions and verify expected results. ATF is particularly useful for regression testing because tests can be rerun after application changes to identify unexpected behavior. Flow Designer is used for process automation, Import Sets provide staging for imported data, and Update Sets package configuration changes. By incorporating automated testing into development practices, teams can improve consistency and reduce repetitive manual validation when applications are changed or upgraded.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full ServiceNow CAD Exam Dumps and Practice Test Dumps. &nbsp; Question 341 Which ServiceNow API is used to access and manipulate records in a table from server-side scripts? GlideForm GlideAjax GlideRecord GlideUser Correct Answer: 3 Explanation GlideRecord is the primary server-side API used to interact with records stored in ServiceNow tables. It allows developers [&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\/15632"}],"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=15632"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15632\/revisions"}],"predecessor-version":[{"id":15636,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15632\/revisions\/15636"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=15632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=15632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=15632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}