ServiceNow Application Developer Exam Study Guide: Q&A, Exams of Advanced Education

This servicenow application developer exam study guide provides a question-and-answer format to help you prepare for the exam. It covers key topics such as client-side scripting, server-side scripting, securing applications, importing data, and using flow designer. Each question is paired with a concise answer, making it an effective resource for reviewing essential concepts and testing your knowledge. This guide is designed to help you understand the core principles and best practices for servicenow application development, ensuring you are well-prepared to pass the exam and excel in your role. The guide includes topics such as glideuser, glideform, business rules, script includes, access controls, and flow designer triggers and actions. It also addresses common debugging strategies and security considerations.

Typology: Exams

2025/2026

Available from 09/23/2025

solution-master
solution-master šŸ‡ŗšŸ‡ø

3.3

(28)

11K documents

1 / 40

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ServiceNow Application Developer Exam Study Guide
(developer.servicenow.com)
What classes are part of the ServiceNow client-side API? Two answers.
Topic: Client-side Scripting - GlideUser (g-user)
GlideForm (g_form)
When do onSubmit Client Scripts execute their script logic? Three
answers.
Topic: Client-side Scripting - When a user clicks the Submit button
When a user clicks the Update button
When a user clicks the Save menu item in the Additional Actions menu
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.
Topic: Client-side Scripting - False
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.
Topic: Client-side Scripting - True
Examine the onChange Client Script for the Urgency field:
If a user changes the value in the Urgency field to 1 - High, what text will
appear in the alert?
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Partial preview of the text

Download ServiceNow Application Developer Exam Study Guide: Q&A and more Exams Advanced Education in PDF only on Docsity!

ServiceNow Application Developer Exam Study Guide (developer.servicenow.com) What classes are part of the ServiceNow client-side API? Two answers. Topic: Client-side Scripting - GlideUser (g-user) GlideForm (g_form) When do onSubmit Client Scripts execute their script logic? Three answers. Topic: Client-side Scripting - When a user clicks the Submit button When a user clicks the Update button When a user clicks the Save menu item in the Additional Actions menu 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. Topic: Client-side Scripting - False 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. Topic: Client-side Scripting - True Examine the onChange Client Script for the Urgency field: If a user changes the value in the Urgency field to 1 - High, what text will appear in the alert?

See Figure 1 Topic: Client-side Scripting - The urgency for this Incident record changed to: 1 True or False: UI Policies require scripting to make form fields Mandatory, Visible or Read only. Topic: Client-side Scripting - False When can UI Policies execute their logic? Two answers. Topic: Client-side Scripting - When a record is loaded into a form When field values change on a form Which of the following is a strategy for debugging Client Scripts or UI Policies? Five answers. Topic: Client-side Scripting - Browser's Developer Console Debug UI Policies module JavaScript try/catch JavaScript Log and jslog() Field Watcher Do UI Policies execute UI Policy scripts only when the Condition field evaluates to true? Topic: Client-side Scripting - No. If the Reverse if false option is selected, UI Policies execute the Execute if false script when the Condition field evaluates to false.

What value does a Business Rule Condition field return if the field is empty? Topic: Server-side Scripting - True Examine the database tables and fields: Based on the database, what is valid dot-walking syntax See Figure 2 Topic: Server-side Scripting - current.u_requested_for.userID What is true about Script Includes? Five answers. Topic: Server-side Scripting - 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 What is used to control access to features and capabilities in applications and modules? Topic: Securing Applications Against Unauthorized Users - Role What can be configured with multiple roles to grant access? Two answers.

Topic: Securing Applications Against Unauthorized Users - Application Menu Module How can one user temporarily become another user for testing purposes? Topic: Securing Applications Against Unauthorized Users - User Menu > Impersonate User What role is required to create and edit Access Controls? Topic: Securing Applications Against Unauthorized Users - security_admin What type of record restricts access to data and operations by requiring users to pass a set of requirements? Topic: Securing Applications Against Unauthorized Users - Access Control True or False: Access Controls explicitly grant or deny access to a table. Topic: Securing Applications Against Unauthorized Users - False What are the three sections of an Access Control record that must evaluate to true to grant access to a resource? Topic: Securing Applications Against Unauthorized Users - Condition Script Requires Role

True or False: The NeedIt table is the only table available because the Restrict Table Choices options is selected in the Application Settings. See Figure 3 Topic: Securing Applications Against Access from Other Applications - True What is NOT a database setting on the Application Access section of a Table? Topic: Securing Applications Against Access from Other Applications - Can write What is the cause for the errors from the log? See Figure 4 Topic: Securing Applications Against Access from Other Applications - Allow access to this table via webservices is deselected What best describes the purpose of the Allow configuration option on the Application Access section of a Table record Topic: Securing Applications Against Access from Other Applications - Allows out-of-scope applications to create application files for a table What should you do before importing data into ServiceNow? Three answers. Topic: Importing Data Objectives - Understand the data you plan to import Decide what to do with incomplete or erroneous data

Determine which source data maps to which target fields True or False: Assuming you do now want to create duplicate records when importing data, all duplicate records should be removed from the import source before importing. Topic: Importing Data Objectives - False What are possible data sources for importing data into ServiceNow? Topic: Importing Data Objectives - CSV JDBC XML HTTP What describes the data import process? Topic: Importing Data Objectives - 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 What best describes a Transform Map? Topic: Importing Data Objectives - Matches columns from the staging tale to columns in the target table What is true when a data source does not have columns or values for mandatory target table fields? Five answers. Topic: Importing Data Objectives - The records are imported to the target table

See Figure 5 Topic: Using Flow Designer - Software request fulfillment flow with approvals, a check for available software rights, tasks to purchase and deploy software if the request is approved, and an email to the end user if the request is not approved. What is the most likely cause this flow cannot be deleted? See Figure 6 Topic: Using Flow Designer - Flow Designer's current application scope is not Global, and only applications in the current applications scope can be deleted. What is NOT a type of trigger for a flow? Two answers. Topic: Using Flow Designer - Scheduled Service Catalog What are default actions that developers can add to a flow? Three answers. Topic: Using Flow Designer - Ask for Approvals Create or Update Records Update Records True or False: The flow executes daily at 10pm. See Figure 7

Topic: Using Flow Designer - False. Not activated currently. What is NOT a true statement about annotations? Topic: Using Flow Designer - Annotations can be dynamically created. How can a developer pause a flow? Two answers. Topic: Using Flow Designer - Use the Wait for a duration of time flow logic Use the Wait for Condition action What flow logic is used after the Look Up Records action? Topic: Using Flow Designer - For Each What is NOT a true statement about Scheduled Script Executions? Topic: Scheduled Script Executions and Events - Must execute once a month What is NOT a frequency for the Run field of a Scheduled Script Execution? Topic: Scheduled Script Executions and Events - Annually What are true statements for Scheduled Script Execution scripts? Three answers. Topic: Scheduled Script Executions and Events - Execute server-side Do not have access to the current or previous object The Condition script field must set the answer variable to true or false

What is NOT passed as a parameter to the gs.eventQueue() method when generating an event? Topic: Scheduled Script Executions and Events - User What are true statements about the Event Log? Four answers. Topic: Scheduled Script Executions and Events - Shows which events have been generated Displays the runtime values of Parm1 and Parm Allows developers to determine which queue processed the event Shows which table the GlideRecord object passed to the event is part of What are possible ways to respond to events? Two answers. Topic: Scheduled Script Executions and Events - Email Notification Script Action What are the sections in a notification record? Three answers. Topic: Notifications - Who will receive When to send What to send True or False: Adding a user to a notification's Who will receive section means the user will receive the notification Topic: Notifications - False

What are ways to specify a notification recipient? Five answers. Topic: Notifications - Hard-coded email address Select a ServiceNow user Select a ServiceNow Group Pass the recipient in parm Send to the event creator What is the correct syntax for adding dynamic content to a notification's HTML message field? Topic: Notifications - ${'variable_name'} When can notifications be sent? Four answers. Topic: Notifications - Record is updated Workflow Notification activity The user has settings configured to receive notification Record is inserted What are Notification preferences that users can manage? Five answers. Topic: Notifications - 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

Properties modules are often part of an Administration menu Which application components defines the page layout for an application's properties? Topic: Application Properties - System Property Category What are valid data types for application properties? Four answers. Topic: Application Properties - string short string true | false date format What System Property Category field excludes an application property from an update set? Topic: Application Properties - Private True or False: An application's Properties module must be part of an Administration sub-menu? Topic: Application Properties - Fasle The getProperty() method for retrieving Application Property value is part of which API class? Topic: Application Properties - GlideSystem Why is running ATF tests and suites disabled by default?

Topic: Using the Automated Test Framework - Tests and suites should only be run in non-production instances How do you run a test as a different user? Two answers. Topic: Using the Automated Test Framework - Use the Create a User test step Use the Impersonate test step What is the best way to describe a way to order steps in a test? Two answers. Topic: Using the Automated Test Framework - Select where to insert the step when adding the step to the test Set the Execution order in the Test Steps related list How do you use data from one step in a test in a later step? Topic: Using the Automated Test Framework - Click the Data Pill Picker button and select the variable from the data pill picker What is the purpose of a Test Template? Topic: Using the Automated Test Framework - A test template is a reusable set of test steps that are commonly used together to make test creation easier True or False: Developers can assert the expected result from a test step so that when a record fails to insert, the test step is successful. Topic: Using the Automated Test Framework - True

Display content based on user role Display content based on query parameter values True or False: Custom application developers are required to create custom embedded help for every role in a custom application. Topic: Embedded Help - False If a custom Embedded Help record is not restricted by role, who sees the custom Embedded Help? Topic: Embedded Help - Anyone authorized for the application What is NOT allowed in Embedded Help content? Topic: Embedded Help - Images What happens if no Embedded Help is available for a page? Topic: Embedded Help - A default Embedded Help pages is displayed What is the correct way to insert a video into custom Embedded Help content? Topic: Embedded Help - Use the Video button to paste the HTML for embedding a video into the custom Embedded Help content What is true for a custom Embedded Help page created by a developer for a custom application? Topic: Embedded Help - Can require a role

Which plugin activates Virtual Agent-related plugins? Topic: Developing Virtual Agent - Glide Virtual Agent Based on the topics list, which topics are currently available to users through the Service Portal Virtual Agent web client? Three answers. See Figure 8 Topic: Developing Virtual Agent - Create Change Request Identify Scheduled Changes Update Change Request How do you many any unavailable topics available to users? Two answers. Topic: Developing Virtual Agent - Click the topic card in the list and click the Activate toggle on the topic properties pages Click the topic card in the list and click the Publish button on the topic properties page What topic configuration field does Virtual Agent use to start a conversation on a topic? Topic: Developing Virtual Agent - Keywords How can you test a topic? Two answers. Topic: Developing Virtual Agent - Click the Preview Active Topics button on the topic list Click the Preview button on the topic record