Module 1 Flashcards
If you need to replace outdated, inadequate, custom business applications and process what should you do?
Develop a custom application
If you need to extend the value of servicenow what should you do?
Develop a custom app
If you need to extend service delivery and management to all enterprise departments what should you do?
Develop a custom app
If you need to bring greater levels of automation and consolidation to enterprise services and their management what should you do?
Develop a custom application
If an app needs unstructured data such as audio or video should you build it?
No
If an app has data that can be modeled in a relational database should you build it?
Yes
If an app requires proprietary libraries that do not have an api should you build it?
No
If an app needs an extensive use of forms to interact with data should you build it?
Yes
If an app requires multiplayer games or requires graphic engines should you build it?
No
If an app needs to extend its functionality through JavaScript should you build it?
Yes
If an app requires reporting capability should you build it?
Yes
If an app needs a workflow/ flow to manage processes should you build it?
Yes
Should you create a servicenow app if the current departmental app is built on aging incumbent platforms?
Yes
Apps that are processes managed in spreadsheets & email a good fit for servicenow?
Yes
Are apps with a request fulfill pattern good for servicenow?
Yes
This protects an application from damage to or from another application
Scope
An application must be ________ to allow out of scope applications to act on its records
configured
Apps should not break the system or break other apps (t/f)
True
Apps should be self contained and have clearly defined dependencies (t/f)
True
Apps should only access what they need, least privilege (t/f)
True
Separate namespace
Delegated development
Source control integration
Publish to app repository
Easy file management
Are all elements of ______ apps
Scoped
Everything in global
Source control integration
Publish to app repository
Easy file management
Are all elements of ______ apps
Global
Scoped applications are _________ into their own application namespace, thereby heavily restricting their ability to cause any performance issues to other running applications
Sandboxed
Can an admin access the new hr scoped application?
No
_______ are all of the application files comprising an application. They exists with an application scope.
Artifacts
Artifacts include but not limited to: access controls, business rules, script includes, tables, and client scripts (t/f)
True
In the baseline, custom applications have ______ access to each other’s records but cannot perform any other database operations
Read
Used to manage and store changes (versions) to an application and produce a file for export.
Update sets
Administrators can manually transfer versions between instances and update sets
True
Used for installing and updating applications on all company instances
Application repository
To use the application repository an instance must have what?
A valid subscription
Matching application scope
Network access
Construction of the next unit of deployment. Individuals and teams often manage multiple work streams
Development
Application of completed units of development to production. Execution of a change management process.
Deployment
Container for capturing customizations. Used to move customizations between instances.
Essential for: customizing baseline applications, customizing applications purchased from the store. Useful for: keeping track why a change was made, exporting work in progress ahead of a clone, associating changes with sldc artifacts (stories, problems, bugs, enhancements, etc), deploying an application if the app repo is unavailable.
Update set
___________ let’s you apply changes in bulk and help you to force an instance to load the file versions you need
Update sets
Developers must plan and fulfill a few steps manually when deploying an update set making the process very time consuming
True
The approach of deploying code changes and configuration changes in the ServiceNow is using update sets down your instance chain and ________ back the instances once you have done that to match the environment
Cloning
The update set deployment process must be done both on test and ____________
Production
Do update sets allow moving changes between instances that may be running different family versions and different features?
Yes
You can always load an update set created on an older family release on an instance running on a newer family release
True
Loading an update set created on a newer family release on an instance running an older family release may be possible but ____?
It requires additional testing to determine compatibility
Update sets from newer family releases may not produce the same _________ when moved to older family release
Functionality
In extreme cases, updates from newer family release updates may cause outages or __________ on an older family instance
Data loss
When possible avoid moving updates from newer family releases to _______ family releases
Older
This stores published applications for installation on any instance belonging to a company
The servicenow repository
A place for a company to share applications ready for distribution between instances.
Application repository
Glide.appcreator.company.code value must be the same on all instances (maint only property)
True
Standardizes apps and app versions installed on instances
Application repository
What role is required for the application repository?
Admin
A modern software development practice in which incremental code changes are made frequently and reliably
Continuous integration
The ______ or main branch of your code represents a version of the application that is deployed to a production environment
Master
Automated build and test steps triggered by continuous integration ensure that code changes being merged into the repository are reliable. The code is then delivered quickly and seamlessly as a part of the _______ process
Continuous delivery
Analyze➡️Design➡️Develop➡️
Test➡️Deploy
Scoped Development Process