What Accurate CAD Testing Engine Is
Master the CAD Certified Application Developer-ServiceNow content and be ready for exam day success quickly with this Ucertify CAD exam answers. We guarantee it!We make it a reality and give you real CAD questions in our ServiceNow CAD braindumps.Latest 100% VALID ServiceNow CAD Exam Questions Dumps at below page. You can use our ServiceNow CAD braindumps and pass your exam.
Free CAD Demo Online For ServiceNow Certifitcation:
NEW QUESTION 1
Which one of the following is true?
- A. A UI Policy’s Actions execute before the UI Policy’s Scripts
- B. The execution order for a UI Policy’s Scripts and Actions is determined at runtime
- C. A UI Policy’s Scripts execute before the UI Policy’s Actions
- D. A UI Policy’s Actions and Scripts execute at the same time
Answer: A
Explanation:
Created UI policy on incident form, action set's cmdb_ci field as mandatory and script as not. result, field was not mandatory.
A UI Policy’s Actions execute before the UI Policy’s Scripts. Actions are predefined operations that can be applied to fields or sections, such as making them mandatory, read- only, visible, or setting a default value. Scripts are custom JavaScript code that can be used to perform more complex logic or validations. Actions are executed first, and then Scripts are executed if the UI Policy conditions are met. References: [ServiceNow Docs - UI policy actions], [ServiceNow Docs - UI policy scripts]
NEW QUESTION 2
Which roles grant access to source control repository operations such as importing applications from source control, or linking an application to source control? (Choose two.)
- A. source_control
- B. source_control_admin
- C. admin
- D. git_admin
Answer: AC
Explanation:
The following roles grant access to source control repository operations such as importing applications from source control, or linking an application to source control:
✑ source_control. This is a role that allows users to perform basic source control operations, such as importing an application from a source control repository, updating an application from a source control repository, or committing changes to a source control repository.
✑ admin. This is a role that grants full access to all the features and functions of the ServiceNow platform, including source control operations. Users with this role can also perform advanced source control operations, such as creating or deleting source control repositories, configuring source control properties, or resolving conflicts.
The following roles do not grant access to source control repository operations:
✑ source_control_admin. This is not a valid role in ServiceNow. There is no separate role for source control administration, as this function is included in the admin role.
✑ git_admin. This is not a valid role in ServiceNow. Git is a specific type of source control system that ServiceNow supports, but there is no role dedicated to Git administration. References: Source Control, Source Control Roles
Reference: https://docs.servicenow.com/bundle/orlando-application-development/page/build/applications/task/ t_LinkAnApplicationToSourceControl.html
NEW QUESTION 3
When a selecting a data type for a field that will be displayed on a form, which of the following statements is NOT correct?
- A. Use the Choice data type to limit options in a field
- B. Use the Data data type to enter the date and time of day.
- C. Use the Phone Number data type to automate phone number data validation.
- D. Use the string data type for a free-form text field.
Answer: B
Explanation:
The data type of a field determines the format, validation, and display of the field value on a form. When selecting a data type for a field, you should consider the purpose and function of the field. The statements A, C, and D are correct for selecting a data type for a field. For example:
✑ Use the Choice data type to limit options in a field: The Choice data type allows you to create a field that has a predefined set of options for the user to select from. The options can be displayed as a drop-down list, radio buttons, or checkboxes. For example, you can use the Choice data type for a field that indicates the priority of a task.
✑ Use the Phone Number data type to automate phone number data validation: The Phone Number data type allows you to create a field that accepts and validates phone numbers. The field will automatically format the phone number according to the user’s locale and country code. For example, you can use the Phone Number data type for a field that stores the contact number of a user.
✑ Use the string data type for a free-form text field: The string data type allows you to create a field that accepts any text input from the user. The field can have a maximum length of 255 characters. For example, you can use the string data type for a field that captures the short description of an incident.
The statement B is not correct for selecting a data type for a field. There is no Data data type in ServiceNow. To enter the date and time of day, you should use the Date/Time data type. The Date/Time data type allows you to create a field that accepts and displays a date and time value. The field will use a calendar widget and a time picker to help the user enter
the value. For example, you can use the Date/Time data type for a field that records the due date of a task.
References:
✑ [Field types]
✑ [Date/Time field type]
NEW QUESTION 4
Which Application Access configuration field(s) are NOT available if the Can read configuration field is NOT selected?
- A. All access to this table via web services
- B. Can create, Can update, and Can delete
- C. Can read does not affect the availability of other Application Access fields
- D. Allow configuration
Answer: B
Explanation:
"You must first select read access to grant any other API record operation." https://docs.servicenow.com/bundle/tokyo-application- development/page/build/applications/reference/r_TableApplicationAccessFields.html
The Application Access configuration fields control the access level for an application and its tables. The following Application Access configuration fields are not available if the Can read configuration field is not selected:
✑ Can create. This field determines whether users can create records on the
application tables.
✑ Can update. This field determines whether users can update records on the application tables.
✑ Can delete. This field determines whether users can delete records on the application tables.
These fields are not available because they depend on the Can read field, which determines whether users can view records on the application tables. If users cannot read records, they cannot create, update, or delete them either.
The following Application Access configuration fields are available regardless of the Can read configuration field:
✑ All access to this table via web services. This field determines whether users can access the application tables using web services, such as REST or SOAP.
✑ Allow configuration. This field determines whether users can configure the application tables, such as adding or modifying fields, views, or indexes. References: Application Access, Certified Application Developer (CAD) Learning Path
NEW QUESTION 5
Which source control operation is available from BOTH Studio and the Git Repository?
- A. Create Branch
- B. Apply Remote Changes
- C. Stash Local Changes
- D. Edit Repository Configurations
Answer: A
Explanation:
The Create Branch operation is available from both Studio and the Git Repository. This operation allows you to create a new branch from an existing branch in your Git repository. You can use branches to work on different features or versions of your application without affecting the main branch. Reference: [Create a branch]
NEW QUESTION 6
In a Business Rule, which one of the following returns true if the currently logged in user has the admin role?
- A. g_form.hasRoleExactly(‘admin’)
- B. gs.hasRole(‘admin’)
- C. g_form.hasRole(‘admin’)
- D. gs.hasRoleExactly(‘admin’)
Answer: B
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. References: Business Rules, GlideSystem, GlideForm
NEW QUESTION 7
Which one of the following is true for this script fragment? g_user.hasRole(,x_my_app_user');
- A. The method returns true if the currently logged in user has the x_my_app_user role or the admin role
- B. The method returns false only if the currently logged in user has the x_my_app_user role
- C. There is no g_user.hasRole() method
- D. The method returns true only if the currently logged in user has the x_my_app_user role
Answer: A
Explanation:
The statement that is true for this script fragment is that the method returns
true if the currently logged in user has the x_my_app_user role or the admin role. The g_user.hasRole() method is a client-side method that checks whether the current user has a specified role or set of roles. If no role is specified, it returns true if the user has any role. If one or more roles are specified, it returns true if the user has any one of the specified roles. However, this method always returns true if the user has the admin role, regardless of the role parameter. Therefore, in this case, the method returns true if the user has either the x_my_app_user role or the admin role. Reference: User Object Cheat Sheet, Checking user permissions
NEW QUESTION 8
What syntax is used in a Record Producer script to access values from Record Producer form fields?
- A. producer.field_name
- B. producer.variablename
- C. current.variable_name
- D. current.field_name
Answer: B
Explanation:
The syntax used in a Record Producer script to access values from Record Producer form fields is producer.variable_name. A Record Producer is a type of catalog item that allows users to create records on any table from the service catalog. A Record Producer script is a server-side script that runs when a Record Producer is submitted, and can be used to set values or perform actions on the generated record. The producer object is a global object that represents the Record Producer form and its variables. The variable_name is the name of the variable defined in the Record Producer. References: [ServiceNow Docs - Record producers], [ServiceNow Docs - Record producer script]
Reference: https://community.servicenow.com/community? id=community_QUESTION NO:&sys_id=cc3803addb1cdbc01dcaf3231f9619b6
NEW QUESTION 9
Which of the following is NOT a trigger type in Flow Designer?
- A. Outbound Email
- B. Application
- C. Record
- D. Schedule
Answer: A
Explanation:
See list of triggers on right hand side of this webpage: https://docs.servicenow.com/en- US/bundle/tokyo-application-development/page/administer/flow-designer/reference/flow- triggers.html
The trigger types in Flow Designer are Application, Record, Schedule, and
NEW QUESTION 10
Which ATF Test step allows you to create a user with specified roles and groups for the test?
- A. Create a user
- B. Create a role
- C. Create a group
- D. Impersonation
Answer: A
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 11
Which one of the following client-side scripts apply to Record Producers?
- A. Catalog Client Scripts and Catalog UI Policies
- B. UI Scripts and UI Actions
- C. UI Scripts and Record Producer Scripts
- D. Client Scripts and UI Policies
Answer: A
Explanation:
Catalog Client Scripts and Catalog UI Policies are the client-side scripts that apply to Record Producers. Catalog Client Scripts allow you to add or modify functionality on a catalog item or record producer form. Catalog UI Policies dynamically change information on a catalog item or record producer form. UI Scripts, UI Actions, Client Scripts, and UI Policies do not apply to Record Producers. Reference: Catalog client scripts, Catalog UI policies
Reference: https://docs.servicenow.com/bundle/orlando-application-development/page/script/client-scripts/ concept/c_CatalogClientScriptCreation.html
NEW QUESTION 12
In a Business Rule, which one of the following returns the sys_id of the currently logged in user?
- A. g_form getUserID()
- B. g_form getUserSysy
- C. gs.getUserSysID()
- D. gs.getUserID()
Answer: D
Explanation:
https://docs.servicenow.com/bundle/tokyo-application- development/page/app-store/dev_portal/API_reference/glideSystemScoped/concept/c_GlideSystemScopedAPI.ht ml
NEW QUESTION 13
Identify characteristic(s) of a Record Producer. Choose 3 answers
- A. Graphics can be included on the user interface.
- B. All records created using this strategy are inserted into the Requested Item [sc_req_item] table.
- C. You can script behaviors of fields in the user interface.
- D. They must be scripted.
- E. Each field prompts the user with a question rather than a field label.
Answer: ACE
Explanation:
A Record Producer is a type of service catalog item that allows users to create records on a specified table. A Record Producer has the following characteristics:
✑ Graphics can be included on the user interface: You can add images, icons, or
banners to the Record Producer to make it more appealing and informative for the user. You can also use HTML and CSS to customize the layout and style of the Record Producer.
✑ You can script behaviors of fields in the user interface: You can use Client Scripts
and UI Policies to control the behavior and appearance of the fields on the Record Producer. For example, you can use Client Scripts to validate the field inputs, perform calculations, or populate default values. You can also use UI Policies to show or hide fields, make fields mandatory or read-only, or set field values based on conditions.
✑ Each field prompts the user with a question rather than a field label: You can use
the Variable Question field to define the question that prompts the user for the field value. The question can be more descriptive and user-friendly than the field label. For example, you can use the question “What is the name of the project?” instead of the field label “Name”.
The other statements are not true for Record Producers. Record Producers do not always insert records into the Requested Item [sc_req_item] table. They can insert records into any table that is specified in the Record Producer properties. Record Producers also do not have to be scripted. They can use the default script that maps the variable values to the record fields, or they can use a custom script that defines the logic for creating the record. References:
✑ [Record Producers]
✑ [Record Producer properties]
✑ [Record Producer scripts]
NEW QUESTION 14
When creating an application through the Guided Application Creator, which of the
following is NOT an option for creating a table?
- A. Upload spreadsheet
- B. Create table from template
- C. Extend a table
- D. Create table from scratch
Answer: B
Explanation:
Create table from template is not an option for creating a table through the Guided Application Creator. The other options are available for creating a table in the app. Upload spreadsheet allows you to import data from an Excel file and create a table based on the spreadsheet columns and rows. Extend a table allows you to create a child table that inherits fields and behaviors from a parent table. Create table from scratch allows you to define your own fields and data types for a new table. Reference: Create tables
https://docs.servicenow.com/bundle/tokyo-application-development/page/build/guided-app- creator/concept/gac-tables.html
NEW QUESTION 15
When evaluating Access Controls, ServiceNow searches and evaluates:
- A. Only for matches on the current table
- B. Only for matches on the current field
- C. From the most specific match to the most generic match
- D. From the most generic match to the most specific match
Answer: C
Explanation:
When evaluating Access Controls, ServiceNow searches and evaluates:
✑ From the most specific match to the most generic match. This is the correct answer because ServiceNow follows a top-down approach when evaluating Access Control (ACL) rules, which are used to restrict the access to the data and functionality of the ServiceNow platform based on the user’s roles and conditions. ServiceNow starts with the most specific match, which is the field-level ACL rule, then moves to the table-level ACL rule, and finally to the global or * ACL rule. ServiceNow grants access if any of the ACL rules evaluates to true, and denies access if all of the ACL rules evaluate to false.
The following are not correct descriptions of how ServiceNow searches and evaluates Access Controls:
✑ Only for matches on the current table. This is not correct because ServiceNow does not only look for matches on the current table, but also on the parent tables and the global or * table. For example, if there is no ACL rule for the incident table, ServiceNow will look for an ACL rule for the task table, which is the parent table of the incident table, and then for the global or * table, which is the parent table of all tables.
✑ Only for matches on the current field. This is not correct because ServiceNow does not only look for matches on the current field, but also on the table that contains the field and the global or * table. For example, if there is no ACL rule for the short_description field on the incident table, ServiceNow will look for an ACL rule for the incident table, and then for the global or * table.
✑ From the most generic match to the most specific match. This is not correct because ServiceNow does not follow a bottom-up approach when evaluating Access Controls, but a top-down approach, as explained
above. References: Access Control Rules, ACL Evaluation Order
https://developer.servicenow.com/dev.do#!/learn/learning-plans/paris/new_to_servicenow/app_store_learnv2_securingapps_paris_access_controls_ evaluation_order
NEW QUESTION 16
Which of the following is NOT a way to install an application on a ServiceNow instance?
- A. Install an application from the Application Repository
- B. Select the Copy button on the application record
- C. Download and install an application from the ServiceNow Share web site
- D. Download and install a third-party application from the ServiceNow Store
Answer: B
Explanation:
There is no "copy" button on the application record (at least I couldn't see one). Also, see here: https://docs.servicenow.com/bundle/sandiego-application- development/page/build/applications/reference/r_ManagingApplications.html
NEW QUESTION 17
Which method call returns true only if the currently logged in user has the catalog_admin role and in no other case?
- A. g_user.hasRole(‘catalog_admin’)
- B. g_user.hasRoleExactly(‘catalog_admin’)
- C. g_user.hasRoleOnly(‘catalog_admin’)
- D. g_user.hasRoleFromList(‘catalog_admin’)
Answer: B
Explanation:
The method call that returns true only if the currently logged in user has the catalog_admin role and in no other case is g_user.hasRoleExactly(‘catalog_admin’). This method checks if the user has exactly one role, and returns true if it matches the argument. The other methods return true if the user has one or more roles, or if the user has any role from a list of arguments. References: [ServiceNow Docs - GlideUser API], [ServiceNow Community - Difference between hasRole() and hasRoleExactly()]
Reference: https://community.servicenow.com/community? id=community_QUESTION
NO:&sys_id=dff705e6db7757c0d58ea345ca96196b
NEW QUESTION 18
Which of the following statements does NOT apply when extending an existing table?
- A. The parent table’s Access Controls are evaluated when determining access to the new table’s records and fields
- B. The new table inherits the functionality built into the parent table
- C. The new table inherits all of the fields from the parent table
- D. You must script and configure all required behaviors
Answer: D
Explanation:
You must script and configure all required behaviors Provided link has this statement: Extending an existing ServiceNow table means the new table inherits the parent table's columns as well as its business logic.
The following statements apply when extending an existing table:
✑ The parent table’s Access Controls are evaluated when determining access to the new table’s records and fields. This is true because Access Control (ACL) rules are inherited from the parent table to the child table, unless the child table has its own ACL rules that override the parent table’s rules. ACL rules are used to restrict the access to the data and functionality of the ServiceNow platform based on the user’s roles and conditions.
✑ The new table inherits the functionality built into the parent table. This is true because the new table inherits the business logic and the relationships from the parent table, such as Business Rules, Script Includes, UI Actions, UI Policies, and Reference Fields. Business logic and relationships are used to define the behavior and the structure of the data on the ServiceNow platform.
✑ The new table inherits all of the fields from the parent table. This is true because the new table inherits the columns and the attributes from the parent table, such as Field Name, Data Type, Default Value, and Mandatory. Columns and attributes are used to define the properties and the characteristics of the data on the ServiceNow platform.
The following statement does not apply when extending an existing table:
✑ You must script and configure all required behaviors. This is false because you do not have to script and configure all required behaviors when extending an existing table, as some of the behaviors are already inherited from the parent table, as explained above. However, you can script and configure additional or customized behaviors for the new table, such as adding new fields, creating new Business Rules, or modifying existing UI Actions. References: Table Extension, Access Control Rules
NEW QUESTION 19
How does ServiceNow match inbound email to existing records?
- A. Watermark
- B. Record link
- C. Subject line
- D. sys_id
Answer: A
Explanation:
https://developer.servicenow.com/dev.do#!/learn/courses/tokyo/app_store_learnv2_flowdes igner_tokyo_flow_designer/app_store_learnv2_flowdesigner_tokyo_notifications_in_flow_d esigner/app_store_learnv2_flowdesigner_tokyo_inbound_email_and_flows
"By default, the system generates a watermark label at the bottom of each notification email to allow matching incoming email to existing records." https://docs.servicenow.com/bundle/tokyo-servicenow- platform/page/administer/notification/concept/c_WorkingWithWatermarks.html
NEW QUESTION 20
......
100% Valid and Newest Version CAD Questions & Answers shared by Dumpscollection.com, Get Full Dumps HERE: https://www.dumpscollection.net/dumps/CAD/ (New 135 Q&As)