LD6: Data Migration and Integration (15%)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/61

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

62 Terms

1
New cards

ServiceNow uses what type of simple scripting language for both server and client-side scripting?

Javascript

2
New cards

Complete this sentence.

_______ scripts run on the user's web browser and _____ scripts run on the server (which includes the ServiceNow database).

Client scripts run on the user's web browser and Server scripts run on the server (which includes the ServiceNow database).

3
New cards

Put these items in order to show the path taken from the client to the ServiceNow Database on the server.

Internet, ServiceNow Database, Web Browser, Application Server,

Web Browser --> Internet --> Application Server --> ServiceNow Database

<p><span>Web Browser --&gt; Internet --&gt; Application Server --&gt; ServiceNow Database</span></p>
4
New cards

Define what a UI Policy is.

UI Policy: a rule that is applied to a form to dynamically change information or the form itself.

5
New cards

Answer "server" or "client" to complete this sentence:

UI Policies execute on the ____ side

client

6
New cards

Provide 3 examples of what you can set fields to on a form using a UI Policy.

1. Mandatory or Optional

2. Hidden or Visible

3. Read-only or Editable

7
New cards

How would you apply a UI Policy to ALL views?

Set the global setting equal to true.

8
New cards

Define what a Data Policy is.

Data Policy: rule that enforces data consistency by setting fields as mandatory and/or read-only.

9
New cards

Answer "server" or "client" to complete this sentence:

Data Policies execute on the ____ side.

server

10
New cards

Describe the difference between a UI Policy and a Data Policy.

UI Policy: only enforced on data entered into a form through the UI

Data Policy: enforced on all data entered into the platform (form UI, Import Sets or Web Services)

11
New cards

Answer "server" or "client" to complete this sentence:

A Data Policy executes on the _____ side but can also run as a UI Policy on the ______ side.

A Data Policy executes on the server side but can also run as a UI Policy on the client side.

<p><span>A </span><strong>Data Policy</strong><span> executes on the </span><strong>server</strong><span> side but can also run as a </span><strong>UI Policy</strong><span> on the </span><strong>client</strong><span> side.</span></p>
12
New cards

If a Data Policy is enforced to make a field read-only on a List, will the field still appear editable to the user?

Yes, but the update will fail.

13
New cards

Answer True/False:

Data Policies are used to enforce security on the platform.

False.

Data Policies are used to standardize the same data across ServiceNow applications, managing the integrity of the information stored in the database.

14
New cards

When is a Data Policy enforced?

When a record is submitted from the User Interface (UI). This behavior cannot be changed.

15
New cards

Define what a UI Action is.

Provide an example.

UI Action: adds buttons, links and context menu items on forms and lists

Example:

adding Create Problem to an existing Incident form

<p><strong>UI Action</strong>: adds buttons, links and context menu items on forms and lists</p><p></p><p style="text-align: left"><strong>Example</strong>:</p><p style="text-align: left">adding <strong>Create Problem</strong> to an existing <strong>Incident </strong>form</p>
16
New cards

Answer True/False:

A UI Action only runs on the server side.

False.

A UI Action can be either server or client side (depending on the "client" check box selection)

17
New cards

What 3 examples of UI Actions pertain to a Form?

1. Form buttons

2. Form context menu (right-click header)

3. Form links

18
New cards

What 4 examples of UI Actions pertain to a List?

1. List buttons

2. List context menu (right-click a record)

3. List choices (at the bottom of a list)

4. List links (Related links at the bottom of a list)

19
New cards

Which checkbox needs to be selected to make a UI Action visible and interactive to the user?

Active

20
New cards

Define what a client script is.

Provide an example.

client script: makes "real-time" changes to the appearance of the user interface, especially forms.

Example: having an alert appear to a user when they change the priority of an Incident.

<p><strong>client script</strong>: makes "real-time" changes to the appearance of the user interface, especially forms.</p><p></p><p style="text-align: left"><strong>Example</strong>: having an alert appear to a user when they change the priority of an Incident.</p>
21
New cards

What are the 4 types of client scripts supported in the ServiceNow platform and when do they execute?

1. onCellEdit() runs when cell on a list changes value

2. onChange() runs when a particular field changes value

3. onLoad() runs when a form is loaded

4. onSubmit() runs when a form is submitted

22
New cards

Define what a business rule is.

business rule: rule configured to run when a record is displayed, inserted, updated, deleted or when a table is queried

<p><strong>business rule</strong><span>: rule configured to run when a record is displayed, inserted, updated, deleted or when a table is queried</span></p>
23
New cards

Answer True/False:

A Business Rule only runs before database action has occurred.

False.

A Business Rule can be set to run either before or after the database action has occurred.

24
New cards

Business Rules execute on the _____ side.

server

25
New cards

Using the When setting on a Business Rule, what 4 choices are available to select?

1. Before a record is saved to the database

2. After a record is saved to the database

3. Async (queued); client and server work independently

4. Display before the record is displayed

<p>1. <strong>Before </strong>a record is saved to the database</p><p style="text-align: left">2. <strong>After</strong> a record is saved to the database</p><p style="text-align: left">3. <strong>Async </strong>(queued); client and server work independently</p><p style="text-align: left">4. <strong>Display</strong> before the record is displayed</p>
26
New cards

Which 4 sections are defined within a Business Rule? (include tabs)

1. Table to run against [no tab]

2. Timing of execution ["When to run"]

3. Conditions to evaluate ["When to run"]

4. What actions to take ["Actions"]

<p>1. Table to run against [<strong>no tab</strong>]</p><p style="text-align: left">2. Timing of execution [<strong>"When to run"</strong>]</p><p style="text-align: left">3. Conditions to evaluate ["<strong>When to run</strong>"]</p><p style="text-align: left">4. What actions to take [<strong>"Actions"</strong>]</p>
27
New cards

What is the primary difference between a Business Rule and a Client Script?

a Client Script only executes on the client (typically used on forms) whereas a Business Rule can be executed on the server and are applied consistently regardless of how they are accessed (i.e. not just forms).

28
New cards

What should you always consider prior to implementing a Business Rule?

Consider whether you can accomplish the same goal using Flow Designer.

29
New cards

Which of these are executed on Client side and which of these are executed on Server side?

A. UI Policy / UI Action

B. Data Policy

C. Client Script

D. Business Rule

Client side: A, C

Server side: B, D

30
New cards

Define what a Catalog UI Policy is.

Provide an example.

Catalog UI Policy: controls the behavior of catalog item forms when presented to the users.

Example: If ship-to address is internal, show "Office" field; otherwise show "Address" field.

<p><strong>Catalog UI Policy</strong>: controls the behavior of catalog item forms when presented to the users.</p><p style="text-align: left"><strong>Example</strong>: If ship-to address is internal, show "Office" field; otherwise show "Address" field.</p>
31
New cards

Catalog client scripts run client side to control behavior of catalog items presented to users.

What 3 options exist to determine when the script is executed (on_____())?

1. onLoad()

2. onChange()

3. onSubmit()

<p>1. <strong>onLoad()</strong></p><p style="text-align: left">2. <strong>onChange()</strong></p><p style="text-align: left">3. <strong>onSubmit()</strong></p>
32
New cards

How do you configure UI Policies?

(2 answers)

1. From the additional actions menu, select Configure > UI Policies

2. All > System UI > UI Policies

<p>1. From the <strong>additional actions </strong>menu, select <strong>Configure &gt; UI Policies</strong></p><p style="text-align: left">2. <strong>All &gt; System UI &gt; UI Policies</strong></p>
33
New cards

What ServiceNow capability protects applications by identifying and restricting access to available artifacts and data?

Application Scoping

<p><span>Application Scoping</span></p>
34
New cards

Applications that were created prior to application scoping are in _________ scope.

global

35
New cards

What does the system add to the front of application artifacts such as tables, scripts and configuration records?

namespace identifier

36
New cards

Define what a Update Set is.

Update Set: group of configuration changes that can be moved from one instance to another

37
New cards

What file format is an update set stored in?

XML

38
New cards

What 3 items are contained within an Update Set?

1. A set of record details that uniquely identify the update set

2. A list of configuration changes

3. A state that determines whether another instance can retrieve and apply configuration changes

39
New cards

Which table does an Update Set write changes from tracked tables to?

sys_update_xml

40
New cards

When merging multiple Update Sets, if multiple sets have modified the same object (ex. Incident), what will the system do?

only the most recent change will be moved to the new, merged Update Set

41
New cards

What path in the All menu allows you to create or update an existing Update Set?

All > System Update Sets > Local Update Sets

<p><strong>All &gt; System Update Sets &gt; Local Update Sets</strong></p>
42
New cards

Instead of accessing the list of Local Update Sets via the All menu, how can you accomplish this within the interface?

Click the Globe in the Unified Navigation Header.

Click Update Set (default: Global).

Click the Open List icon.

<p>Click the <strong>Globe</strong> in the <strong>Unified Navigation Header</strong>.</p><p style="text-align: left">Click <strong>Update Set </strong>(default: Global).</p><p style="text-align: left">Click the <strong>Open List</strong> icon.</p>
43
New cards

Instead of accessing the current Update Set via the All menu, how can you accomplish this within the interface?

Click the Globe in the Unified Navigation Header.

Click current Update Set.

Click the Open Record icon.

<p>Click the <strong>Globe</strong> in the <strong>Unified Navigation Header</strong>.</p><p style="text-align: left">Click current <strong>Update Set</strong>.</p><p style="text-align: left">Click the <strong>Open Record</strong> icon.</p>
44
New cards

It is recommended to avoid using the Default Update Set to move customizations between instances. What should you do instead?

used a named Update Set (user-created)

45
New cards

What allows you to group multiple Update Sets together so you can preview and commit them in bulk?

batch update sets

46
New cards

Dealing with multiple update sets can lead to problems.

Provide 2 problems you can avoid and what the recommended alternative is.

1. committing the update sets in the wrong order

2. inadvertently leaving out one or more sets

Avoid these problems by grouping completed update sets into a batch.

47
New cards

Complete this sentence using "Process" and "Data":

Update Sets capture customization or configuration changes for _________ records but do not include changes to _________ records.

Update Sets capture customization or configuration changes for Process records, but do not include changes to Data records.

<p><strong>Update Sets </strong><span>capture customization or configuration changes for </span><strong>Process</strong><span> records, but do not include changes to </span><strong>Data</strong><span> records.</span></p>
48
New cards

An Update Set can capture many changes to Process Records.

Provide 3 examples of these types of records.

- Business Rules

- Client Scripts

- Fields

- Forms and Form Sections

- Report Definitions

- Tables

- Views

- Roles

- Published Workflows

49
New cards

What by default is not captured in an Update Set but can be manually added?

What is the function called to add it?

Dashboards

can be manually added by using the Unload Dashboard function

50
New cards

An administrator may want to move data that would not be captured within an Update Set.

How should you move this data?

export XML function

51
New cards

If the Update Set "state" is marked In Progress, what button would you press to select the currently shown Update Set as the target for configuration changes?

Submit and Make Current

<p><strong>Submit and Make Current</strong></p>
52
New cards

What does it mean to mark an Update Set as "Complete"?

The set is ready to migrate and is available for other instances to retrieve.

53
New cards

True/False:

If you want to add more updates to an Update Set marked Complete, set it back to In Progress first, make the changes and move it back to Complete.

False

Once an Update Set is marked Complete, you should never change it back to In Progress.

Instead, if you need to add additional changes, create another update set and commit them both together.

54
New cards

What path in the All menu allows you to Retrieve Update Sets?

All > System Update Sets > Retrieved Update Sets

<p><strong>All &gt; System Update Sets &gt; Retrieved Update Sets</strong></p>
55
New cards

What are the 3 steps in the typical process of retrieving an Update Set?

1. Retrieve

2. Preview

3. Commit

<p>1. Retrieve</p><p style="text-align: left">2. Preview</p><p style="text-align: left">3. Commit</p>
56
New cards

What does previewing a retrieved Update Set allow you to do?

previewing compares a retrieved update set from a remote instance to updates on the local instance to detect potential problems.

57
New cards

What is the maximum number of records ServiceNow recommends not to exceed within an Update Set?

100

58
New cards

As some platform records are created on an instance after provisioning and do not match between different instances, what platform record fields should you ensure match?

sys_id

59
New cards

What path in the All menu allows you to establish connectivity to other sub-production instances you will use to retrieve Update Sets?

All > System Update Sets > Update Sources

<p><strong>All &gt; System Update Sets &gt; Update Sources</strong></p>
60
New cards

When adding an Update Source you will need to specify 7 connection settings for the remote instance.

What are they?

1. Name

2. Type

3. Active (checkbox)

4. URL

5. Username

6. Password

7. Short Description

61
New cards

Which module should you consider using to create and run automated tests on your ServiceNow instance after modifying it?

Automated Test Framework (ATF)

62
New cards

True/False:

The system property to run automated tests is enabled by default in a baseline implementation of the platform.

False

The system property is disabled by default and should only be enabled on non-production instances.