7.2: Migration and Integration Flashcards

1
Q

Application Scopes

A
  • Application scoping protects applications by identifying and restricting access to available artifacts and data.
  • Applications developed prior to application scoping are in the global scope.
  • All custom applications have a private scope that uniquely identifies them and their associated artifacts. 367
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

367 - 371

A

Adm ini st rat ors can specify w hat part s of an applicat ion are accessible t o ot her applicat ions from t he cust om applicat ion record and each applicat ion t able record.
For example, suppose t hat you creat e a conference room booking applicat ion in i t s ow n applicat ion scope. By defaul t , t he applicat ion can access and change i t s ow n tables and business logic but not other applications unless you give them explicit permission. 367

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

The application scope ensures:

A
  • The conference room booking application does not interrupt core services
  • Other applications do not interfere with i s normal functioning 367
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
A

By default , the application can access and change its own tables and business logic but not other applications unless the receiving application allows access. The application scope prevents naming conflicts and allows the contextual development environment to determine what changes, if any, are permitted. Application developers specify an application scope when they create an application. 367

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

The global scope is a special application scope that identifies applications developed prior to application scoping or applications intended t o be accessible to all other global applications.

The system adds a namespace identifier to the front of application artifacts such as tables, scripts, and configuration records. 367

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

System Update Sets

A

An Update Set is a group of configuration changes that can be moved from one instance to another.
Update Sets allow administrators to group a series of changes into a named set and then move them as a unit.
Every instance of ServiceNow has a default update set, however, admins should use named update sets for moving customizations between instances. 368

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

An update set i s an XML fi le that contains

A
  • A set of record details that uniquely identify the update set .
  • A list of configuration changes.
  • A state that determines whether another instance can retrieve and apply configuration changes.

Update set s t rack changes to applications and system plat form features. This al lows developers to create new functionality on a non-product ion instance and promote the changes to another instance. 368

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

Basically, an Update Set record i s a “point in time” XML snapshot of process records. An Update Set works by writing changes from t racked tables to the Customer Update [sys_update_xml] table.

An Update Set is used to apply changes that have been checked and verified in another instance. When merging multiple Update Sets, if several Update Set s have modified the same object, (for example: the Incident form), the most recent change w i l l be the one moved to the new, merged Update Set . 368

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

Batch update sets enable you to

A

group update set s together so you can preview and commit them in bulk. 368

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

An Update Set i s a container for configuration records. By nav igat ing to Al l > System Update Sets > Local Update Sets, you can create a new Update Set or set an exi st ing one as your current Update Set . Use an Update Set to migrate your code. When an Update Set i s completed, you can t ransfer i t to another instance to move customi zations from development, through test ing, and into product ion. 368

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

The defaul t update set captures changes made to the instance wi thout adding those changes to any user-created update set s. It i s recommended to avoid using the Defaul t Update Set for mov ing customizations between instances. Instead, use a named Update Set (user-created). 368

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

What is Captured in an Update Set? Process Records

A
  • Business Rules * Client Scripts * UI Policies * Fields * Forms and Form Sections * Report Definitions * Tables * Views *
    List Configuration
  • Roles * Flows/Published Workflows 369
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is Captured in an Update Set? Data

A
  • New Data Records * Modified Data Records * Tasks * Modified CIs * New Users and Groups * Schedules * Scheduled Jobs * Dashboards* 369
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
A

What is captured in an Update Set is typically a customization or a configuration change and does not include changes to data records. For example, update sets track report definitions and related data such as data source, report type, style, and sharing settings. However, the actual data and report out put are not tracked in an update set . These are some examples of w hat i s and w hat i s not captured in an Update Set , not an exhaust iv e list .
NOTE: Data is no t captured in an Update Set . Examples: a new incident or new change record would not be in an Update Set . 369

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

When complet ing w ork, you may w ant t o move dat a reco rds w ith your updat es. These records can be useful for t est ing or t rai ning. Dat a (such as user reco rds, CIs, o r locat ions) can be mov ed using t he Expor t XML funct ion. 369

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
  • Portal pages related to dashboard tabs aren’t automatically transferred in update sets. You can add portal pages to update sets from a dashboard record using the Unload Dashboard function. The Unload Dashboard function unloads the entire dashboard with all related tabs, including portal pages. 369
16
Q

Create and Select an Update Set

A

Create an update set to store customization changes and select it as the current set.
* Navigate toAll > System Update Sets > Local Update Sets and click New.
* Complete the form from the fields in the table.
* Click Submit to create the update set.

If the picker is enabled and the update set is in the In progress state, click Submit and Make Current to select the new update set as the target for configuration changes. 370

17
Q

Think Like an Admin

A

Give some thought to what you name your update set so that it is easily identifiable. Initials or story numbers may be relevant , a few key words that define what the update set is for, et c. 370

18
Q

Mark an Update Set Complete

A
  • Open the update set record
    When you have completed the configurations and compared local update sets to resolve conflicts, mark the update set as Complete.
  • Change the State of the update set to Complete
    The update set is available for other instances to retrieve.
    No additional customizations are tracked in the update set. 371
19
Q
A

Mark an update set as Complete only when it is ready to migrate. Once an update set is complete, do not change it back to In progress . Instead, create another update set for the rest of t he changes, and be sure to commit them together in the order that they were created. Naming conventions may help in this case (for example, Performance Enhancement s and Performance Enhancement s 2). 371