Administrator Learning Plan Flashcards
Which would NOT appear in the History section of the Application Navigator? A. Records B. UI Pages C. Lists D. Forms
B
What module in the Service Catalog application does an Administrator access to begin creating a new item? A. Maintain Categories B. Maintain Items C. Content Items D. Items
B
Which term refers to application menus and modules which you may want to access quickly and often? A. Breadcrumb B. Favorite C. Tag D. Bookmark
B
Which one of the following best describes what a flow is?
The water flowing over Niagara Falls.
A sequence of steps to automate processes on the Now Platform.
A script that defines the steps to automate processes on the Now Platform.
A sequence of actions to automate processes on the Now Platform.
A sequence of activities to automate processes on the Now Platform.
- A sequence of actions. Actions consist of steps and workflows consist of activities. Scripting is not needed to create a flow.
Which one of these applications is available to all users? A. Change B. Incident C. Facilities D. Self-Service
D
Which module displays a list of tasks assigned to a user’s group, but not yet assigned to an individual user? A. My Teams Work B. My Groups Work C. My Groups Tasks D. My Teams Tasks
B
Which one of the following is a definition for transform maps in ServiceNow?
A. A map that is used to store the history of the incident records
B. A map used to add data to encrypted fields
C. A map used to trigger Business Rules before the data is queued in the outbound
Web Service
D. A map to determine relationships between fields displaying in an Import Set to
fields in an existing table
D
Multiple Choice, Single Line Text, and Select Box are what type of elements in ServiceNow? A. Order Guides B. Request Types C. Variable Types D. Related Lists
C
What is the language used for scripting in ServiceNow? A. Java B. AngularJS C. JavaScript D. Jelly
C
Which of the following is NOT a type of trigger for a flow? More than one response may be correct.
- Record
- Scheduled
- Date
- Application
- Service Catalog
- Scheduled and 5. Service Catalog. Date triggers were called Scheduled triggers in previous releases. Service Catalog is a trigger, not a type of trigger.
Which of the following are default actions that developers can add to a flow? More than one response may be correct.
- Ask for Approvals
- Create or Update Record
- Make a decision
- Update Record
- Notify Users
- Ask for Approvals, 2. Create or Update Record, and 4. Update Record. Make a decision is flow logic, not an action. The Send Email action is used to notify users; the Notify Users action does not exist.
Which one of the following is NOT a true statement about annotations.
- Annotations can be added to triggers.
- Annotations can be added to actions, flow logic, and subflows.
- Default annotations can be configured in the action properties.
- Annotations can be dynamically created.
- Your colleagues and your future self will thank you for using annotations.
- Annotations can be dynamically created
How can a developer pause a flow? More than one response may be correct.
- Use the Wait for a duration of time flow logic.
- Use the Wait for a duration of time action.
- Use the Wait For Condition flow logic.
- Use the Wait For Condition action.
- Use the Pause Flow button.
1 and 4. Wait for a duration of time is flow logic that pauses a flow for a specific amount of time or a percentage of elapsed time. Wait For Condition is an action that pauses a flow until a specific condition is met. Flows do not have a pause button.
Which flow logic is used after the Look Up Records action?
- Do the following until
- Make a decision
- For Each
- If and Else
- Update Each Record
- For Each. For Each flow logic takes the returned records and executes actions on each record returned from the lookup
What is the purpose of Embedded Help? More than one response may be correct.
- Coach users on using a custom application
- Provide specific written or video-based instructions for a custom application
- Provide help in languages other than English
- Display content based on user role
- Display content based on query parameter values
All of the responses are correct.
True or False? Custom application developers are required to create custom embedded help for every role in a custom application.
False. Custom application developers are not required to create any custom Embedded Help but it is highly recommended. Embedded help for each role in a custom applications helps users and application administrators work more effectively with the application.
If a custom Embedded Help record is not restricted by role, who sees the custom Embedded Help?
- Nobody
- Only admins
- Only ITIL users
- Anyone authorized for the application
- Anyone
- Any user who is authorized to see the page for a custom Embedded Help record can see the custom Embedded Help.
Which one of the following is NOT allowed in Embedded Help content?
- Bulleted Lists
- Tables
- Images
- Videos
- Notes
- Images are not allowed in custom Embedded Help.
What happens if no Embedded Help is available for a page?
- A default Embedded Help page is displayed.
- The Toggle Help Sidebar button is grayed out.
- The No Help Available dialog appears.
- The requestor is redirected to the ServiceNow docs site.
- The web browser crashes.
- If no custom Embedded Help is available, requestors see a default page. Admins and non-admin users see different default Embedded Help pages.
Which one of the following is the correct way to insert a video into custom Embedded Help content?
- Use the Link button to paste the video link into the custom Embedded Help content.
- Use the Link button to paste the HTML for embedding a video into the custom Embedded Help content.
- Use the Video button to paste the video link into the custom Embedded Help content.
- Use the Video button to paste the HTML for embedding a video into the custom Embedded Help content.
- You cannot include videos in custom Embedded Help.
- YouTube and Vimeo videos can be included in custom Embedded Help. Use the Video button to paste the HTML for embedding the video into Embedded Help content.
Which one of the following is true for a custom Embedded Help page created by a developer for a custom application?
- Can be used for both a list and a form
- Can include images
- Can be displayed in a separate browser window
- Can be marked as created by ServiceNow
- Can require a role
- A single custom Embedded Help page is for a list OR a form. Custom Embedded Help always opens in the Help pane. Links included in Embedded Help content can be opened in a separate browser window. The ServiceNow configuration option is selected on all baseline Embedded Help records. Developers are not able to select the ServiceNow configuration option
Which of the following should be considered when designing an application before any development work is completed? More than one response may be correct.
- Data Model
- Business Logic
- Programming Language
- Pseudocode
- User Interface
- Data Model, 2. Business Logic, and 5. User Interface. Define a table structure up front, because changing the data model during the application development process can cause extensive re-working of an application’s logic. To plan the business logic, consider business problem statements with outcomes. Identify stakeholders and business processes with steps, data sources, and outputs/visualizations. Determine what User Interfaces are needed for users to interact with the application.
While programming language may be a consideration for integrations or determining resources for the development process, focus during the design of the application should be placed on the business logic at a higher level. Pseudocode is too specific during the initial design of the application. After the business logic is identified, then pseudocode can be written.
Which of the following is a valid scope value? More than one response may be correct.
- u_27266_my_app
- x_xyz_innovate
- x_thedevgroup_app_name
- x_custom_app
- x_abc_spare_part_tracker
- x_xyz_innovate. All scope values begin with x_, so 1 is not valid. To keep prefixes short, company codes are two to five characters long. Personal Developer Instances are an exception with a longer, numeric company code. Response 3 is invalid because of the length of the company code and response 4 is invalid because it does not have a company code. 5 is invalid because it is longer than 18 characters.
Which of the following is a way to add an application to a ServiceNow instance for development? More than one response may be correct.
- Use the ServiceNow Store to load an application
- Use the Guided App Creator to create an application
- Use the Create Application module to create an application
- Use Application Cross-Scope Access to load an application
- Use Studio to import an application from source control
- Use the Guided App Creator to create an application and 5. Use Studio to import an application from source control. Launch Guided App creator from Studio or by opening System Applications > My Company Applications and clicking the Create new button.
Applications loaded from the ServiceNow Store are installed to the instance, not loaded for development.
Which one of the following application files is usually the first created for an application?
- Business Rules
- Application Menus
- Tables
- Access Controls
- UI Actions
- Tables. Business logic for an application relies on the data model. The data model needs to be created before business logic is written. Tables form the data model. Guided App Creator automatically creates Application Menus and Modules with a table. Developers can create Application Menus and Modules with a table in Studio. A role and associated default Access Controls are created with the table to facilitate application development. Business Rules and UI Actions cannot be created until tables are available.
True or False? The Application Explorer is the component of the main ServiceNow UI used to open application files.
false. The Application Explorer is the component of Studio used to open application files. The Application Navigator is the component of the main ServiceNow UI used to open modules.
Which one of the following is the Link type for a module that opens a list of all of a user’s open requests.
- Content Page
- URL (from Arguments:)
- Run a Report
- List of Records
- List of Open Records
- List of Records. Use the List of Records list type along with filters, to open a list of filtered requests.
Content Page will not open a list. URL (from Arguments:) could open a list, but is much more complicated to configure to show a list. Run a Report could open a report that shows all of a user’s open requests, but not the standard list of records. List of Open Records does not exist.
Which of the following conform to ServiceNow conventions for field names? More than one response may be correct.
- Assignment group
- Method used to acquire
- Display Name
- Problem statement
- ISP
- Assignment group and 4. Problem statement.
Field names are typically one or two words. Method used to acquire is longer and more difficult to read than Acquisition method.
Only the first letter should be capitalized in field names with multiple words. Use Display name instead of Display Name.
Field names should not use acronyms, even when the acronym is industry-standard. Use Internet service provider instead of ISP, even though Internet service provider is longer than two words.
Which of the following describes how to create a field on a table with Form Designer?
- Click the New Field button in a form section and configure the field.
- From the Fields tab, drag the field onto the form and configure the field.
- From the Field Types tab, drag the field type onto the form and configure the field.
- From the Fields tab, drag the fields type onto the form and configure the field.
- Double-click Insert a new row… in the form to enter details for the new field.
- Use the Field Types tab to create fields in a table while adding them to the form.
Form sections do not have New Field buttons. Use Fields tab to add existing fields to the form. Insert a new row… is used in the Columns form section of the Tables table to create fields.
Which of the following describes how a user knows what view they are seeing? Select the best response.
- Open the Additional Actions menu and select the View menu item to see the current view.
- The view name is listed in brackets next to the record’s display name in the form header.
- View form annotations to see the current view name.
- Open Form Designer to see the current view name.
- Each user can only see one view for a form, so the view name does not matter.
- The view name is listed next to the record’s display name in the form header. For example, the Incident INC0009009 form is using the Service Portal view.
An Incident record form using the Service Portal view has Service Portal view in brackets next to INC0009009 in the form header.
Use the Additional Actions > View menu item to select from the available views. Form annotations do not show the current view name. Developers use Form Designer to create views. Users can see more than one view for a form.
Which of these classes are part of the ServiceNow client-side API? More than one response may be correct.
- GlideSystem (gs)
- GlideUser (g_user)
- GlideDateTime
- GlideDate
- GlideForm (g_form)
2 and 5 are correct. GlideUser and GlideForm are part of the ServiceNow client-side API. If you are not sure whether a class is part of the client-side or server-side API, check the API Reference.
When do onSubmit Client Scripts execute their script logic? More than one response may be correct.
1. When a user clicks the Submit button.
- When a user clicks the Delete button.
- When a user clicks the Update button.
- When a user clicks the Save menu item in the Additional Actions menu.
- When a user clicks the Lookup button on a reference field.
The correct responses are 1, 3, and 4. onSubmit Client Scripts execute their script logic whenever a user saves, submits, or updates a record in a form.
True or False? A single Client Script can execute its script logic when a user loads a record into a form AND when a user saves/submits/updates a form.
False. A single Client Script can be either onLoad OR onSubmit but cannot be both. The Type field determines whether a Client Script is an onLoad or an onSubmit Client Script.
True or False? A single Client Script can execute its script logic when a user loads a record into a form AND when a user changes a value in a field.
True. This question is a little tricky. You must examine the Client Script trigger configuration as well as the onChange Client Script script template. When the Client Script Type field value is onChange, the script template includes logic to check whether the field value changed due to a form load. When a form loads a record from the database, all field values on the form change from no value to the values in the record being loaded from the database. The default client script logic returns (does not execute the remaining script logic) if the isLoading value is true. The isLoading value is true if the field value changed due to a form load.
To execute an onChange Client Script’s logic when a form loads, remove the isLoading check from the onChange script template.
True or False? UI Policies require scripting to make form fields Mandatory, Visible, or Read only.
False. Use UI Policy Actions to set field attributes without scripting.
When can UI Policies execute their logic? More than one response may be correct.
- When a record is loaded into a form
- When field values change on a form
- When a form is saved, submitted, or updated
- When a Client Script executes
- When a record is loaded into a list
1 and 2. The On load option determines whether a UI Policy executes its logic when a record is loaded into a form. UI Policy logic also executes whenever the Conditions field evaluates to true.
Which of the following is a strategy for debugging Client Scripts or UI Policies? More than one response may be correct.
- Browser’s Developer Console
- Debug UI Policies module
- JavaScript try/catch
- JavaScript Log and jslog()
- Field Watcher
All of the responses are debugging strategies for client-side script logic.
Which of these classes are part of the ServiceNow server-side API? More than one response may be correct.
- GlideSystem (gs)
- GlideUser (g_user)
- GlideDateTime
- GlideDate
- GlideForm (g_form)
1, 3, and 4 are correct. GlideSystem, GlideDateTime, and GlideDate are part of the ServiceNow server-side API. The server-side API also has a GlideUser class but the server-side GlideUser class does not use the g_user object. If you are not sure whether a class is part of the client-side or server-side API, check the API Reference.
Which one of the following describes when before Business Rules execute their script logic?
1. Before a form loads
- After a form loads but before control is given to the user
- Before onChange Client Scripts
- Before Business Rule Actions
- Before records are written to the database
- onBefore Business Rules execute their script logic before records are updated in the database.
What is the difference between an after Business Rule and an async Business Rule?
Both after and async Business Rules execute their script logic after records are written to the database. after Business Rules execute their logic immediately after a record is written to the database. async Business Rules create scheduled jobs that run soon after a record is written to the database.
Which of the following are NOT methods from the GlideRecord API? More than one response may be correct.
- addQuery()
- addEncodedQuery()
- addOrQuery()
- addAndQuery()
- query()
3 and 4 are correct. addOrQuery() and addAndQuery() are not methods from the GlideRecord API. If a script contains multiple statements that use the addQuery() method the queries are ANDed. To explicitly AND or OR a condition in a query, use the methods from the GlideQueryCondition class.
Which of the following are NOT true about the current object? More than one response may be correct.
- The current object is automatically instantiated.
- The current object property values never change after a record is loaded from the database.
- The current and previous objects are always identical.
- The current and previous objects are sometimes identical.
- The properties of the current object are the same for all Business Rules.
2, 3, and 5 are correct. Although the current object’s property values do not have to change, they can. The current object’s property values are sometimes identical to the previous object’s properties. For example, the current and previous objects are identical immediately after a record is loaded from the database. The properties of the current object for Business Rules are dependent on table the Business Rule is for.
What value does a Business Rule Condition field return if the field is empty?
- True
- False
- Neither
- Both
- NULL
1 is correct. If there is no value in the Condition field, the field returns true. Business Rule scripts only execute their script logic if the Condition field returns true.
Which of the following are true about Script Includes? More than one response may be correct.
- Script Includes are reusable server-side script logic
- Script includes can extend an existing class
- Script includes can define a new class or function
- Script includes can be client callable
- Script includes execute their script logic only when explicitly called
All of the statements are true for Script Includes.
Which of the following are settings configured in the Application Settings? More than one response may be correct.
- Accessible from
- Allow configuration
- Can update
- Runtime Access Tracking
- Restrict Table Choices
- Runtime Access Tracking and 5. Restrict Table Choices. The other responses are configurations on the Application Access section of a Table form.
Which Runtime Access Tracking option prevents a script from accessing resources until explicitly allowed?
- None
- Blocking
- Enforcing
- Tracking
- Validating
- Enforcing. None does nothing to prevent or track access. Tracking creates a record on the Application Cross-Scope Access table to track that an application has accessed resources from another application.
Which of the following is NOT a database setting on the Application Access section of a Table?
- Can create
- Can read
- Can write
- Can update
- Can delete
- Can write.
Which of the following best describes the purpose of the Allow configuration option on the Application Access section of a Table record?
- Allows out-of-scope applications to create application files for a table
- Allows out-of-scope applications to create records for a table
- Allows out-of-scope applications to adjust form and list layouts for a table
- Allows out-of-scope applications to extend a table
- Allows out-of-scope applications to configure access control for a table
- When Allow configuration is selected, out-of-scope applications can create Business Rules, Client Scripts, new fields, and UI Actions for a table.
Which of the following should you do before importing data into ServiceNow? More than one response may be correct.
- Understand the data you plan to import
- Play fetch with your dog
- Decide what to do with incomplete or erroneous data
- Determine which source data maps to which target fields
- Delete all the existing target table records to avoid conflicts
1, 3, and 4 are correct. Spending the time to define the import strategy prior to importing data saves time and effort. Removing or correcting unwanted records after importing can be tedious and time consuming. We do recommend making time to play with your dog but you do not have to do it while planning your data import strategy.
True or False? Assuming you do not want to create duplicate records when importing data, all duplicate records should be removed from the import source before importing.
False. Although it is good to have an import data set containing accurate and correct information, you do not have to delete duplicate records from the data set if you have a plan for dealing with duplicate records. For example, you could coalesce or you could use a Transform Script to determine what to do with duplicate records.
Which of the following are possible data sources for importing data into ServiceNow? More than one response may be correct.
- CSV
- TXT
- JDBC
- XML
- HTTP
1, 3, 4, and 5 are correct. TXT (text) files are not a file type that can be used as a data source.
Which one of the following best describes the data import process?
- Use a Transform Map to move data from the data source to the staging table. Verify the data integrity then move the records to the target table.
- Load the records from the data source into the target table using a Transform Map then verify the data integrity.
- Copy the data source records into a staging table. Copy the records from the staging table to the target table using a Transform Map only if the field names are different between the two tables. Verify the data integrity.
- Load data from the data source into a staging table. Use a Transform Map to move data from the staging table fields to the target table fields then verify the data integrity.
- Load the records from the data source into the staging table using a Transform Map then verify the data integrity.
4 is the correct response. It is not possible to skip or change the order of steps in the import process.
Which one of the following best describes a Transform Map?
- Matches columns from the data source to columns in the target table
- Determines which data source columns are important for the import
- Imports date fields when there is a format mismatch
- Uses scripts to remove or correct records that were mistakenly imported
- Matches columns from the staging table to columns in the target table
5 is the correct response. Transform Maps map columns from the staging table to columns in the target table. Transform Maps do not interact with data sources. Transform Maps can correct date format issues but that is not their primary purpose.
Which of the following are true when a data source does not have columns or values for mandatory target table fields? More than one response may be correct.
- The records are imported to the target table
- The records cannot be imported to the target table
- The records can be imported if the mandatory fields are not mapped
- The records can be imported if the mandatory fields are mapped
- The records are imported if all mandatory fields are mapped
All responses can be correct. What happens during an import when mandatory fields do not have values depends on the Enforce mandatory fields Transform Map configuration option. Records are imported when the criteria from the Enforce mandatory fields option is met: mandatory field values are not required, mapped field values are required, or all mandatory fields must have values. If the Enforce mandatory fields option criteria is not met, records are not imported.
Which of the following are true statements about importing data into ServiceNow?
1. Every Transform Map must have at least one coalesce field
- Every import must have at least one Transform Map
- Every staging table can be used once
- Every application has one staging table
- Every date field has to be mapped
2 is correct. Coalescing before transforming is recommended in imports where duplicate records could possibly be inserted in the target table and duplicates are not desired. Coalescing is never required. Staging tables can be reused. Not all applications have imported data so staging tables are not part of every application. Date fields, and fields of all other data types, do not have to be mapped; developers are not required to import all columns from the staging table.
Which of the following are possible outcomes when coalescing detects a match between a record in the staging table and a record in the target table?
- Create duplicate records
- Halt the import and ask the user what to do
- Keep the record already in the target table
- Overwrite the record in the target table with the source data
- Stop the import and delete the previously imported records
3 and 4. Once the Transform Map begins execution, the import continues running until every staging table record has been inserted into the target table, updated, ignored, or skipped. Imports never stop mid-way through running to request user intervention or delete previously imported records.
Transform Event Scripts use server-side scripts to modify a transform’s behavior. When is Transform Event Script logic executed? More than one response may be correct.
- When data is loaded from the data source into the staging table
- When a user launches a transform
- When Transform Maps are saved
- When an import starts and before any staging table records are imported
- When a record is about to be transformed
4 and 5 are correct responses. Possible Transform Event Script types are: onStart, onAfter, onBefore, onChoiceCreate, onComplete, on ForeignInsert, and onReject.
Which one of the following is NOT a true statement Scheduled Script Executions?
- Automated server-side script logic
- Execute at a specific time or on a recurring basis
- Can be executed on demand
- Executes once per month
- Typically used for time-based application processes
4 is not a true statement. Although a Scheduled Script Execution can be configured to execute once per month, it is not required. Scheduled Script Executions can be configured to run weekly, for example.
Which one of the following is NOT a frequency for the Run field of a Scheduled Script Execution?
- Daily
- Weekly
- Monthly
- Annually
- Periodically
4 is not a true statement.
Which of the following are true statements for Scheduled Script Execution scripts? More than one response may be correct.
- Execute server-side
- Do not have access to the current or previous objects
- Variables in the Condition script field are not known in the Run this script field
- If there is no Condition script, the Condition field returns false
- The Condition script field must set the answer variable to true or false
1, 2, and 5. Variables in the Condition script field are known to the Run this script field if the rules of JavaScript scope allow it. If there is no Condition script, the Condition field returns true.
Which one of the following correctly describes how a Scheduled Script Execution is configured to run on the last day of the month?
- Create a daily Scheduled Script Execution and use the Condition Builder to select Last day of month
- Create a daily Scheduled Script Execution and use the Condition Builder to create the condition 28 || 29 || 30 || 31
- Create a monthly Scheduled Script Execution and set the Day to 31
- Create a monthly Scheduled Script Execution and set the Day to 28
- Scheduled Script Executions cannot be configured to run on the last day of the month
3
Use the Today’s Scheduled Jobs module to see which Scheduled Script Executions will execute today. Which one of the following is NOT a column in the Today’s Scheduled Jobs list?
- Name
- Next action
- Last action
- Trigger type
- State
3
Which of the following are steps in the generalized process for working with events? More than one response may be correct.
- Add an event to the Event Registry
- Write a Business Rule
- Generate the event
- Respond to the event
- Create a Scheduled Script Execution
1, 3, and 4. Although you could use a Business Rule or Scheduled Script Execution to generate the event, any server-side script can do that. Business Rules and Scheduled Script Executions are not part of the generalized process for working with events.
Which one of the following best describes the Event Registry?
- List of all events executed today
- Used to generate events
- The queue manager to determine order of event processing
- Allows ServiceNow processes to recognize and respond to events
- An event debugger
4
Which of the following are ways to generate an event in ServiceNow? More than one response may be correct.
- Create Event workflow activity
- gs.eventQueueScheduled() method in a client-side script
- gs.eventQueue() method in a client-side script
- gs.eventQueueScheduled() method in a server-side script
- gs.eventQueue() method in a server-side script
1, 4 and 5. The methods for generating events, gs.eventQueue() and gs.eventQueueScheduled() are server-side methods and not client-side.
Which one of the following is NOT passed as a parameter to the gs.eventQueue() method when generating an event?
1. Event name
- User
- parm1
- parm2
- GlideRecord object
- The gs.eventQueue() method does not include passing a User or User information as a parameter. Developers may choose to pass User information in parm1, parm2, or as part of the GlideRecord object but it is not required.
Which of the following are true statements about the Event Log? More than one response may be correct.
- Shows which events have been generated
- Displays the runtime values of Parm1 and Parm2
- Shows Processing duration in seconds
- Allows developers to determine which queue processed the event
- Shows which table the GlideRecord object passed to the event is part of
1, 2, 4, and 5. The Event Log does show processing duration but the values are in milliseconds and not in seconds.
Which of the following are possible ways to respond to events? More than one response may be correct.
- Email Notification
- Business Rule
- Scheduled Script Execution
- Respond Event workflow activity
- Script Action
1 and 5
Which of the following are sections in a notification record? More than one response may be correct.
- How to send
- When to send
- Why to send
- Who will receive
- What to send
2, 4, and 5 are correct responses.
True or False? Adding a user to a notification’s Who will receive section means the user will receive the notification.
False. Users can manage their notification preferences including disabling notifications.
Which of the following are ways to specify a notification recipient? More than one response may be correct.
- Hard-coded email address
- Select a ServiceNow user
- Select a ServiceNow Group
- Pass the recipient in parm2
- Send to the event creator
All of the responses are correct.
What one of the following is the correct syntax for adding dynamic content to a notification’s HTML message field?
- current.short_description
- $current.short_description
- ${current.short_description}
- $short_description
- ${short_description}
- Dynamic content is enclosed in ${}. The fields are assumed to be fields on the current object.
When can notifications be sent? More than one response may be correct.
- Record is updated
- Workflow Notification activity
- The user has settings configured to receive notifications
- Record is inserted
- A user right-clicks a record and selects the Send notification menu item
1, 2, 3, and 4. Notifications cannot be sent from a menu item.
Which of the following are Notification preferences that users can manage? More than one response may be correct.
- Enable/disable notifications
- Add a new channel (email address, mobile device for push notifications, SMS, voice)
- Disable receipt of specific notifications
- Subscribe to subscribable notifications to receive notifications the user would not ordinarily receive
- Apply a schedule to a notification
All of the responses are correct. Users have control over which notifications they receive.
Notification Email Scripts print Notification message content from a server-side script. Which of the following objects are available to Notification Email Scripts? More than one response may be correct.
- current
- schedule
- template
- event
1, 3, 4, and 5. There is no schedule object for Notification Email Scripts. Note that only event-based notifications have access to the event object.
Which one of the following best describes an inbound email action?
1. Defines which actions ServiceNow takes in response to incoming email
- Cannot manage emails from unknown users
- Requires a human to determine which record matches the incoming email
- Can only handle replies to notifications sent from ServiceNow
- Can only work if a matching outbound message is found
- Inbound email actions can operate on messages from unknown users. No human intervention is needed to match an inbound email with a record. Can respond to new messages which no corresponding records.
Which of the following are strategies for testing Notifications? More than one response may be correct.
- Preview the Notification
- System Log > Emails
- System Mailboxes > Outbound
- Send a notification to your Inbox to see if you receive it
- Send notifications to a test address using the Send all email to this test email address email property
All of the responses are correct.
Which one of the following best describes what a flow is?
- The water flowing over Niagara Falls.
- A sequence of steps to automate processes on the Now Platform.
- A script that defines the steps to automate processes on the Now Platform.
- A sequence of actions to automate processes on the Now Platform.
- A sequence of activities to automate processes on the Now Platform.
- A sequence of actions. Actions consist of steps and workflows consist of activities. Scripting is not needed to create a flow.
Which of the following is NOT a type of trigger for a flow? More than one response may be correct.
- Record
- Scheduled
- Date
- Application
- Service Catalog
- Scheduled and 5. Service Catalog. Date triggers were called Scheduled triggers in previous releases. Service Catalog is a trigger, not a type of trigger.
Which of the following are default actions that developers can add to a flow? More than one response may be correct.
- Ask for Approvals
- Create or Update Record
- Make a decision
- Update Record
- Notify Users
- Ask for Approvals, 2. Create or Update Record, and 4. Update Record. Make a decision is flow logic, not an action. The Send Email action is used to notify users; the Notify Users action does not exist.
Which one of the following is NOT a true statement about annotations.
- Annotations can be added to triggers.
- Annotations can be added to actions, flow logic, and subflows.
- Default annotations can be configured in the action properties.
- Annotations can be dynamically created.
- Your colleagues and your future self will thank you for using annotations.
- Annotations can be dynamically created. Annotations can be added to triggers, actions, flow logic, and subflows. Custom actions can have a default In-Flow Annotation value to pre-populate the annotation when the action is added to a flow. As for colleague and future self gratitude, be sure to use good annotations to make number 5 a reality.
How can a developer pause a flow? More than one response may be correct.
- Use the Wait for a duration of time flow logic.
- Use the Wait for a duration of time action.
- Use the Wait For Condition flow logic.
- Use the Wait For Condition action.
- Use the Pause Flow button.
The correct responses are 1 and 4. Wait for a duration of time is flow logic that pauses a flow for a specific amount of time or a percentage of elapsed time. Wait For Condition is an action that pauses a flow until a specific condition is met. Flows do not have a pause button.
Which flow logic is used after the Look Up Records action?
- Do the following until
- Make a decision
- For Each
- If and Else
- Update Each Record
- For Each. For Each flow logic takes the returned records and executes actions on each record returned from the lookup.
What is the purpose of Embedded Help? More than one response may be correct.
- Coach users on using a custom application
- Provide specific written or video-based instructions for a custom application
- Provide help in languages other than English
- Display content based on user role
- Display content based on query parameter values
All of the responses are correct.
True or False? Custom application developers are required to create custom embedded help for every role in a custom application.
False. Custom application developers are not required to create any custom Embedded Help but it is highly recommended. Embedded help for each role in a custom applications helps users and application administrators work more effectively with the application.
If a custom Embedded Help record is not restricted by role, who sees the custom Embedded Help?
- Nobody
- Only admins
- Only ITIL users
- Anyone authorized for the application
- Anyone
- Any user who is authorized to see the page for a custom Embedded Help record can see the custom Embedded Help.
Which one of the following is NOT allowed in Embedded Help content?
- Bulleted Lists
- Tables
- Images
- Videos
- Notes
- Images are not allowed in custom Embedded Help.
What happens if no Embedded Help is available for a page?
- A default Embedded Help page is displayed.
- The Toggle Help Sidebar button is grayed out.
- The No Help Available dialog appears.
- The requestor is redirected to the ServiceNow docs site.
- The web browser crashes.
- If no custom Embedded Help is available, requestors see a default page. Admins and non-admin users see different default Embedded Help pages.
Which one of the following is the correct way to insert a video into custom Embedded Help content?
- Use the Link button to paste the video link into the custom Embedded Help content.
- Use the Link button to paste the HTML for embedding a video into the custom Embedded Help content.
- Use the Video button to paste the video link into the custom Embedded Help content.
- Use the Video button to paste the HTML for embedding a video into the custom Embedded Help content.
- You cannot include videos in custom Embedded Help.
- YouTube and Vimeo videos can be included in custom Embedded Help. Use the Video button to paste the HTML for embedding the video into Embedded Help content.
Which one of the following is true for a custom Embedded Help page created by a developer for a custom application?
- Can be used for both a list and a form
- Can include images
- Can be displayed in a separate browser window
- Can be marked as created by ServiceNow
- Can require a role
- A single custom Embedded Help page is for a list OR a form. Custom Embedded Help always opens in the Help pane. Links included in Embedded Help content can be opened in a separate browser window. The ServiceNow configuration option is selected on all baseline Embedded Help records. Developers are not able to select the ServiceNow configuration option
What is a Service Portal? More than one response may be correct.
- A ServiceNow user interface (UI)
- An alternate user experience to the standard ServiceNow user interface
- An intuitive way for users to interact with the Now Platform
- A ServiceNow user interface available for desktop, tablet, and smartphone
- A widget-based user interface
All of the responses are correct.
True or False? Portal pages are unique for every portal.
False. Pages are not unique to a portal and can be used in as many portals as needed. A portal applies theming, a header, a footer, and some additional metadata to a page, allowing reuse without changes to a page’s definition.
Which one of the following is NOT part of the Service Portal Configuration tools?
- Theme Editor
- Designer
- Page Editor
- Widget Editor
- New Portal
- Use the Branding Editor to change a portal’s theme.
Which one of the following is a true statement about portal row layouts?
- Portal row layouts are based on AngularJS
- Portal row layouts are based on user-defined records
- Portal row layouts are based on widget type
- Portal row layouts are based on Bootstrap’s grid system
- Portal row layouts are based on device type
- The portal columns use the Bootstrap grid system which divides every row into 12 columns. (Learn more about the Bootstrap Grid System.)
Which of the following are true statements about portals? More than one response may be correct.
- A container can have no more than three columns
- A widget can be used more than once on a portal page
- Portals must have multiple containers
- Containers have the same number of columns in every row
- Roles control access to widgets
2 and 5. Containers can have 1, 2, 3, 4, or 6 columns. Widgets can be used more than once on a portal page. The Portal Meum homepage has three Icon Link widgets, for example. Portals must have one container but can have more. Container columns can have as many rows as needed. To restrict widget access, apply a role to the widget.
Which of the following are true statements about portals? More than one response may be correct.
- Page layouts are responsive to device type
- Page layouts are responsive to screen resolution
- Viewport size changes when a page is resized
- Containers can be fixed layout
- Containers can be fluid layout
All responses are correct. When designing portals, think about the user experience you want for your users. Should they have to scroll? Should widgets be resized? Should all widgets be shown at all resolutions and for all device types?
Where do you specify the viewport size at which a portal element should appear or disappear?
- Portal
- Page
- Container
- Column
- Widget
- Service Portal hides and shows containers only.
Which Service Portal framework tool is used to restrict access to a widget by role?
- Branding Editor
- Designer
- Page Editor
- Widget Editor
- Portal Access Editor
- Use the Page Editor to restrict access to widgets. Roles determine if users are authorized to see widgets.
Which of the following are true about the Branding Editor? More than one response may be correct.
- Applies a color theme to a portal
- Previews changes as they are made
- Sets all buttons to the same color
- Lets all users apply their own theme to a portal
- Allows only the 216 web-safe colors
1 and 2. The Branding Editor applies themes to a portal to allow compliance with corporate branding.
Which of the following are data visualization strategies in ServiceNow? More than one response may be correct.
- Reports
- Charts
- Dashboards
- On-demand charts
- Percent Complete
All of the responses are correct.
True or False? Reports allow users to access data they are not able to see in lists or forms.
False. Access controls apply to raw data in reports. Users may be able to see aggregated data but cannot see individual records.
Which of the following are sharing options for reports? More than one response may be correct.
- Scheduled report
- Drilldown
- Dashboard
- Publish
1, 3, 4 and 5. Drilldowns are a report feature but are not a sharing feature.
Which report feature is described by the following?
Clicking on a report section displays a subset of the report’s data in a new report.
- Dashboard
- Widget
- Sharing
- Drilldown
- On-demand report
4
What is the maximum number of drilldown levels allowed in a report structure?
- One
- Two
- Three
- More than four
- No limit
- There is no hard-coded limit to the number of drilldown levels allowed in a report structure. While it is possible to drill down more than four levels, when creating drilldowns, consider your users. How many drilldown levels makes sense for your business case?
Which reporting strategies require users to authenticate to see a report? More than one response may be correct.
- Report
- Published Report
- Report PDF
- Scheduled Report
- On-demand Report
1 and 5. Any user with the link to a published report can view the report. PDF files can be opened by anyone with access to the file. Scheduled reports send a PDF snapshot of a report by email.
Which report feature is described by the following?
Accepts decimal values in forms. Shows progress bars when displayed in lists.
- Target
- Chart
- Threshold
- Percent Complete
- Widgets
4
Which field data type adds a report to a form?
- Decimal
- Chart
- Percent Complete
- Link
2
Which of the following are true statements about Dashboards? More than one response may be correct.
- Applications are allowed to have only one Dashboard
- Dashboards can have a maximum of four widgets
- All users can view all dashboards
- Dashboards are configured using a drag and drop canvas
- Dashboards can contain widgets and tabs
4 and 5. Applications typically have a Dashboard for each of an application’s personas because different user types are interested in different information. Dashboards can have as many widgets as needed to convey the required information from an application or process. Access to Dashboards is restricted by role. All users can see Dashboards that do not have a role assigned.
Which of the following are Dashboard features? More than one response may be correct.
- Multi-column layout
- Widgets
- External links
- Tabs
- Drag and drop layout
1, 2, 4 and 5. Dashboards cannot contain external inks.
Which of the following are true statements about Performance Analytics? More than one response may be correct.
- Collects and analyzes data
- Aggregates data over time
- Provides actionable insight
- Forecasts future performance
- Shares clear, up-to-date visualizations
All of the responses are correct.
True or False? Performance Analytics can be run on any ServiceNow instance.
False. This is a bit of a trick question. Although basic Performance Analytics can be run on any ServiceNow instance, Performance Analytics Premium requires a license to run on production instances.
Which of the following data types are a good fit with Performance Analytics? More than one response may be correct.
- String
- Date/time
- Boolean
- Journal
- Choice
2, 3, and 5. The String and Journal data types both allow entry of freeform text. Freeform text is difficult to report on.
Which Performance Analytics component is described by the following?
A set of records from a ServiceNow table that have a common characteristic such as the Priority is critical.
- Field type
- Breakdown
- Data Collector
- Indicator Source
- Bucket Group
4
Which Performance Analytics component is described by the following?
Performance metrics taken at regular intervals.
- Indicator
- Indicator Source
- Breakdown Source
- Breakdown
- Data Collector
1
Which Performance Analytics component is described by the following?
Filters or groups indicator scores for more detailed analysis.
- Indicator
- Indicator Source
- Breakdown Source
- Breakdown
- Data Collector
4
Which of the following are true statements for Data Collectors? More than one response may be correct.
- Fixed Data Collectors collect data for an absolute time period
- Relative Data Collectors collect data for an absolute time period
- Can be configured to use a server-side script to determine when to run
- Always runs automatically based on a schedule
- Uses the System time for queries
1 and 3. Data Collectors can be configured to run based on a schedule, they do not have to. For example, Historical Data Collectors are configured to run on demand. In the baseline case, Data Collectors use System time for queries but can be configured to execute queries in another time zone using the Run as tz configuration field.
Which of the following are features of Analytics Hub? More than one response may be correct.
- Comments
- Thresholds
- Scorecards
- Forecasts
- Targets
1, 2, 4, and 5. Analytics Hub replaced Scorecards starting with the Madrid release of ServiceNow.
Which features of Analytics Hub send notifications? More than one response may be correct.
- Comments
- Thresholds
- Forecasts
- Targets
- Comparisons
2 and 4
Which of the following are true statements about Dashboards? More than one response may be correct.
- Applications are allowed to have only one Dashboard
- Dashboards can have a maximum of four widgets
- All users can view all dashboards
- Dashboards are configured using a drag and drop canvas
- Dashboards can contain widgets and tabs
4 and 5. Applications typically have a Dashboard for each of an application’s personas because different user types are interested in different information. Dashboards can have as many widgets as needed to convey the required information from an application or process. Access to Dashboards is restricted by role. All users can see Dashboards that do not have a role assigned.
Which of the following are true statements about Bucket Groups? More than one response may be correct.
- A special type of Breakdown Source
- Must be viewed in Analytics Hub
- Can be created by Dashboard users
- Divides values returned by a script or field into discrete groupings
- Can provide insights that are not obvious by looking at raw data
1, 4 and 5. Indicators that use Bucket Groups can be viewed in Analytics Hub or on a Dashboard. Developers can create Bucket Groups but users cannot.