CAD 1 - Application Development Overview Flashcards

Designing and Creating an Application. Determine if an application is a good fit with ServiceNow • Design and implement a data model • Create modules • Use Application Scope

1
Q

What are some “right” applications to build?

A

For processes managed by spreadsheets, Departmental apps build on aging incumbent platforms (IBM Lotus Notes, Clarify, MS SharePoint), Apps with request-fulfill pattern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a bad fit for ServiceNow?

A

Unstructured data (A/V), requires access to proprietary libraries that do not have an API, multiplayer games/graphics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a good fit for ServiceNow?

A

Data can be modeled after relational database, extensive use of forms to interact with data, requires reporting capability, needs workflow to manage processes, can extend functionality through JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why develop custom apps?

A

Replace outdated custom business processes/apps, extend value of ServiceNow, extend service delivery and management to all enterprise departments, bring greater levels of automation and consolidation to enterprise services and their management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a cloud based app?

A

Computing resources -> delivered via internet -> using an existing platform -> providing access to data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Examples of custom apps (cloud infrastructure)

A

Certifications, scalability & performance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Examples of partner apps (cloud infrastructure)

A

Multi-instance architecture, upgrades, certifications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Examples of ServiceNow apps (cloud infrastructure)

A

Advanced high-availability, multi-instance architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Examples of custom apps (platform services)

A

Import/export, templates, social, mobile, role-based security, UI/service portal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Examples of partner apps (platform services)

A

Email, web services, approvals, reports, forms & lists, scripting, import/export, social, role-based security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Examples of ServiceNow apps (platform services)

A

Search, email, workflow designer, approvals, shared data, forms & lists

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the difference between global scope vs private scope apps?

A

Global is “The Wild West”. There is easy access to anything from anywhere and it’s hard to isolate and protect applications. Scoped is “Civilized Society”. Universally enforced namespace, contextual development, runtime application separation, installation and un-installation, public and private API definitions, table level data access control, dependency tracking. In the baseline case, custom applications have read access to each other’s table records but cannot perform any other database operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How does scope protect an application?

A

Protects from unwanted “damage”. An application must be configured to allow out-of-scope applications to act on its records.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are some development use cases?

A

Build a new scoped application, extend a ServiceNow native application in global scope, extend a 3rd party scoped application, migration from the global scope into a scoped application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the scoped development process?

A

Analysis -> Design -> Development -> Test -> Deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Only build in global scope if the application needs…

A

-Access to global scope files and the files are not available to privately scoped apps
-To make use of APIs not accessible to scope and a wrapper script cannot be created
-otherwise, build it in private scope

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Only build in global scope if the application needs…

A

-Access to global scope files and the files are not available to privately scoped apps
-To make use of APIs not accessible to scope and a wrapper script cannot be created
-otherwise, build it in private scope

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Development vs Deployment

A

Development (Update Sets) is the construction of the next unit of deployment. Individuals and teams often manage multiple work streams. Deployment (Update Sets/Application Repository)is the application of completed units of development to production. Execution of a change management process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What are Update Sets used for?

A

Used to manage and store changes (versions) to an application and produce a file for export.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is the ServiceNow app repository used for?

A

Used for installing/sharing and updating applications on all company instances.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What skills do I need for ServiceNow administration?

A

Forms and List configuration, User management, Access Control, Workflow / Flow designer, Service catalog and record producers, other administrative features

22
Q

What skills do I need for ServiceNow scripting?

A

Client-side vs server-side APIs, JavaScript, Know when to use which script type

23
Q

What is in the ServiceNow store?

A

Online marketplace for downloading and installing ServiceNow applications. May or may not be free.

24
Q

What is the Guided Application Creator?

A

Guides users through the application creation process by stepping through the basic application contents.

25
What are the GAC options?
Application Configuration, User Role, User Experience, Table, Field Inputs, Table Configuration, Next Steps
26
What are the options for user experience (UX)?
Workspace, Classic, Mobile
27
What are the options to designate a Data Table?
Create a custom table without selecting an existing table or select an existing table and then create a custom table
28
What are table creation methods?
Upload a spreadsheet, Extend a table, or create a talbe.
29
Does extending a table inherit functionality built into ServiceNow for that table?
Yes. If you start from a "blank slate", you have the opportunity to script and configure all behaviors of your application.
30
What are the 4 parts of the ServiceNow Studio?
Header, Application Explorer, Content Frame, Status Bar
31
Studio capability has...
Navigation and tabbed environment, Code search, Quick creation of scripts and files, Push (Repository -external source control, Internal application repository - Deployment), Global application files management
32
Studio capability does not have...
Form layout, previous number check, push to update set, testing of the application, script intellectual property protection, ability to merge branches, ability to add data
33
What does not belong in an application?
Configuration on forms/lists for tables not in the application, scripts for tables not in the application, system property values
34
What are the scopes in ServiceNow?
Global (baseline applications or applications built on ServiceNow prior to scoping) or Privately scoped
35
How to create application files?
Create application file button inside Studio
36
What business logic exists in a table?
Use the configure option on a list's configuration menu to see the existing business logic for a table (other business logic such as Script Includes may also exist)
37
How to add a table to an application?
1. Create Application File 2. Data Model-> Table 3. configure the new table 4. submit
38
What do you have to configure on a table?
Label, Name, Extends table, Application, Create module, Create mobile module, Add module to menu, New menu name
39
What are the default table fields?
Create by, Created, Sys_id, Updated, Updated by, Updates
40
Do inherited tables inherit the parent's fields?
Yes
41
What are some Table Controls?
They manage Extensibility, Numbering and Access
42
What are some options on Table Controls?
Extensible, Live feed, Auto-number, Create access controls, and User role
43
What is Application Access?
Provides runtime protection for application tables against read, write, create and delete options
44
What are some options on Application Access?
Accessible, Can read/create/update/delete, All access to this table via web services, Allow configuration
45
What is in a new application?
Application menu, new module, List of records from new table (no default records)
46
How to view modules?
1. open the application in Studio 2. Go to navigation > modules 3. select the module of interest
47
How are modules created?
Zero or one modules are create when a new application table is created. Developer must create additional modules.
48
What are some options to configure a module?
Title, Application Menu, Order, Hint, Roles, Active, Link type, Table, View name, Filter
49
What is the Application Picker?
Selecting an application sets the scope. The application picker is available through the settings menu
50
Can ServiceNow run on tablets?
Yes. U16 is supported by tablet browsers. Custom desktop applications run on iPad and Android tablets.