You have already completed the Test before. Hence you can not start it again.
Test is loading...
You must sign in or sign up to start the Test.
You have to finish following quiz, to start this Test:
Your results are here!! for" ServiceNow CAD Practice Test 1 "
0 of 65 questions answered correctly
Your time:
Time has elapsed
Your Final Score is : 0
You have attempted : 0
Number of Correct Questions : 0 and scored 0
Number of Incorrect Questions : 0 and Negative marks 0
Average score
Your score
ServiceNow Certified Developer
You have attempted: 0
Number of Correct Questions: 0 and scored 0
Number of Incorrect Questions: 0 and Negative marks 0
You can review your answers by clicking view questions. Important Note : Open Reference Documentation Links in New Tab (Right Click and Open in New Tab).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Answered
Review
Question 1 of 65
1. Question
Which objects can you use in a Scheduled Script Execution (Scheduled Job) script?
Correct
Since this is similar to business rule, when accessing the script, hit Ctr+Space will let you know what API you can use
When configuring an Access Control which has no condition or script, which one of the following statements is NOT true?
Correct
Note:Â If there are no matching access control rules for the requested object and operation, then the system grants the user access to it. In practice, it is rare for the system to find no matching rules because the system has a set of default access control rules that protect all record operations.
If no condition or script matched, will grant access to all records and fields. Table.none will grant access to whole record.
[incident].[– None –]Â – The Incident table.
[incident].[active]Â Â Â –Â Â Â The Active field in the Incident table.
Note:Â If there are no matching access control rules for the requested object and operation, then the system grants the user access to it. In practice, it is rare for the system to find no matching rules because the system has a set of default access control rules that protect all record operations.
If no condition or script matched, will grant access to all records and fields. Table.none will grant access to whole record.
[incident].[– None –]Â – The Incident table.
[incident].[active]Â Â Â –Â Â Â The Active field in the Incident table.
Note:Â If there are no matching access control rules for the requested object and operation, then the system grants the user access to it. In practice, it is rare for the system to find no matching rules because the system has a set of default access control rules that protect all record operations.
If no condition or script matched, will grant access to all records and fields. Table.none will grant access to whole record.
[incident].[– None –]Â – The Incident table.
[incident].[active]Â Â Â –Â Â Â The Active field in the Incident table.
How must Application Access be configured to prevent all other private application scopes from creating configuration records on an application’s data tables?
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.
Which one of the following is NOT a method used for logging messages in a server-side script for a privately-scoped application?
Correct
Log level | Description
error (gs.error) | Logs events that might still allow the application to continue running. Setting the log level for an application to error generates error messages only, but does not generate warn, info, or debug messages.
warn (gs.warn) | Logs potentially harmful events. Setting the log level for an application to warn generates error and warn messages, but does not generate info or debug messages.
info (gs.info) | Logs informational messages that describe the progress of the application. Setting the log level for an application to info generates info, warn, and error messages, but does not generate debug messages.
debug (gs.debug) | Logs informational events that are useful for debugging an application. Setting the log level for an application to debug generates info, warn, error, and debug messages. https://www.servicenowelite.com/blog/2018/9/18/logging-for-scoped-applications
Incorrect
Log level | Description
error (gs.error) | Logs events that might still allow the application to continue running. Setting the log level for an application to error generates error messages only, but does not generate warn, info, or debug messages.
warn (gs.warn) | Logs potentially harmful events. Setting the log level for an application to warn generates error and warn messages, but does not generate info or debug messages.
info (gs.info) | Logs informational messages that describe the progress of the application. Setting the log level for an application to info generates info, warn, and error messages, but does not generate debug messages.
debug (gs.debug) | Logs informational events that are useful for debugging an application. Setting the log level for an application to debug generates info, warn, error, and debug messages. https://www.servicenowelite.com/blog/2018/9/18/logging-for-scoped-applications
Unattempted
Log level | Description
error (gs.error) | Logs events that might still allow the application to continue running. Setting the log level for an application to error generates error messages only, but does not generate warn, info, or debug messages.
warn (gs.warn) | Logs potentially harmful events. Setting the log level for an application to warn generates error and warn messages, but does not generate info or debug messages.
info (gs.info) | Logs informational messages that describe the progress of the application. Setting the log level for an application to info generates info, warn, and error messages, but does not generate debug messages.
debug (gs.debug) | Logs informational events that are useful for debugging an application. Setting the log level for an application to debug generates info, warn, error, and debug messages. https://www.servicenowelite.com/blog/2018/9/18/logging-for-scoped-applications
Question 10 of 65
10. Question
If the Create module field is selected when creating a table, what is the new module’s default behavior?
Correct
Create new table with new module
Display on navigation, click menu item will show the list of all records
Incorrect
Create new table with new module
Display on navigation, click menu item will show the list of all records
Unattempted
Create new table with new module
Display on navigation, click menu item will show the list of all records
Question 11 of 65
11. Question
Which one of the following is NOT required to link a ServiceNow application to a Git repository?
Which Report Type(s) can be created by right-clicking on a column header in a table’s list?
Correct
Right click on a list of records, we can create Bar Chart , Pie Chart
Incorrect
Right click on a list of records, we can create Bar Chart , Pie Chart
Unattempted
Right click on a list of records, we can create Bar Chart , Pie Chart
Question 13 of 65
13. Question
What is a Module?
Correct
Modules are the children, or the second tier navigation options to the applications in the application navigator. Modules often link to other pages or records in the platform. You can configure which modules appear in the application navigator using Application Menus module.
1. Navigate to System Definition > Application Menus
2. Open or create new Menus
3. Scroll down to the Modules related list and click New.
REF: https://docs.servicenow.com/bundle/quebec-platform-user-interface/page/administer/navigation-and-ui/task/t_CreateAModule.html
Incorrect
Modules are the children, or the second tier navigation options to the applications in the application navigator. Modules often link to other pages or records in the platform. You can configure which modules appear in the application navigator using Application Menus module.
1. Navigate to System Definition > Application Menus
2. Open or create new Menus
3. Scroll down to the Modules related list and click New.
REF: https://docs.servicenow.com/bundle/quebec-platform-user-interface/page/administer/navigation-and-ui/task/t_CreateAModule.html
Unattempted
Modules are the children, or the second tier navigation options to the applications in the application navigator. Modules often link to other pages or records in the platform. You can configure which modules appear in the application navigator using Application Menus module.
1. Navigate to System Definition > Application Menus
2. Open or create new Menus
3. Scroll down to the Modules related list and click New.
REF: https://docs.servicenow.com/bundle/quebec-platform-user-interface/page/administer/navigation-and-ui/task/t_CreateAModule.html
Question 14 of 65
14. Question
It is best practice to define the business requirements and the process(es) an application will manage as part of the application development plan. What are some of the considerations to document as part of the business process?
Correct
Incorrect
Unattempted
Question 15 of 65
15. Question
Which of the following statements does NOT apply when extending an existing table?
Correct
it is required to always extend the table if you want to use the default functionality of that table and want to customize it more instead of adding new fields to it.
But, depends on your need, check out below decision matrix when extending table
it is required to always extend the table if you want to use the default functionality of that table and want to customize it more instead of adding new fields to it.
But, depends on your need, check out below decision matrix when extending table
it is required to always extend the table if you want to use the default functionality of that table and want to customize it more instead of adding new fields to it.
But, depends on your need, check out below decision matrix when extending table
Which one of the following is the baseline behavior of a table in a privately-scoped application?
Correct
Incorrect
Unattempted
Question 17 of 65
17. Question
Which one of the following is NOT a purpose of application scoping?
Correct
Why is this important?
Scope protects an application, its files, and its data from conflicts with other applications. => Answer : D
Scope determines which parts of an application are available for use by other applications in ServiceNow.
Scope allows developers to configure which parts of their application can be acted on by other applications.
Scope prevents work done in the main ServiceNow browser window (not in Studio) from becoming part of an application’s files.
Incorrect
Why is this important?
Scope protects an application, its files, and its data from conflicts with other applications. => Answer : D
Scope determines which parts of an application are available for use by other applications in ServiceNow.
Scope allows developers to configure which parts of their application can be acted on by other applications.
Scope prevents work done in the main ServiceNow browser window (not in Studio) from becoming part of an application’s files.
Unattempted
Why is this important?
Scope protects an application, its files, and its data from conflicts with other applications. => Answer : D
Scope determines which parts of an application are available for use by other applications in ServiceNow.
Scope allows developers to configure which parts of their application can be acted on by other applications.
Scope prevents work done in the main ServiceNow browser window (not in Studio) from becoming part of an application’s files.
Question 18 of 65
18. Question
Which one of the following is true regarding Application Scope?
Correct
Answers:
A => Incorrect , we can create scope app not beloging to global
B => Import App from Store or Source control must not be conflict with existing ones
C=>Â Admin role only, and if scoped app has specific roles to edit
D=>Â for client-instance, it can be any. But for personal instance, it needs some prefix number before the app name
Incorrect
Answers:
A => Incorrect , we can create scope app not beloging to global
B => Import App from Store or Source control must not be conflict with existing ones
C=>Â Admin role only, and if scoped app has specific roles to edit
D=>Â for client-instance, it can be any. But for personal instance, it needs some prefix number before the app name
Unattempted
Answers:
A => Incorrect , we can create scope app not beloging to global
B => Import App from Store or Source control must not be conflict with existing ones
C=>Â Admin role only, and if scoped app has specific roles to edit
D=>Â for client-instance, it can be any. But for personal instance, it needs some prefix number before the app name
Question 19 of 65
19. Question
Identify the incorrect statement about Delegated Development in ServiceNow.
Correct
A. Administrators can grant non-admin users the ability to develop global applications.
=> A system administrator can assign a non-administrator user or group as a developer or deployment resource for a specific application.
B. Administrators can specify which application file types the developer can access.
=> INCORRECT – All File Types – Grants the assigned developer access to all application file types, including some not granted by the other options. This permission is equivalent to granting the user the admin role but with some limitations. Specifically, it provides access to all file types that are configured in your application per the Manage Developers task in the Application Creator. For an example of such file types, see the permissions example in Delegated development and deployment
C. Administrators can grant the developer access to script fields.
 => Allow Scripting – Grants the assigned developer write access to script fields such as those in business rules, client scripts, and Flow Designer script action steps.
D. Administrators can grant the developer access to security records.
 => Manage ACLs & Roles – Grants the assigned developer access to security-related file types such as access controls and user roles. https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/task/t_AddADeveloper.html#t_AddADeveloper
Incorrect
A. Administrators can grant non-admin users the ability to develop global applications.
=> A system administrator can assign a non-administrator user or group as a developer or deployment resource for a specific application.
B. Administrators can specify which application file types the developer can access.
=> INCORRECT – All File Types – Grants the assigned developer access to all application file types, including some not granted by the other options. This permission is equivalent to granting the user the admin role but with some limitations. Specifically, it provides access to all file types that are configured in your application per the Manage Developers task in the Application Creator. For an example of such file types, see the permissions example in Delegated development and deployment
C. Administrators can grant the developer access to script fields.
 => Allow Scripting – Grants the assigned developer write access to script fields such as those in business rules, client scripts, and Flow Designer script action steps.
D. Administrators can grant the developer access to security records.
 => Manage ACLs & Roles – Grants the assigned developer access to security-related file types such as access controls and user roles. https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/task/t_AddADeveloper.html#t_AddADeveloper
Unattempted
A. Administrators can grant non-admin users the ability to develop global applications.
=> A system administrator can assign a non-administrator user or group as a developer or deployment resource for a specific application.
B. Administrators can specify which application file types the developer can access.
=> INCORRECT – All File Types – Grants the assigned developer access to all application file types, including some not granted by the other options. This permission is equivalent to granting the user the admin role but with some limitations. Specifically, it provides access to all file types that are configured in your application per the Manage Developers task in the Application Creator. For an example of such file types, see the permissions example in Delegated development and deployment
C. Administrators can grant the developer access to script fields.
 => Allow Scripting – Grants the assigned developer write access to script fields such as those in business rules, client scripts, and Flow Designer script action steps.
D. Administrators can grant the developer access to security records.
 => Manage ACLs & Roles – Grants the assigned developer access to security-related file types such as access controls and user roles. https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/task/t_AddADeveloper.html#t_AddADeveloper
Question 20 of 65
20. Question
One of the uses of the ServiceNow REST API Explorer is:
Correct
In this module, you will learn to:
Use the REST API Explorer and the Table API to interact with records from ServiceNow tables
-Path parameters
-Query parameters
-Headers
-HTTP Status
-Response Body
Create a ServiceNow user for inbound REST requests
Create cross-origin resource sharing (CORS) rules to select which HTTP methods are allowed from a resource
Disable web service access to tables
Create code samples to use in third-party applications which integrate into ServiceNow
REF:Â https://developer.servicenow.com/dev.do#!/learn/learning-plans/orlando/technology_partner_program/app_store_learnv2_rest_orlando_introduction_to_the_rest_api_explorer
Incorrect
In this module, you will learn to:
Use the REST API Explorer and the Table API to interact with records from ServiceNow tables
-Path parameters
-Query parameters
-Headers
-HTTP Status
-Response Body
Create a ServiceNow user for inbound REST requests
Create cross-origin resource sharing (CORS) rules to select which HTTP methods are allowed from a resource
Disable web service access to tables
Create code samples to use in third-party applications which integrate into ServiceNow
REF:Â https://developer.servicenow.com/dev.do#!/learn/learning-plans/orlando/technology_partner_program/app_store_learnv2_rest_orlando_introduction_to_the_rest_api_explorer
Unattempted
In this module, you will learn to:
Use the REST API Explorer and the Table API to interact with records from ServiceNow tables
-Path parameters
-Query parameters
-Headers
-HTTP Status
-Response Body
Create a ServiceNow user for inbound REST requests
Create cross-origin resource sharing (CORS) rules to select which HTTP methods are allowed from a resource
Disable web service access to tables
Create code samples to use in third-party applications which integrate into ServiceNow
REF:Â https://developer.servicenow.com/dev.do#!/learn/learning-plans/orlando/technology_partner_program/app_store_learnv2_rest_orlando_introduction_to_the_rest_api_explorer
Question 21 of 65
21. Question
In a Business Rule, which one of the following returns true if the currently logged in user has the admin role?
Correct
A and C are client-side api
Try it on “Scripts – Background” and see the output:
Incorrect
A and C are client-side api
Try it on “Scripts – Background” and see the output:
Unattempted
A and C are client-side api
Try it on “Scripts – Background” and see the output:
Question 22 of 65
22. Question
From the list below, identify one reason an application might NOT be a good fit with ServiceNow. The application:
Correct
ServiceNow doesn’t support libraries with low-level programming, they support their own API with low-code functionalities
Incorrect
ServiceNow doesn’t support libraries with low-level programming, they support their own API with low-code functionalities
Unattempted
ServiceNow doesn’t support libraries with low-level programming, they support their own API with low-code functionalities
When evaluating Access Controls, ServiceNow searches and evaluates:
Correct
Whenever a session requests data, the system searches for access control rules that match the requested object and operation. If there is a matching access control rule, then the system evaluates if the user has the permissions required to access the object and operation. If an access control rule specifies more than one permission, then the user must meet all permissions to gain access to the object and operation. Failing any one permission check prevents the user from accessing the matching object and operation.
If a user does not meet the permissions of the first matching rule, the system evaluates the permissions of the next matching access control rule as specified by the access control processing order. If the user fails to meet the permissions of any matching access control rule, the system denies access to the requested object and operation. https://docs.servicenow.com/bundle/quebec-platform-administration/page/administer/contextual-security/concept/access-control-rules.html
Incorrect
Whenever a session requests data, the system searches for access control rules that match the requested object and operation. If there is a matching access control rule, then the system evaluates if the user has the permissions required to access the object and operation. If an access control rule specifies more than one permission, then the user must meet all permissions to gain access to the object and operation. Failing any one permission check prevents the user from accessing the matching object and operation.
If a user does not meet the permissions of the first matching rule, the system evaluates the permissions of the next matching access control rule as specified by the access control processing order. If the user fails to meet the permissions of any matching access control rule, the system denies access to the requested object and operation. https://docs.servicenow.com/bundle/quebec-platform-administration/page/administer/contextual-security/concept/access-control-rules.html
Unattempted
Whenever a session requests data, the system searches for access control rules that match the requested object and operation. If there is a matching access control rule, then the system evaluates if the user has the permissions required to access the object and operation. If an access control rule specifies more than one permission, then the user must meet all permissions to gain access to the object and operation. Failing any one permission check prevents the user from accessing the matching object and operation.
If a user does not meet the permissions of the first matching rule, the system evaluates the permissions of the next matching access control rule as specified by the access control processing order. If the user fails to meet the permissions of any matching access control rule, the system denies access to the requested object and operation. https://docs.servicenow.com/bundle/quebec-platform-administration/page/administer/contextual-security/concept/access-control-rules.html
Question 25 of 65
25. Question
When configuring a module, what does the Override application menu roles configuration option do?
Correct
Use the Override application menu roles option to give module-level access to a role that is not authorized to see the application.
For example, assume the Special Occasions application menu requires the admin role and the Occasions module for the Special Occasions application requires the x_snc_employee_spe.occasions_user role.
The application-level requirement supersedes the module-level requirement which means that users with the x_snc_employee_spe.occasions_user role cannot see either the application or the module.
If the Override application menu roles option is selected, users with the x_snc_employee_spe.occasions_user role can see both the application and the module even though the user is not authorized by role to see the application menu.
Incorrect
Use the Override application menu roles option to give module-level access to a role that is not authorized to see the application.
For example, assume the Special Occasions application menu requires the admin role and the Occasions module for the Special Occasions application requires the x_snc_employee_spe.occasions_user role.
The application-level requirement supersedes the module-level requirement which means that users with the x_snc_employee_spe.occasions_user role cannot see either the application or the module.
If the Override application menu roles option is selected, users with the x_snc_employee_spe.occasions_user role can see both the application and the module even though the user is not authorized by role to see the application menu.
Unattempted
Use the Override application menu roles option to give module-level access to a role that is not authorized to see the application.
For example, assume the Special Occasions application menu requires the admin role and the Occasions module for the Special Occasions application requires the x_snc_employee_spe.occasions_user role.
The application-level requirement supersedes the module-level requirement which means that users with the x_snc_employee_spe.occasions_user role cannot see either the application or the module.
If the Override application menu roles option is selected, users with the x_snc_employee_spe.occasions_user role can see both the application and the module even though the user is not authorized by role to see the application menu.
Question 26 of 65
26. Question
Which platform feature can be used to determine the relationships between field in an Import Set table to field in an existing ServiceNow table?
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.)
When configuring the content of a Notification Email script, which syntax should be used to reference the parameters of an event triggering the Notification?
Which method call returns true only if the currently logged in user has the catalog_admin role and in no other case?
Correct
Try this out simply by:
1. CTR+SHIFT+ALT+J =>Â to open Javascript executor
2. Type in :Â alert(g_user.hasRoleExactly(‘catalog_admin’)) (Make sure to impersonate user with only catalog_admin role)
Output: (I am using admin role => return false)
Incorrect
Try this out simply by:
1. CTR+SHIFT+ALT+J =>Â to open Javascript executor
2. Type in :Â alert(g_user.hasRoleExactly(‘catalog_admin’)) (Make sure to impersonate user with only catalog_admin role)
Output: (I am using admin role => return false)
Unattempted
Try this out simply by:
1. CTR+SHIFT+ALT+J =>Â to open Javascript executor
2. Type in :Â alert(g_user.hasRoleExactly(‘catalog_admin’)) (Make sure to impersonate user with only catalog_admin role)
Output: (I am using admin role => return false)
Question 32 of 65
32. Question
There is a basic strategy when creating a Utils Script Include. Identify the step that does not belong.
Correct
Incorrect
Unattempted
Question 33 of 65
33. Question
Here is the Business Rule script template:
(function executeRule (current, previous) {
}) (current,previous);Â
This type of JavaScript function is known as:
Correct
Incorrect
Unattempted
Question 34 of 65
34. Question
When working in the Form Designer, configuring the label of a field in a child table changes the label on which table(s)?
Which of the following are true for reports in ServiceNow? (Choose three.)
Correct
A. => The people with whom you share the report must have rights to view the report data.
B. => ServiceNow reports are visualizations of your data that you can share with users on dashboards and service portals, export to PDF, and send via email. Learn how to create, run, edit, view, and share reports.
C. => Reporting functionality is available by default for all tables, except for system tables. But if user are restricted by Access Control, they are not able to create reports
D. => Publish a report to create a URL that anyone can use to access the report, including people who are not users. When anyone navigates to the URL, the report is generated with current data from the instance. Reports are available until they are unpublished. Role required: both the report_publisher and report_user, report_admin, or admin
E. => To receive reports, users must have an email address defined and have Notifications set to Enable in their user records. (https://docs.servicenow.com/bundle/quebec-now-intelligence/page/use/reporting/task/t_ScheduleAReport.html#t_ScheduleAReport)
Incorrect
A. => The people with whom you share the report must have rights to view the report data.
B. => ServiceNow reports are visualizations of your data that you can share with users on dashboards and service portals, export to PDF, and send via email. Learn how to create, run, edit, view, and share reports.
C. => Reporting functionality is available by default for all tables, except for system tables. But if user are restricted by Access Control, they are not able to create reports
D. => Publish a report to create a URL that anyone can use to access the report, including people who are not users. When anyone navigates to the URL, the report is generated with current data from the instance. Reports are available until they are unpublished. Role required: both the report_publisher and report_user, report_admin, or admin
E. => To receive reports, users must have an email address defined and have Notifications set to Enable in their user records. (https://docs.servicenow.com/bundle/quebec-now-intelligence/page/use/reporting/task/t_ScheduleAReport.html#t_ScheduleAReport)
Unattempted
A. => The people with whom you share the report must have rights to view the report data.
B. => ServiceNow reports are visualizations of your data that you can share with users on dashboards and service portals, export to PDF, and send via email. Learn how to create, run, edit, view, and share reports.
C. => Reporting functionality is available by default for all tables, except for system tables. But if user are restricted by Access Control, they are not able to create reports
D. => Publish a report to create a URL that anyone can use to access the report, including people who are not users. When anyone navigates to the URL, the report is generated with current data from the instance. Reports are available until they are unpublished. Role required: both the report_publisher and report_user, report_admin, or admin
E. => To receive reports, users must have an email address defined and have Notifications set to Enable in their user records. (https://docs.servicenow.com/bundle/quebec-now-intelligence/page/use/reporting/task/t_ScheduleAReport.html#t_ScheduleAReport)
Question 40 of 65
40. Question
Which of the following features are available to Global applications? (Choose two.)
Correct
A and D
B. Source Control for import app from third party but not global
C. Delegate => by manage developers UI Action =>Â only on private scoped app
Incorrect
A and D
B. Source Control for import app from third party but not global
C. Delegate => by manage developers UI Action =>Â only on private scoped app
Unattempted
A and D
B. Source Control for import app from third party but not global
C. Delegate => by manage developers UI Action =>Â only on private scoped app
Question 41 of 65
41. Question
Which one of the following is NOT a UI Action type?
Correct
Open new UI Action, check what options are available:
Incorrect
Open new UI Action, check what options are available:
Unattempted
Open new UI Action, check what options are available:
Question 42 of 65
42. Question
In an Email Notification, which one of the following is NOT true for the Weight field?
Which of the following objects does a Display Business Rule NOT have access to?
Correct
Display business-rules
Display rules are processed when a user requests a record form. => Which mean previous is null
The primary objective of display rules is to use a shared scratchpad object, g_scratchpad, which is also sent to the client as part of the form.
This can be useful when you need to build client scripts that require server data that is not typically part of the record being displayed.
In most cases, this would require a client script making a call back to the server.
If the data can be determined prior to the form being displayed, it is more efficient to provide the data to the client on the initial load.
The form scratchpad object is an empty object by default, and used only to store name:value pairs of data. https://community.servicenow.com/community?id=community_question&sys_id=8af90f29db5cdbc01dcaf3231f96197c
Incorrect
Display business-rules
Display rules are processed when a user requests a record form. => Which mean previous is null
The primary objective of display rules is to use a shared scratchpad object, g_scratchpad, which is also sent to the client as part of the form.
This can be useful when you need to build client scripts that require server data that is not typically part of the record being displayed.
In most cases, this would require a client script making a call back to the server.
If the data can be determined prior to the form being displayed, it is more efficient to provide the data to the client on the initial load.
The form scratchpad object is an empty object by default, and used only to store name:value pairs of data. https://community.servicenow.com/community?id=community_question&sys_id=8af90f29db5cdbc01dcaf3231f96197c
Unattempted
Display business-rules
Display rules are processed when a user requests a record form. => Which mean previous is null
The primary objective of display rules is to use a shared scratchpad object, g_scratchpad, which is also sent to the client as part of the form.
This can be useful when you need to build client scripts that require server data that is not typically part of the record being displayed.
In most cases, this would require a client script making a call back to the server.
If the data can be determined prior to the form being displayed, it is more efficient to provide the data to the client on the initial load.
The form scratchpad object is an empty object by default, and used only to store name:value pairs of data. https://community.servicenow.com/community?id=community_question&sys_id=8af90f29db5cdbc01dcaf3231f96197c
Question 44 of 65
44. Question
When creating new application files in a scoped application, cross scope access is turned on by default in which of the following?
What syntax is used in a Record Producer script to access values from Record Producer form fields?
Correct
To access to record producer script:
1. Navigate Service Catalog > Record Producers >Â Open any record needed
2. There will be 2 objects: current and producer
a. Current.field_name => access to record fields
For example: Record on Incicent table => Fields on table record
b. producer.variablename => access to variables storing inputs from End Users.
To access to record producer script:
1. Navigate Service Catalog > Record Producers >Â Open any record needed
2. There will be 2 objects: current and producer
a. Current.field_name => access to record fields
For example: Record on Incicent table => Fields on table record
b. producer.variablename => access to variables storing inputs from End Users.
To access to record producer script:
1. Navigate Service Catalog > Record Producers >Â Open any record needed
2. There will be 2 objects: current and producer
a. Current.field_name => access to record fields
For example: Record on Incicent table => Fields on table record
b. producer.variablename => access to variables storing inputs from End Users.
Which one of the following is part of the client-side scripting API?
Correct
Open a client script record, you will see.
Open a Business Rule, there will be current and previous
Incorrect
Open a client script record, you will see.
Open a Business Rule, there will be current and previous
Unattempted
Open a client script record, you will see.
Open a Business Rule, there will be current and previous
Question 53 of 65
53. Question
Application developers configure ServiceNow using industry standard JavaScript to…
Correct
Both Client Side and Server Side Scripts (busines rules, client scripts, Script Includes etc..) are coded by JavaScript with the purpose of adding new functionality or extend the current one
Incorrect
Both Client Side and Server Side Scripts (busines rules, client scripts, Script Includes etc..) are coded by JavaScript with the purpose of adding new functionality or extend the current one
Unattempted
Both Client Side and Server Side Scripts (busines rules, client scripts, Script Includes etc..) are coded by JavaScript with the purpose of adding new functionality or extend the current one
Question 54 of 65
54. Question
Which of the following CANNOT be debugged using the Field Watcher?
To see what scripts, reports, and other application artifacts will be in a published application:
Correct
Go to Application Record:
Incorrect
Go to Application Record:
Unattempted
Go to Application Record:
Question 58 of 65
58. Question
Which one of the following is NOT a debugging strategy for client-side scripts?
Correct
There are several strategies for debugging client-side scripts:
-JavaScript Log and jslog()
-Field Watcher
-try/catch
-Debugging tools built into web browsers (browser dependent)
Incorrect
There are several strategies for debugging client-side scripts:
-JavaScript Log and jslog()
-Field Watcher
-try/catch
-Debugging tools built into web browsers (browser dependent)
Unattempted
There are several strategies for debugging client-side scripts:
-JavaScript Log and jslog()
-Field Watcher
-try/catch
-Debugging tools built into web browsers (browser dependent)
Question 59 of 65
59. Question
Which of the following statements is true for the Form Designer?
a) To add a field to the form layout, drag the field from the Fields tab to the desired destination on the form.
b) To create a new field on a form’s table, drag the appropriate data type from the Field Types tab to the form and then configure the new field.
c) To remove a field from the form layout, hover over the field to enable the Action buttons, and select the Delete (X) button.
d) To add a section to the form layout, drag it from the Field Types tab to the desired destination on the form.
Which of the following are configured in an Email Notification?
a) Who will receive the notification.
b) What content will be in the notification.
c) When to send the notification.
d) How to send the notification.
Correct
Navigate to Email Notification Record, will be 3 sections:
Incorrect
Navigate to Email Notification Record, will be 3 sections:
Unattempted
Navigate to Email Notification Record, will be 3 sections:
Question 61 of 65
61. Question
Which of the following statements is true for managing applications purchased from the Store?
Correct
Incorrect
Unattempted
Question 62 of 65
62. Question
Which Script Debugger feature helps filter debugging searches to quickly narrow down script problems?
Correct
Incorrect
Unattempted
Question 63 of 65
63. Question
Which of the following is a new enhancement for Application Management in the Quebec release?
Correct
Incorrect
Unattempted
Question 64 of 65
64. Question
New in the Quebec release, this application has a command-line interface that enables you to develop custom components using your local system:
Correct
Incorrect
Unattempted
Question 65 of 65
65. Question
Which of the following Flow Designer capabilities is new to Quebec release?
Correct
Incorrect
Unattempted
Use Page numbers below to navigate to other practice tests