SERVICENOW APPLICATION DEVELOPER CERTIFICATION
UPDATED QUESTIONS AND ANSWERS
Application - CORRECT ANSWER✔✔A collection of files and data that deliver a service and manage
business processes
Application Scope - CORRECT ANSWER✔✔Protects applications by identifying and restricting access to
application files and data
Private - CORRECT ANSWER✔✔By default, all custom applications have a ________ scope that uniquely
identifies them and their associated artifact with a namespace identifier
Global Scope - CORRECT ANSWER✔✔Special application scope that identifies applications developed
prior to application scoping or applications intended to be accessible to all other global applications
Global Scope - CORRECT ANSWER✔✔________ applications can bypass scope protections, allowing
them to:
-Read records
-Run API requests
-Create Configuration records
False - CORRECT ANSWER✔✔True//False: Assume an application scope, sn_my_app, exists. Scripts from
other application scopes can never delete records from tables in the sn_my_app scope.
All application scope, This application scope - CORRECT ANSWER✔✔The application Access settings for a
table are:
True - CORRECT ANSWER✔✔True//False: An application owns its tables and determine whether other
application can access resources from them
DO NOT - CORRECT ANSWER✔✔Developers DO/DO NOT create application file records directly from the
Application File table
,contextual - CORRECT ANSWER✔✔The platform is a ____________ development environment that
displays the currently selected application, identifies the scope of every application artifact, and prevent
any changes that violate the access settings for an application
Application Access Settings - CORRECT ANSWER✔✔____________________ is similar to ACLs in that it
allow you to restrict access to certain resources, but instead of restricting tables and records from users
- they restrict application resources from other applications
Runtime Access tracking - CORRECT ANSWER✔✔-Allows administrators to manage script access to
application resources be creating a list of script operations and targets that the system authorizes to run
-Options: None, Tracking, Enforcing
Cross-scope privilege record - CORRECT ANSWER✔✔-Runtime access tracking uses
__________________________ to determine which script operations and targets the system allows to
run
-System creates this when: Runtime Tracking is set to "Tracking" or "Enforcing"
Script API, Web Services - CORRECT ANSWER✔✔Runtime access points
Application List - CORRECT ANSWER✔✔Allows application developers to view and select applications
Application Picker - CORRECT ANSWER✔✔Allows application developers to view and select the
application where their changes apply
False - CORRECT ANSWER✔✔True//False: Removing a field from a form using the Form Designer deletes
the field from the database table.
Application Creation options - CORRECT ANSWER✔✔-Start from scratch
-Create a custom application
-Start from a template
,-Start from an existing service
-Start from global
Start from scratch - CORRECT ANSWER✔✔-Create an empty application
-Good for application that only use one configuration record, such as workflow or script-based
application
Create a custom application - CORRECT ANSWER✔✔-Create an application with UI and data elements
-Good for applications that require UI elements and tables
Start from a template - CORRECT ANSWER✔✔-Create service management application
-Good for applications that need to track the status of requests or task-driven records
Start from an existing service - CORRECT ANSWER✔✔-Convert an existing service to an application if
service creator is active
-You may want to convert successful services into full application to utilize application features like
contextual security, data or UI Policies, UI actions, and auditing
Start from global - CORRECT ANSWER✔✔-Create an application in the global scope
-Required role: admin
-Set the system property glide.app.creator.global to true
Studio - CORRECT ANSWER✔✔Made up of:
-Header
-Application Explorer
-Content Frame
-Status Bar
Source Control Integration - CORRECT ANSWER✔✔Allows application developers to integrate with GIT
source control repository to save and manage multiple versions of a sub-production instance
, source control - CORRECT ANSWER✔✔Linking to an application to ___________ allows application
developers on sub production instance to:
-Import applications from a GIT repository
-Pull and apply changes from a GIT repository
-Commit all local changes on a instance to a GIT repository
-Create tags to permanently link to a given version of an application
-Create branches to maintain multiple versions of an application simultaneously
Operations - CORRECT ANSWER✔✔-Import from Source Control
-Link to Source Control
-Edit Repository Configuration
-Apply Remote Changes
-Commit Changes
-Stash Local Changes
-Switch Branch
-Create Branch
-Create Tag
-Manage Stashes
-Create Repository:
-Create credentials:
-Grant Access to Repository
Sharing methods - CORRECT ANSWER✔✔-Publish internally to company instances
-Publish to the ServiceNow Store
-Publish to an Update Set
-Push to team development instances
UPDATED QUESTIONS AND ANSWERS
Application - CORRECT ANSWER✔✔A collection of files and data that deliver a service and manage
business processes
Application Scope - CORRECT ANSWER✔✔Protects applications by identifying and restricting access to
application files and data
Private - CORRECT ANSWER✔✔By default, all custom applications have a ________ scope that uniquely
identifies them and their associated artifact with a namespace identifier
Global Scope - CORRECT ANSWER✔✔Special application scope that identifies applications developed
prior to application scoping or applications intended to be accessible to all other global applications
Global Scope - CORRECT ANSWER✔✔________ applications can bypass scope protections, allowing
them to:
-Read records
-Run API requests
-Create Configuration records
False - CORRECT ANSWER✔✔True//False: Assume an application scope, sn_my_app, exists. Scripts from
other application scopes can never delete records from tables in the sn_my_app scope.
All application scope, This application scope - CORRECT ANSWER✔✔The application Access settings for a
table are:
True - CORRECT ANSWER✔✔True//False: An application owns its tables and determine whether other
application can access resources from them
DO NOT - CORRECT ANSWER✔✔Developers DO/DO NOT create application file records directly from the
Application File table
,contextual - CORRECT ANSWER✔✔The platform is a ____________ development environment that
displays the currently selected application, identifies the scope of every application artifact, and prevent
any changes that violate the access settings for an application
Application Access Settings - CORRECT ANSWER✔✔____________________ is similar to ACLs in that it
allow you to restrict access to certain resources, but instead of restricting tables and records from users
- they restrict application resources from other applications
Runtime Access tracking - CORRECT ANSWER✔✔-Allows administrators to manage script access to
application resources be creating a list of script operations and targets that the system authorizes to run
-Options: None, Tracking, Enforcing
Cross-scope privilege record - CORRECT ANSWER✔✔-Runtime access tracking uses
__________________________ to determine which script operations and targets the system allows to
run
-System creates this when: Runtime Tracking is set to "Tracking" or "Enforcing"
Script API, Web Services - CORRECT ANSWER✔✔Runtime access points
Application List - CORRECT ANSWER✔✔Allows application developers to view and select applications
Application Picker - CORRECT ANSWER✔✔Allows application developers to view and select the
application where their changes apply
False - CORRECT ANSWER✔✔True//False: Removing a field from a form using the Form Designer deletes
the field from the database table.
Application Creation options - CORRECT ANSWER✔✔-Start from scratch
-Create a custom application
-Start from a template
,-Start from an existing service
-Start from global
Start from scratch - CORRECT ANSWER✔✔-Create an empty application
-Good for application that only use one configuration record, such as workflow or script-based
application
Create a custom application - CORRECT ANSWER✔✔-Create an application with UI and data elements
-Good for applications that require UI elements and tables
Start from a template - CORRECT ANSWER✔✔-Create service management application
-Good for applications that need to track the status of requests or task-driven records
Start from an existing service - CORRECT ANSWER✔✔-Convert an existing service to an application if
service creator is active
-You may want to convert successful services into full application to utilize application features like
contextual security, data or UI Policies, UI actions, and auditing
Start from global - CORRECT ANSWER✔✔-Create an application in the global scope
-Required role: admin
-Set the system property glide.app.creator.global to true
Studio - CORRECT ANSWER✔✔Made up of:
-Header
-Application Explorer
-Content Frame
-Status Bar
Source Control Integration - CORRECT ANSWER✔✔Allows application developers to integrate with GIT
source control repository to save and manage multiple versions of a sub-production instance
, source control - CORRECT ANSWER✔✔Linking to an application to ___________ allows application
developers on sub production instance to:
-Import applications from a GIT repository
-Pull and apply changes from a GIT repository
-Commit all local changes on a instance to a GIT repository
-Create tags to permanently link to a given version of an application
-Create branches to maintain multiple versions of an application simultaneously
Operations - CORRECT ANSWER✔✔-Import from Source Control
-Link to Source Control
-Edit Repository Configuration
-Apply Remote Changes
-Commit Changes
-Stash Local Changes
-Switch Branch
-Create Branch
-Create Tag
-Manage Stashes
-Create Repository:
-Create credentials:
-Grant Access to Repository
Sharing methods - CORRECT ANSWER✔✔-Publish internally to company instances
-Publish to the ServiceNow Store
-Publish to an Update Set
-Push to team development instances