{"id":15620,"date":"2026-09-18T06:09:15","date_gmt":"2026-09-18T06:09:15","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=15620"},"modified":"2026-09-18T06:09:15","modified_gmt":"2026-09-18T06:09:15","slug":"servicenow-cad-practice-test-questions-and-exam-dumps-part8-q141-160","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/servicenow-cad-practice-test-questions-and-exam-dumps-part8-q141-160\/","title":{"rendered":"ServiceNow CAD Practice Test Questions and Exam Dumps Part8 Q141-160"},"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 141<\/b><\/h3>\n<p><b>Which API is commonly used in a server-side script to query and manipulate records in ServiceNow?<\/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;\">GlideAjax<\/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;\">GlideUser<\/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;\">GlideRecord is the primary server-side API used to interact with ServiceNow database records. Developers can use it to query tables, retrieve records, insert new records, update existing records, and delete records when appropriate. A GlideRecord object represents a set of records from a particular table. Methods such as <\/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;\">, and <\/span><span style=\"font-weight: 400;\">update()<\/span><span style=\"font-weight: 400;\"> are frequently used with GlideRecord. GlideAjax, in contrast, is mainly used for client-to-server communication. GlideForm is a client-side API for manipulating forms, while GlideUser provides information about the current user. Therefore, GlideRecord is the appropriate choice for server-side database operations.<\/span><\/p>\n<h3><b>Question 142<\/b><\/h3>\n<p><b>Which type of Business Rule runs after a record has been saved to the database?<\/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;\">On Submit<\/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 After Business Rule executes after the current record has been written to the database. It is useful when an action should occur after the database operation succeeds, such as updating related records, creating additional records, or triggering other server-side processing. Before Business Rules execute before the database operation and are commonly used to modify values on the current record. Display Business Rules execute when a record is loaded and can pass server-side information to the client. \u201cOn Submit\u201d is associated with Client Scripts rather than Business Rules. Selecting the correct Business Rule timing is important because execution timing affects data consistency and application behavior.<\/span><\/p>\n<h3><b>Question 143<\/b><\/h3>\n<p><b>Which ServiceNow feature is primarily used to control whether users can read, write, create, or delete 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;\">Client Script<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Access Control List (ACL)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data Lookup<\/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;\">Access Control Lists, commonly called ACLs, provide record-level and field-level security in ServiceNow. ACL rules can control operations such as read, write, create, and delete. They can also contain roles, conditions, and scripts that determine whether access should be granted. UI Policies and Client Scripts primarily control behavior on the client side and should not be treated as security mechanisms. Data Lookup rules are designed to populate or update field values based on matching conditions. When protecting sensitive data or restricting user access to records and fields, developers should use ACLs rather than relying on client-side configuration.<\/span><\/p>\n<h3><b>Question 144<\/b><\/h3>\n<p><b>What is the main purpose of a Script Include?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To define database indexes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To store reusable server-side JavaScript logic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To configure form layouts<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create application menus<\/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 Script Include stores reusable server-side JavaScript that can be called from other server-side scripts. This promotes code reuse and helps developers avoid duplicating the same logic across Business Rules, Scheduled Script Executions, Script Actions, and other server-side components. Script Includes can contain classes, functions, or utility methods depending on the implementation. Some Script Includes can also be configured as client-callable so that client-side scripts can communicate with them through GlideAjax. They are not primarily used for form layouts, application menus, or database indexes. Well-designed Script Includes improve maintainability by centralizing business logic in reusable server-side components.<\/span><\/p>\n<h3><b>Question 145<\/b><\/h3>\n<p><b>Which method is commonly used with GlideRecord to retrieve the next record in a query result?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">fetch()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">retrieve()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">getNext()<\/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: 4<\/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 is commonly used with GlideRecord to move through the records returned by a query. A typical server-side pattern is to create a GlideRecord object, add query conditions, execute <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\">, and then use <\/span><span style=\"font-weight: 400;\">while (gr.next())<\/span><span style=\"font-weight: 400;\"> to process each returned record. The <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\"> method returns true when another record is available and moves the GlideRecord object to that record. Methods such as <\/span><span style=\"font-weight: 400;\">fetch()<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">retrieve()<\/span><span style=\"font-weight: 400;\"> are not the standard GlideRecord iteration methods. Understanding the query and iteration sequence is essential for writing reliable ServiceNow server-side scripts and avoiding incorrect record processing.<\/span><\/p>\n<h3><b>Question 146<\/b><\/h3>\n<p><b>Which Client Script type executes when a form is initially loaded?<\/b><\/p>\n<ol>\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;\">onChange<\/span><\/li>\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;\">onCellEdit<\/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 onLoad Client Script executes when a form is loaded in the browser. Developers commonly use it to initialize field values, hide or display fields, make fields mandatory or read-only, or perform other client-side form initialization. An onChange Client Script runs when the value of a specified field changes. An onSubmit Client Script executes when the user attempts to submit the form and can be used to validate information before submission. onCellEdit is associated with editing list cells rather than standard form loading. Choosing the correct Client Script type ensures that the desired client-side logic executes at the appropriate point in the user interaction.<\/span><\/p>\n<h3><b>Question 147<\/b><\/h3>\n<p><b>What does the <\/b><b>addQuery()<\/b><b> method do in GlideRecord?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Inserts a new record<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Adds a condition to a database query<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deletes the current record<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Updates a field value<\/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;\">addQuery()<\/span><span style=\"font-weight: 400;\"> method adds a condition to the query that will be executed against a ServiceNow table. For example, a developer can use <\/span><span style=\"font-weight: 400;\">gr.addQuery(&#8216;active&#8217;, true)<\/span><span style=\"font-weight: 400;\"> to restrict results to active records. Multiple <\/span><span style=\"font-weight: 400;\">addQuery()<\/span><span style=\"font-weight: 400;\"> calls can be used to build more complex query conditions. After defining the conditions, <\/span><span style=\"font-weight: 400;\">query()<\/span><span style=\"font-weight: 400;\"> executes the query and the resulting records can be processed using <\/span><span style=\"font-weight: 400;\">next()<\/span><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\">addQuery()<\/span><span style=\"font-weight: 400;\"> does not insert, update, or delete records. Understanding query construction is important because poorly designed queries can return unnecessary records and negatively affect application performance.<\/span><\/p>\n<h3><b>Question 148<\/b><\/h3>\n<p><b>Which feature allows a developer to create a reusable sequence of actions that can be invoked from multiple Flow Designer flows?<\/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;\">UI 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;\">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 by multiple flows or other subflows. This allows developers to centralize common processes rather than rebuilding the same sequence of actions repeatedly. Subflows can accept inputs and can provide outputs, making them useful for reusable business processes. Business Rules execute server-side logic based on database events, UI Actions provide buttons or links on forms and lists, and Dictionary Entries define metadata for fields and tables. Using Subflows can improve maintainability because a change to common automation logic can be made in one reusable component.<\/span><\/p>\n<h3><b>Question 149<\/b><\/h3>\n<p><b>Which object is commonly used in a Client Script to manipulate fields on the current form?<\/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;\">GlideRecord<\/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;\">GlideSystem<\/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;\">GlideForm, commonly represented by the <\/span><span style=\"font-weight: 400;\">g_form<\/span><span style=\"font-weight: 400;\"> object, provides methods for interacting with fields and other elements on the current ServiceNow form. Developers can use methods such as <\/span><span style=\"font-weight: 400;\">setValue()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">getValue()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">setVisible()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">setMandatory()<\/span><span style=\"font-weight: 400;\">, and <\/span><span style=\"font-weight: 400;\">setReadOnly()<\/span><span style=\"font-weight: 400;\"> to control form behavior. GlideRecord is primarily a server-side database API, while GlideAggregate is used for aggregate database queries. GlideSystem, represented by <\/span><span style=\"font-weight: 400;\">gs<\/span><span style=\"font-weight: 400;\">, provides server-side system functionality such as logging and user information. Because Client Scripts execute in the browser, GlideForm is the standard API for manipulating fields and controlling client-side form behavior.<\/span><\/p>\n<h3><b>Question 150<\/b><\/h3>\n<p><b>What is the primary purpose of a reference field?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To store an image file<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To store a relationship to a record in another table<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create a database index automatically<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To execute server-side 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;\">A reference field stores a relationship to a record in another ServiceNow table. For example, a reference field on an Incident can point to a User record in the User table. The database stores the referenced record&#8217;s unique identifier, while the interface generally displays the referenced record&#8217;s display value. Reference fields also support features such as reference qualifiers, which can restrict the records available for selection. They are important for establishing relationships between tables while maintaining data consistency. Reference fields do not directly execute scripts, store image files, or automatically create database indexes.<\/span><\/p>\n<h3><b>Question 151<\/b><\/h3>\n<p><b>Which ServiceNow component is used to define fields and their attributes for a table?<\/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;\">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;\">Script 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;\">Dictionary Entries define metadata about tables and fields in ServiceNow. They can specify attributes such as field type, length, default value, reference table, mandatory behavior, and other field-level properties. Developers and administrators use dictionary configuration to control how data fields behave and how they are represented within the platform. Notifications are used to communicate information to users, UI Actions provide interactive buttons or links, and Script Actions respond to events with server-side logic. Dictionary Entries are therefore a fundamental part of ServiceNow application development because they define the structure and behavior of data fields.<\/span><\/p>\n<h3><b>Question 152<\/b><\/h3>\n<p><b>Which API is commonly used to communicate from a client-side script to a server-side Script Include?<\/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;\">GlideAggregate<\/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;\">GlideElement<\/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 enables client-side JavaScript to call server-side logic contained in a client-callable Script Include. This is useful when a Client Script needs information that should be retrieved or processed on the server. The client sends parameters through GlideAjax, and the Script Include processes the request and returns a response. GlideRecord is normally used for server-side database operations and should not be directly used in standard client-side scripts. GlideAggregate performs aggregate queries, while GlideElement represents field elements. GlideAjax helps separate client-side presentation logic from server-side data processing and can reduce unnecessary data exposure.<\/span><\/p>\n<h3><b>Question 153<\/b><\/h3>\n<p><b>What is the purpose of a Transform Map in an Import Set process?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To map imported data to fields in a target table<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create user roles automatically<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To control form visibility<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To configure email templates<\/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 Transform Map defines how data from an Import Set staging table is transformed and moved into a target ServiceNow table. It maps source fields to target fields and can include field maps, scripts, coalesce settings, and transformation logic. Import Sets are commonly used to bring external data into ServiceNow, while the Transform Map determines how that staged data should be processed. Transform Maps are not primarily responsible for configuring forms, email templates, or roles. Proper transformation design is important for maintaining data quality and preventing duplicate or incorrectly mapped records during data imports.<\/span><\/p>\n<h3><b>Question 154<\/b><\/h3>\n<p><b>Which Client Script type can prevent a form from being submitted when validation fails?<\/b><\/p>\n<ol>\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;\">onChange<\/span><\/li>\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;\">onDisplay<\/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 onSubmit Client Script executes when a user attempts to submit a form. It can perform client-side validation and return <\/span><span style=\"font-weight: 400;\">false<\/span><span style=\"font-weight: 400;\"> to prevent submission when required conditions are not satisfied. For example, a developer may validate that certain information has been entered before allowing the record to save. onLoad executes when the form loads, while onChange executes when a specified field changes. Client-side validation should be designed carefully because it is not a replacement for server-side security controls. ACLs and server-side validation are still important when data integrity or security must be enforced regardless of the client interface.<\/span><\/p>\n<h3><b>Question 155<\/b><\/h3>\n<p><b>Which method is commonly used to retrieve a single record by its <\/b><b>sys_id<\/b><b> using GlideRecord?<\/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;\">fetchOne()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">retrieveById()<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">findRecord()<\/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;\">get()<\/span><span style=\"font-weight: 400;\"> method can retrieve a specific record, commonly by its <\/span><span style=\"font-weight: 400;\">sys_id<\/span><span style=\"font-weight: 400;\">. For example, <\/span><span style=\"font-weight: 400;\">gr.get(sys_id)<\/span><span style=\"font-weight: 400;\"> attempts to load the record whose unique identifier matches the supplied value. It can also be used with a field name and value in appropriate scenarios. Once the record is retrieved, its fields can be accessed or modified according to the script&#8217;s purpose. Methods such as <\/span><span style=\"font-weight: 400;\">fetchOne()<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">retrieveById()<\/span><span style=\"font-weight: 400;\">, and <\/span><span style=\"font-weight: 400;\">findRecord()<\/span><span style=\"font-weight: 400;\"> are not the standard GlideRecord methods for this purpose. Using <\/span><span style=\"font-weight: 400;\">get()<\/span><span style=\"font-weight: 400;\"> is especially useful when a script already has a known record identifier.<\/span><\/p>\n<h3><b>Question 156<\/b><\/h3>\n<p><b>What is the primary purpose of an Update Set?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To execute scheduled jobs<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To package configuration changes for movement between instances<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create database backups<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To manage user passwords<\/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;\">Update Sets are used to capture configuration changes made in a ServiceNow instance so those changes can be moved to another instance. They commonly support development and deployment activities between environments such as development, testing, and production. Update Sets can capture many configuration records, including Business Rules, Client Scripts, UI Policies, and other application configuration. They are not intended to function as full database backups or password-management tools. Developers should review captured changes carefully and follow appropriate deployment practices. For larger application development processes, source control and application repository capabilities may also be used depending on the organization&#8217;s development model.<\/span><\/p>\n<h3><b>Question 157<\/b><\/h3>\n<p><b>Which Flow Designer component is designed to perform a specific operation within a flow?<\/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;\">Table<\/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;\">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;\">An Action in Flow Designer represents a specific operation that can be performed as part of a flow. ServiceNow provides many prebuilt actions, and developers can also create custom actions when specialized functionality is required. Actions can accept inputs and generate outputs that can be used by subsequent flow steps. Tables define data structures, Dictionary Entries define field metadata, and ACLs control access to data. By using actions, Flow Designer allows developers to build automation using reusable building blocks rather than implementing every process entirely with custom scripts. This supports maintainability and makes business process automation easier to understand.<\/span><\/p>\n<h3><b>Question 158<\/b><\/h3>\n<p><b>Which statement about a scoped application is correct?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It cannot contain Script Includes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It provides boundaries that help isolate application artifacts and logic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It can only contain client-side scripts<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It cannot have tables<\/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 scoped application provides an application boundary that helps isolate its artifacts, data, and logic from other applications. Scope can help control access between applications and reduce unintended conflicts between similarly named objects. A scoped application can contain tables, Script Includes, Business Rules, Client Scripts, UI Policies, modules, and many other application components. Cross-scope access may require appropriate configuration or privileges when one application needs to interact with another. Understanding application scope is important for developing maintainable applications because it helps establish clear ownership and boundaries for application components.<\/span><\/p>\n<h3><b>Question 159<\/b><\/h3>\n<p><b>Which ServiceNow feature can automatically send an email when specified conditions are met on a record?<\/b><\/p>\n<ol>\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<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;\">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;\">Notifications are used to send messages to users or groups when specified conditions or events occur. A notification can be configured with conditions, recipients, a subject, a message body, and other options. Notifications can be triggered by record changes or by events generated elsewhere in the platform. Dictionary Entries define field metadata, Reference Qualifiers restrict available reference records, and UI Policies control form behavior. Notifications are an important part of application communication because they allow users to receive relevant information without manually checking records. Developers should configure conditions carefully to prevent unnecessary or excessive email notifications.<\/span><\/p>\n<h3><b>Question 160<\/b><\/h3>\n<p><b>What is the main purpose of a Reference Qualifier?<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To restrict which records are available in a reference field<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">To create a new 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 user authentication<\/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 restricts the records that can be selected in a reference field. For example, a reference field could be configured to display only active users belonging to a particular department. Qualifiers can be simple conditions or more dynamic depending on the implementation. They improve usability by limiting irrelevant choices and can help users select appropriate related records. However, a Reference Qualifier should not be considered a substitute for security controls such as ACLs. It primarily controls which records are presented for selection in the reference field rather than determining whether a user is ultimately authorized to access the underlying data.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Full ServiceNow CAD Exam Dumps and Practice Test Dumps. &nbsp; Question 141 Which API is commonly used in a server-side script to query and manipulate records in ServiceNow? GlideRecord GlideAjax GlideForm GlideUser Correct Answer: 1 Explanation GlideRecord is the primary server-side API used to interact with ServiceNow database records. Developers can use it to [&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\/15620"}],"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=15620"}],"version-history":[{"count":1,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15620\/revisions"}],"predecessor-version":[{"id":15646,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/15620\/revisions\/15646"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=15620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=15620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=15620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}