Quiz
Application Developer (CAD)
This quiz has a time limit, so it opens in the usual player.
Questions in this quiz (60)
1Which objects can you use in a Scheduled Script Execution (Scheduled Job) script?
- AGlideRecord and current
- BGlideUser and GlideRecord
- CGlideSystem and GlideRecord
- DGlideSystem and current
2When a ServiceNow instance requests information from a web service, ServiceNow is the web service:
- APublisher
- BSpecialist
- CProvider
- DConsumer
3Which one of the following is the fastest way to create and configure a Record Producer?
- ACreate a Catalog Category, open the category, and select the Add New Record Producer button
- BUse the Record Producer module then add and configure all variables manually
- COpen the table in the Table records and select the Add to Service Catalog Related Link
- DOpen the table’s form, right-click on the form header, and select the Create Record Producer menu item
4Which of the following methods are useful in Access Control scripts?
- Ag_user.hasRole() and current.isNewRecord()
- Bgs.hasRole() and current.isNewRecord()
- Cg_user.hasRole() and current.isNew()
- Dgs.hasRole() and current.isNew()
5Which one of the following client-side scripts apply to Record Producers?
- ACatalog Client Scripts and Catalog UI Policies
- BUI Scripts and UI Actions
- CUI Scripts and Record Producer Scripts
- DClient Scripts and UI Policies
6When configuring an Access Control which has no condition or script, which one of the following statements is NOT true?
- Atable.*will grant access to every field in a record
- Btable.None will grant access to every record on the table
- Ctable.field will grant access to a specific field in a record
- Dtable.id will grant access to a specific record on the table
7How must Application Access be configured to prevent all other private application scopes from creating configuration records on an application’s data tables?
- AYou must create Access Controls to prevent all other application scopes from creating configuration records on an application’s data tables rather than using Application Access
- BSet the Accessible from field value to All application scopes and de-select the Can create option
- CSet the Accessible from field value to This application scope only and de-select the Allow access to this table via web services option
- DSet the Accessible from field value to This application scope only
8What are some of the benefits of extending an existing table such as the Task table when creating a new application?
- AYou can repurpose existing fields by simply changing the label
- BUse existing fields with no modifications
- CExisting logic from the parent table will be automatically applied to the new table.
- DAll of the parent table records are copied to the new table.
9Which one of the following is NOT a method used for logging messages in a server-side script for a privately-scoped application?
- Ags.log()
- Bgs.error()
- Cgs.warn()
- Dgs.debug()
10What is the new module’s default behavior?
- AOpen an empty form so new records can be created
- BOpen a link to a wiki article with instructions on how to customize the behavior of the new module
- CDisplay an empty homepage for the application
- DDisplay a list of all records from the table
11Which one of the following is NOT required to link a ServiceNow application to a Git repository?
- APassword
- BURL
- CUser name
- DApplication name
12Which Report Type(s) can be created by right-clicking on a column header in a table’s list?
- ABar Chart, Pie Chart, Histogram, and Line
- BBar Chart
- CBar Chart, Pie Chart, and Histogram
- DBar Chart and Pie Chart
13What is a Module?
- AThe functionality within an application menu such as opening a page in the content frame or a separate tab or window
- BA group of menus, or pages, providing related information and functionality to end-users
- CA way of helping users quickly access information and services by filtering the items in the Application Navigator
- DA web-based way of providing software to end-users
14Which source control operation is available from BOTH Studio and the Git Repository?
- ACreate Branch
- BApply Remote Changes
- CStash Local Changes
- DEdit Repository Configurations
15Which of the following methods prints a message on a blue background to the top of the current form by default?
- Ag_form.addInfoMsg()
- Bg_form.addInfoMessage()
- Cg_form.showFieldMessage()
- Dg_form.showFieldMsg()
16A scoped application containing Flow Designer content dedicated to a particular application is called a(n):
- ASpoke
- BBundle
- CAction
- DFlow
17What syntax is used in a Record Producer script to access values from Record Producer form fields?
- Aproducer.field_name
- Bproducer.variablename
- Ccurrent.variable_name
- Dcurrent.field_name
18How many applications menus can an application have?
- A3, one for an application’s user modules, one for an application’s administrator modules, and one for the ServiceNow administrator’s modules
- BAs many as the application design requires
- C2, one for an application’s user modules and one for an application’s administrator modules
- D1, which is used for all application modules
19The source control operation used to store local changes on an instance for later application is called a(n).
- ABranch
- BTag
- CStash
- DUpdate set
20Which one of the following is part of the client-side scripting API?
- Aworkflow.scratchpad
- BGlideUser object (g_user)
- Ccurrent and previous objects
- DGlideSystem object (gs)
21Application developers configure ServiceNow using industry standard JavaScript to…
- AEnable the right-click to edit the context menus on applications in the navigator
- BExtend and add functionality
- CCustomize the organization’s company logo and banner text
- DConfigure the outgoing email display name
22Which of the following CANNOT be debugged using the Field Watcher?
- ABusiness Rules
- BScript Includes
- CClient Scripts
- DAccess Controls
23Which objects can be used in Inbound Action scripts? (3 options)
- Acurrent
- Bprevious
- Cemail
- Devent
- Eproducer
24What are some of the considerations to document as part of the business process?
- ABusiness problem, data input/output, users/stakeholders, and process steps
- BBusiness problem, data input/output, project schedule, and process steps
- CBusiness problem, data input/output, users/stakeholders, and database capacity
- DBusiness problem, users/stakeholders, available licenses, and database capacity
25Which of the following statements does NOT apply when extending an existing table?
- AThe parent table’s Access Controls are evaluated when determining access to the new table’s records and fields
- BThe new table inherits the functionality built into the parent table
- CThe new table inherits all of the fields from the parent table
- DYou must script and configure all required behaviors
26Which one of the following is the baseline behavior of a table in a privately-scoped application?
- AThe table and its data are not accessible using web services
- BAny Business Rule can read, write, delete, and update from the table
- COnly artifacts in the table’s application can read from the table
- DAll application scopes can read from the table
27Which one of the following is NOT a purpose of application scoping?
- AProvide a relationship between application artifacts
- BProvide a way of tracking the user who developed an application
- CProvide a namespace (prefix and scope name) to prevent cross application name collisions
- DProvide controls for how scripts from another scope can alter tables in a scoped application
28Which one of the following is true regarding Application Scope?
- AAll applications are automatically part of the Global scope
- BApplications downloaded from 3rd party ServiceNow application developers cannot have naming conflicts
- CAny developer can edit any application
- DDevelopers can choose the prefix for a scope’s namespace
29Identify the incorrect statement about Delegated Development in ServiceNow.
- AAdministrators can grant non-admin users the ability to develop global applications.
- BAdministrators can specify which application file types the developer can access.
- CAdministrators can grant the developer access to script fields.
- DAdministrators can grant the developer access to security records.
30One of the uses of the ServiceNow REST API Explorer is:
- APractice using REST to interact with public data providers
- BFind resources on the web for learning about REST
- CConvert SOAP Message functions to REST methods
- DCreate sample code for sending REST requests to ServiceNow
31Which one of the following returns true if the currently logged in user has the admin role?
- Ag_form.hasRoleExactly(‘admin’)
- Bgs.hasRole(‘admin’)
- Cg_form.hasRole(‘admin’)
- Dgs.hasRoleExactly(‘admin’)
32From the list below, identify one reason an application might NOT be a good fit with ServiceNow.
- ANeeds workflow to manage processes
- BRequires "as-is" use of low-level programming libraries
- CRequires reporting capabilities
- DUses forms extensively to interact with data
33When configuring a REST Message, the Endpoint is:
- AThe commands to the REST script to stop execution
- BThe URI of the data to be accessed, queried, or modified
- CInformation about the format of the returned data
- DThe response from the provider indicating there is no data to send back
34In what order are ServiceNow Access Controls evaluated?
- Atable, field
- Brecord, field
- Ctable, record
- Dfield, table
35When configuring a module, what does the Override application menu roles configuration option do?
- AUsers with the module role but without access to the application menu access the module
- BSelf-Service users can access the module even though they do not have roles
- CAdmin is given access to the module even if Access Controls would ordinarily prevent access
- DUsers with access to the application menu can see the module even if they don’t have the module role
36Which platform feature can be used to determine the relationships between field in an Import Set table to field in an existing ServiceNow table?
- ABusiness Service Management Map
- BData Sources
- CTransform Map
- DCl Relationship Builder
37Which one of the following is true for a Script Include with a Protection Policy value of Protected?
- AAny user with the protected_edit role can see and edit the Script Include
- BThe Protection policy option can only be enabled by a user with the admin role
- CThe Protection Policy is applied only if the glide.app.apply_protection system property value is true
- DThe Protection Policy is applied only if the application is downloaded from the ServiceNow App Store
38Which one of the following is true for GlideUser (g_user) methods?
- ACan be used in Client Scripts and UI Policies only
- BCan be used in Business Rules only
- CCan be used in Client Scripts, UI Policies, and UI Actions
- DCan be used in Business Rules, and Scripts Includes
39Which roles grant access to source control repository operations such as importing applications from source control, or linking an application to source control? (2 Options)
- Asource_control
- Bsource_control_admin
- Cadmin
- Dgit_admin
40When configuring the content of an Email Notification, which syntax should be used to reference the properties of an event triggering the Notification?
- A${event.<property name>}
- B${current.<property name>}
- C${property name>.getDisplayValue()}
- D${gs.<property name>}
41Which method call returns true only if the currently logged in user has the catalog_admin role and in no other case?
- Ag_user.hasRole(‘catalog_admin’)
- Bg_user.hasRoleExactly(‘catalog_admin’)
- Cg_user.hasRoleOnly(‘catalog_admin’)
- Dg_user.hasRoleFromList(‘catalog_admin’)
42When creating a Utils Script Include. Identify the step that does not belong.
- AIdentify the table
- BScript the function(s)
- CCreate a class
- DCreate a prototype object from the new class
43Here is the Business Rule script template:
(function executeRule (current, previous */null when async*/){
}) (current, previous);
This type of JavaScript function is known as:- AConstructor
- BScoped
- CAnonymous
- DSelf-invoking
44When working in the Form Designer, configuring the label of a field in a child table changes the label on which table(s)?
- Abase table
- Bchild table
- Cparent table
- Dall tables
45Which one of the following is true?
- AA UI Policy’s Actions execute before the UI Policy’s Scripts
- BThe execution order for a UI Policy’s Scripts and Actions is determined at runtime
- CA UI Policy’s Scripts execute before the UI Policy’s Actions
- DA UI Policy’s Actions and Scripts execute at the same time
46Which one of the following is a list of Link types?
- AList of Records, Separator, Catalog Type, Roles
- BAssessment, List of Records, Separator, Timeline Page
- CList of Records, Content Page, Order, URL (from arguments:)
- DAssessment, List of Records, Content Page, Roles
47Which of the following is NOT supported by Flow Designer?
- ACall a subflow from a flow
- BTest a flow with rollback
- CUse Delegated Developer
- DRun a flow from a MetricBase Trigger
48Which of the following are true for reports in ServiceNow? (3 options)
- AAny user can see any report shared with them.
- BCan be a graphical representation of data.
- CAll users can generate reports on any table.
- DCan be run on demand by authorized users.
- ECan be scheduled to be run and distributed by email.
49Which of the following features are available to Global applications? (2 options)
- AAutomated Test Framework
- BSource Control
- CDelegated Development
- DFlow Designer
50Which one of the following is true for a table with the "Allow configuration" Application Access option selected?
- AOnly the in scope application’s scripts can create Business Rules for the table
- BAny user with the application’s user role can modify the application’s scripts
- COut of scope applications can create Business Rules for the table
- DOut of scope applications can add new tables to the scoped application
51Which one of the following is NOT a UI Action type?
- AList choice
- BForm button
- CList banner button
- DForm choice
52Which one of the following is NOT true for the Weight field?
- AOnly Notifications with the highest weight for the same record and recipients are sent
- BA Weight value of zero means that no email should be sent
- CThe Weight value defaults to zero
- DA Weight value of zero means the Notification is always sent when the Notification’s When to send criteria is met
53Which of the following objects does a Display Business Rule NOT have access to?
- Aprevious
- BGlideSystem
- Cg_scratchpad
- Dcurrent
54When creating new application files in a scoped application, cross scope access is turned on by default in which of the following?
- AREST messages
- BTable
- CScript Include
- DWorkflow
55Which Application Access configuration field(s) are NOT available if the Can read configuration field is NOT selected?
- AAll access to this table via web services
- BCan create, Can update, and Can delete
- CCan read does not affect the availability of other Application Access fields
- DAllow configuration
56What scripts, reports, and other application artifacts will be in a published application:
- AEnter the name of the Application in the Global search field
- BOpen the list of Update Sets for the instance
- CExamine the Application Files Related List in the application to be published
- DOpen the artifact records individually to verify the value in the Application field
57Which one of the following is NOT a debugging strategy for client-side scripts?
- Ag_form.addInfoMessage()
- BField Watcher
- Cjslog()
- Dgs.log()
58Which of the following statements is true for the Form Designer? (3 options)
- ATo add a field to the form layout, drag the field from the Fields tab to the desired destination on the form.
- BTo 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
- CTo remove a field from the form layout, hover over the field to enable the Action buttons, and select the Delete (X) button.
- DTo add a section to the form layout, drag it from the Field Types tab to the desired destination on the form.
59Which of the following are configured in an Email Notification?
- AWho will receive the notification.
- BWhat content will be in the notification.
- CWhen to send the notification.
- DHow to send the notification.
60Which of the following is NOT a trigger type in Flow Designer? (2 options)
- AOutbound Email
- BApplication
- CRecord
- DSchedule
Information
- Description
- ServiceNow Quiz on Application Developer (CAD), created by Juliana Viana Dos Santos on 11/03/2021.
- Author
- Juliana Viana Dos Santos
- Language
- English
- Views
- 5,498
- History
- Created on 11 Mar 2021 · updated on 12 May 2021
- Tags
- Rating
- 5.0 out of 5 · 2 ratings Rate this quiz