Module 2 Flashcards
When designing your application, you’ll need database logic, what’s included in that?
Database tables and columns
Relationships
When designing your application, you’ll need a user interface, what’s included in that?
User profiles
Desktop/ tablet/ mobile
When designing your application, you’ll need busines logic, what’s included in that?
What needs to be done
Process
Stakeholders
Inputs/outputs
What is the application development process?
Business problem
Outcome
Inputs
Outputs
User personas/ stakeholders
Process steps
When designing and building the data model for an application what is needed?
Tables
Columns
Relationships
What is used for application security?
Roles
Access controls
What is used to automate an application?
-Flow designer
-Email
-Scheduled script execution
What is used to integrate an application?
SOAP/REST/CSV/excel
If you are not __________ you do not need an application
Solving a business problem
Examples of stakeholders
-Management
-Application administrator
-Requestor and fulfiller
It is recommended that every application has these two roles?
User
Admin
Example of inputs?
Users
Spreadsheets
Web services
Example of outputs?
Dashboards
Reports
Email
Documents to create a process for an application?
Flow chart
Mind map
Swim lanes
What are the ways a user can interact with an application?
Standard catalog item
Record producer
Workspace
Portal
Mobile experience
You can create a record producer for tables and database views that are in the same _______ as the record producer. And for tables that allow create access from applications in other scopes.
Scope
Role required to create record producers?
Catalog_admin or admin
This details to the database schema what your application reads and writes to/from the database (tables, columns, relationships)?
The data model
Each servicenow instance has its own database and is used to store data in tables comprised of various columns. (T/F)
True
Each ________ has their own set of tables and columns, there are some tables like user, cmdb_ci, and task that are shared by different apps
Application
The database design underpins the entire application so take the time to analyze your data needs and create a _________
Diagram
Client side scripts should be kept to a minimum (T/F)
True
Code should be _________, reusable and efficient
Maintainable
It is best practice to make and use a single _____ client side library that is loaded and available to the form
Reusable
This library provides a single location for reusable actions. As a result, maintenance and time to completion is reduced
Script include
A scoped ui library runs how?
On demand
On the client side, use this function to load a scoped ui script library.
ScriptLoader
Convert these messages into gs.info, gs.warn, or gs.error as appropriate
Gs.log
Allows you to extend application development to other employees while maintaining control and governance over the platform, developer privileges, application resources, and data access
Delegated development
Allows non-administrators to develop, deploy, and delete scoped applications.
Delegated development
Administrators can use ______ to manage development users and the application content they can access
Studio
For each application, administrators can grant non -admin users the ability to develop scoped applications, specify which application file types the developer can access, grant the developer access to security records, grant the developer access to script fields, and what else?
Remove user as a developer
Developers permissions are __________ meaning that administrators must set developer permissions for each application. A developer may not have the same type of access for every application.
Application specific.
Where do you specifically go to set delegated developer permissions for individuals and/ or groups?
Studio> file> manage developers
Administrators must be familiar with _______ and the system table structure to set developer permissions. For example, a developer expected to create advanced business rules needs both the all file types and allow scripting developer permissions
Application files
this allows an administrator to manually assign roles that enable non admin users to install or upgrade all applications in specific instances
Instance specific deployment user roles
This allows an administrator to assign a non- administrator as a developer or deployment resource for an application. Administrators can set which specific actions the assigned user (non-administrator) can perform
Application specific deployment permissions