[2024] Pass Key features of CAD Course with Updated 122 Questions
CAD Sample Practice Exam Questions 2024 Updated Verified
ServiceNow CAD certification exam is a proctored exam that consists of 60 multiple-choice questions. CAD exam duration is 90 minutes, and candidates must score at least 70% to pass the exam. CAD exam is available in multiple languages, including English, French, German, Japanese, and Spanish. Certified Application Developer-ServiceNow certification is valid for two years, and candidates must renew their certification before the expiration date to maintain their certification status.
ServiceNow CAD (Certified Application Developer-ServiceNow) Exam is an industry-recognized certification that validates a developer's skills and abilities in designing, building, and deploying applications on the ServiceNow platform. It is an essential certification for developers who want to demonstrate their expertise in ServiceNow and stand out in the job market. CAD exam covers a wide range of topics, including ServiceNow architecture, application development, scripting, UI policies, security, and integration with other systems.
The CAD certification exam is designed to test an individual’s knowledge of ServiceNow application development concepts and best practices. CAD exam is intended for developers who have experience in designing, developing, and deploying ServiceNow applications. Certified Application Developer-ServiceNow certification validates the candidate’s ability to design and develop applications that meet business requirements and follow best practices for code quality and maintainability.
NEW QUESTION # 50
Which of the following features are available to Global applications? (Choose two.)
- A. Flow Designer
- B. Automated Test Framework
- C. Source Control
- D. Delegated Development
Answer: A,B
Explanation:
Global applications can use Automated Test Framework and Flow Designer features, but not Source Control and Delegated Development features. Source Control and Delegated Development features are only available to scoped applications . Reference: [Global vs Scoped Applications], [Delegated Development]
NEW QUESTION # 51
Which ATF Test step allows you to create a user with specified roles and groups for the test?
- A. Impersonation
- B. Create a role
- C. Create a user
- D. Create a group
Answer: C
Explanation:
The Automated Test Framework (ATF) is a tool that allows you to create and run automated tests on the ServiceNow platform. The ATF uses test steps to define the actions and validations for each test. The test step that allows you to create a user with specified roles and groups for the test is the Create a user test step. This test step creates a temporary user record that is deleted at the end of the test. You can specify the user name, password, roles, and groups for the user. You can also use the Impersonate a user test step to switch to the created user and perform actions as that user.
The other options are not valid test steps for creating a user. The Create a role and Create a group test steps do not exist in the ATF. To create a role or a group, you need to use the Create a record test step and specify the sys_user_role or sys_user_group table. The Impersonation test step does not create a user, but switches to an existing user.
References:
[Automated Test Framework overview]
[Automated Test Framework test steps]
[Create a user test step]
[Impersonate a user test step]
NEW QUESTION # 52
When configuring an Access Control which has no condition or script, which one of the following statements is NOT true?
- A. table.None will grant access to every record on the table
- B. table.id will grant access to a specific record on the table
- C. table.*will grant access to every field in a record
- D. table.field will grant access to a specific field in a record
Answer: B
Explanation:
Access Controls are rules that define who can access what data and how they can access it. When configuring an Access Control, you can specify the table, operation, and role for the rule. You can also add a condition or a script to further refine the rule. If you do not add a condition or a script, the rule will apply to all records and fields on the table.
The statements A, B, and C are true for Access Controls that have no condition or script. For example:
table.* will grant access to every field in a record. This means that the user can view and edit all the fields on the record, regardless of their role or any other criteria.
table.None will grant access to every record on the table. This means that the user can view and edit all the records on the table, regardless of their role or any other criteria.
table.field will grant access to a specific field in a record. This means that the user can view and edit only that field on the record, regardless of their role or any other criteria.
The statement D is not true for Access Controls that have no condition or script. table.id will not grant access to a specific record on the table. This is because the id is not a field name, but a unique identifier for the record. To grant access to a specific record on the table, you need to add a condition or a script that matches the id of the record.
Reference:
[Access Control rules]
[Create an Access Control rule]
NEW QUESTION # 53
Which one of the following database operations cannot be controlled with Application Access?
- A. Delete
- B. Update
- C. Create
- D. Query
Answer: D
Explanation:
Application Access is a feature that allows you to control the access level of other application scopes to your application's data tables. You can use Application Access to control the following database operations:
Create: This operation allows the user to create new records on the table. You can enable or disable this operation by selecting or clearing the Can create option.
Delete: This operation allows the user to delete existing records on the table. You can enable or disable this operation by selecting or clearing the Can delete option.
Read: This operation allows the user to view the records on the table. You can enable or disable this operation by selecting or clearing the Can read option.
Write: This operation allows the user to modify the records on the table. You can enable or disable this operation by selecting or clearing the Can write option.
The one database operation that cannot be controlled with Application Access is Query. Query is not an operation, but a method of the GlideRecord class that is used to retrieve records from the database on the server-side. Query is not part of the Application Access rules, but it is affected by the Access Controls and the user's roles.
Reference:
Application Access
[GlideRecord methods]
NEW QUESTION # 54
Which one of the following is true?
- A. The execution order for a UI Policy's Scripts and Actions is determined at runtime
- B. A UI Policy's Scripts execute before the UI Policy's Actions
- C. A UI Policy's Actions execute before the UI Policy's Scripts
- D. A UI Policy's Actions and Scripts execute at the same time
Answer: C
Explanation:
Created UI policy on incident form, action set's cmdb_ci field as mandatory and script as not. result, field was not mandatory.
NEW QUESTION # 55
Here is the Business Rule script template:
This type of JavaScript function is known as:
- A. Constructor
- B. Anonymous
- C. Self-invoking
- D. Scoped
Answer: D
NEW QUESTION # 56
There is a basic strategy when creating a Utils Script Include. Identify the step that does not belong.
- A. Identify the table
- B. Create a class
- C. Create a prototype object from the new class
- D. Script the function(s)
Answer: A
NEW QUESTION # 57
Which one of the following is NOT a purpose of application scoping?
- A. Provide a namespace (prefix and scope name) to prevent cross application name collisions
- B. Provide a way of tracking the user who developed an application
- C. Provide controls for how scripts from another scope can alter tables in a scoped application
- D. Provide a relationship between application artifacts
Answer: B
Explanation:
The purpose of application scoping is NOT to provide a way of tracking the user who developed an application. Application scoping does not store or display information about the user who created or modified an application or its artifacts. The purpose of application scoping is to provide a relationship between application artifacts, provide a namespace to prevent cross-application name collisions, and provide controls for how scripts from another scope can alter tables in a scoped application. Reference: [Product Documentation | ServiceNow], [Advantages of Scoped Applications in ServiceNow]
NEW QUESTION # 58
Which platform feature can be used to determine the relationships between field in an Import Set table to field in an existing ServiceNow table?
- A. Cl Relationship Builder
- B. Business Service Management Map
- C. Data Sources
- D. Transform Map
Answer: D
Explanation:
A transform map determines the relationships between fields displaying in an Import Set table and fields in an existing ServiceNow table, such as the Incidents or Users table.
NEW QUESTION # 59
Which one of the following is part of the client-side scripting API?
- A. GlideSystem object (gs)
- B. current and previous objects
- C. GlideUser object (g_user)
- D. workflow.scratchpad
Answer: B
NEW QUESTION # 60
In a Business Rule, which one of the following returns true if the currently logged in user has the admin role?
- A. g_form.hasRole('admin')
- B. gs.hasRoleExactly('admin')
- C. g_form.hasRoleExactly('admin')
- D. gs.hasRole('admin')
Answer: D
Explanation:
Business Rule is server-side, so it uses GlideSystem API. gs.hasRoleExactly doesn't exist In a Business Rule, the following returns true if the currently logged in user has the admin role:
gs.hasRole('admin'). This is the correct answer because gs is the GlideSystem object, which provides methods for performing system operations, and hasRole is a method that checks if the current user has the specified role. For example, gs.hasRole('admin') will return true if the current user has the admin role, and false otherwise.
The following do not return true if the currently logged in user has the admin role in a Business Rule:
g_form.hasRoleExactly('admin'). This is not correct because g_form is the GlideForm object, which provides methods for manipulating forms, and hasRoleExactly is a method that checks if the current user has exactly the specified role and no other roles. For example, g_form.hasRoleExactly('admin') will return true if the current user has only the admin role, and false if the current user has the admin role and any other role.
g_form.hasRole('admin'). This is not correct because g_form is the GlideForm object, which provides methods for manipulating forms, and hasRole is a method that checks if the current user has the specified role or any role that contains the specified role. For example, g_form.hasRole('admin') will return true if the current user has the admin role or any role that contains the admin role, such as admin_ui or admin_script.
gs.hasRoleExactly('admin'). This is not correct because gs is the GlideSystem object, which provides methods for performing system operations, and hasRoleExactly is not a valid method of the gs object. There is no method that checks if the current user has exactly the specified role and no other roles in the gs object. Reference: Business Rules, GlideSystem, GlideForm
NEW QUESTION # 61
Which one of the following is NOT part of the Form Designer?
- A. Form layout
- B. Page header
- C. Field navigator
- D. Schema map
Answer: D
Explanation:
https://developer.servicenow.com/dev.do#!/learn/courses/sandiego/app_store_learnv2_learnmore_sandiego_learn_more/app_store_learnv2_learnmore_sandiego_form_and_list_layouts/app_store_learnv2_learnmore_sandiego_what_is_form_designer
NEW QUESTION # 62
Modules must have a Link type. Which one of the following is a list of Link types?
- A. List of Records, Content Page, Order, URL (from arguments:)
- B. List of Records, Separator, Catalog Type, Roles
- C. Assessment, List of Records, Content Page, Roles
- D. Assessment, List of Records, Separator, Timeline Page
Answer: D
Explanation:
Explanation
Explanation/Reference: https://docs.servicenow.com/bundle/geneva-servicenow-platform/page/administer/ navigation_and_ui/reference/r_ModuleLinkTypes.html
NEW QUESTION # 63
What are some of the benefits of extending an existing table such as the Task table when creating a new application?
a) You can repurpose existing fields by simply changing the label.
b) Use existing fields with no modifications.
c) Existing logic from the parent table will be automatically applied to the new table.
d) All of the parent table records are copied to the new table.
- A. a, b, and c
- B. b and c
- C. a, b, c, and d
- D. a and b
Answer: A
NEW QUESTION # 64
When evaluating Access Controls, ServiceNow searches and evaluates:
- A. From the most specific match to the most generic match
- B. Only for matches on the current field
- C. From the most generic match to the most specific match
- D. Only for matches on the current table
Answer: D
NEW QUESTION # 65
Which of the following steps can be used to import new data into ServiceNow from a spreadsheet?
- A. Select Data Source, Schedule Transform
- B. Select Import Set, Select Transform Map, Run Transform
- C. Define Data Source, Select Transform Map, Run Transform
- D. Load Data, Create Transform Map, Run Transform Most Voted
Answer: D
NEW QUESTION # 66
Which of the following is NOT supported by Flow Designer?
- A. Call a subflow from a flow
- B. Run a flow from a MetricBase Trigger
- C. Use Delegated Developer
- D. Test a flow with rollback
Answer: D
Explanation:
Flow Designer is a graphical tool that allows users to automate processes in ServiceNow without coding. The following are supported by Flow Designer:
Call a subflow from a flow. This is a feature that allows users to invoke a subflow, which is a reusable unit of logic, from a flow. This can help simplify complex flows and avoid duplication of logic.
Use Delegated Developer. This is a feature that allows administrators to delegate the development and maintenance of flows and actions to users who are not administrators. This can help distribute the workload and empower non-admin users to create automations.
Run a flow from a MetricBase Trigger. This is a feature that allows users to trigger a flow based on a MetricBase query, which is a way of analyzing time-series data in ServiceNow. This can help automate actions based on data trends and patterns.
The following is not supported by Flow Designer:
Test a flow with rollback. This is not a feature of Flow Designer, but of Automated Test Framework (ATF), which is a tool that allows users to create and run automated tests on ServiceNow applications and features. ATF supports testing flows with rollback, which means reverting any changes made by the flow during the test execution. Reference: Flow Designer, Automated Test Framework
NEW QUESTION # 67
When configuring an Access Control which has no condition or script, which one of the following statements is NOT true?
- A. table.None will grant access to every record on the table
- B. table.id will grant access to a specific record on the table
- C. table.*will grant access to every field in a record
- D. table.field will grant access to a specific field in a record
Answer: B
NEW QUESTION # 68
To see what scripts, reports, and other application artifacts will be in a published application:
- A. Open the list of Update Sets for the instance
- B. Enter the name of the Application in the Global search field
- C. Examine the Application Files Related List in the application to be published
- D. Open the artifact records individually to verify the value in the Application field
Answer: A
Explanation:
Explanation
Explanation/Reference: https://community.servicenow.com/community?
id=community_article&sys_id=d2dce665dbd0dbc01dcaf3231f9619fe
NEW QUESTION # 69
Which script types execute on the server? (Choose three.)
- A. Scheduled Jobs
- B. Business Rule
- C. Script Actions
- D. Client Scripts
- E. UI Policies
Answer: A,B,C
Explanation:
https://docs.servicenow.com/bundle/tokyo-application-development/page/script/server-scripting/concept/c_ServerScripting.html
NEW QUESTION # 70
To see what scripts, reports, and other application artifacts will be in a published application:
- A. Open the list of Update Sets for the instance
- B. Enter the name of the Application in the Global search field
- C. Examine the Application Files Related List in the application to be published
- D. Open the artifact records individually to verify the value in the Application field
Answer: A
NEW QUESTION # 71
......
The New CAD 2024 Updated Verified Study Guides & Best Courses: https://www.pass4guide.com/CAD-exam-guide-torrent.html
Exam Study Guide Free Practice Test LAST UPDATED : https://drive.google.com/open?id=1G2_YBhc4l6X4wZiBpr4n9gcbCp5YfDxP