ServiceNow's Certified Application Developer (CAD) Practice Test - 4
1. How are Debug Business Rules (Details) different from Debug Business Rules?
Answer:
They show old and new field values.
Explanation:
Debug Business Rules (Details) provide a deeper level of debugging by displaying before and after values of fields, helping developers understand exactly what changed during execution.
2. Which feature helps users while filling out a form?
Answer:
Annotations
Explanation:
Annotations provide inline guidance or hints on forms, improving user experience and reducing input errors.
3. ACL Scenario
- Table.None → Admin & ITIL
- Table.u_field_3 → Admin
What can ITIL see?
Answer:
All fields except u_field_3
Explanation:
ACLs are restrictive. Since ITIL does not have access to u_field_3, they can see all other fields but not that specific one.
4. What is the correct ACL execution order?
Answer:
Roles → Conditions → Scripts
Explanation:
ServiceNow evaluates ACLs in sequence:
- Roles check
- Conditions check
- Script evaluation
5. Which is NOT a valid field type?
Answer:
Date
Explanation:
“Date/Time” is a valid field type, but “Date” alone is not a standard standalone type in ServiceNow.
6. Which GlideRecord methods are correct?
Answer:get(), _query(), query()
Explanation:
These methods are used to retrieve records from the database, with query() being the most commonly used.
7. What happens when deleting fields from a table?
Answer:
User-defined, non-inherited fields are deleted
Explanation:
Only custom fields created on that table can be deleted. Inherited fields from parent tables cannot be removed.
8. Which module type redirects to a Record Producer?
Answer:
URL (form arguments)
Explanation:
You can configure a module using a URL to directly open a Record Producer form.
9. What happens when gs.eventQueue() is triggered?
Answer:
Email notifications and Script Actions
Explanation:
This method generates events that can trigger:
- Notifications
- Script Actions
10. Which feature maps Import Set fields to target table fields?
Answer:
Transform Map
Explanation:
Transform Maps define how imported data is converted and inserted into target tables.
11. Cross-scope access is enabled by default for which object?
Answer:
Table
Explanation:
Tables allow cross-scope access configuration to control how other applications interact with them.
12. How are ACLs evaluated?
Answer:
From most specific to most generic
Explanation:
ServiceNow checks field-level → table-level → wildcard ACLs.
13. Which reports can be created from a list view?
Answer:
Bar Chart and Pie Chart
Explanation:
Right-clicking a column allows quick report creation based on that data.
14. Useful methods in ACL scripts?
Answer:gs.hasRole() and current.isNewRecord()
Explanation:
These help check:
- User roles
- Record state
15. Which is NOT part of client-side API?
Answer:
GlideRecord
Explanation:
GlideRecord is server-side only, not usable in client scripts.
16. Which objects are available in Scheduled Jobs?
Answer:
GlideSystem and GlideRecord
Explanation:
Scheduled scripts run server-side, so they use backend APIs.
17. Display Business Rule cannot access:
Answer:
previous
Explanation:
Display Business Rules only access current, not previous values.
18. Which is NOT used for logging in scoped apps?
Answer:gs.log()
Explanation:
Scoped apps use:
gs.info()gs.error()
19. Script Include (Protected) behavior:
Answer:
Applies only when app is downloaded from App Store
Explanation:
Protection policies are enforced during distribution, not development.
20. Objects in Inbound Actions:
Answer:
current and email
Explanation:
Inbound Actions process incoming emails using these objects.
21. Which objects can be used in Inbound Action scripts?
Answer:current and email
Explanation:
Inbound Actions process incoming emails.
current→ target record being created/updatedemail→ contains email details like subject, body, sender
22. If “Can read” is NOT selected in Application Access, what becomes unavailable?
Answer:
Can create, Can update, Can delete
Explanation:
Read access is foundational. Without it, other permissions are automatically restricted.
23. Which is NOT a UI Action type?
Answer:
Form choice
Explanation:
UI Actions include buttons, links, and context menu items—not form choice fields.
24. What happens when “Allow configuration” is enabled on a table?
Answer:
Out-of-scope applications can create Business Rules
Explanation:
This setting allows other applications to extend and configure the table, including adding logic.
25. How do you reference event properties in Email Notifications?
Answer:${event.property}
Explanation:
This syntax is used to dynamically pull event data into email templates.
26. A scoped application for Flow Designer content is called:
Answer:
Spoke
Explanation:
A Spoke groups Flow Designer components like actions and subflows for a specific app.
27. What is “Stash” in source control?
Answer:
Temporarily stores local changes
Explanation:
Stash allows you to save changes without committing, useful when switching branches.
28. Which is NOT required to link an app to Git?
Answer:
Application name
Explanation:
Linking requires repo URL, credentials, and branch—not the application name.
29. Which role is required for source control operations?
Answer:source_control_admin
Explanation:
This role allows linking apps, committing changes, and importing from repositories.
30. Which is NOT used for client-side debugging?
Answer:gs.log()
Explanation:gs.log() is server-side.
Client-side debugging uses:
console.log()- Browser developer tools
31. Default behavior when “Create module” is selected?
Answer:
Displays list of records
Explanation:
A module is automatically created to show records from the new table.
32. How many application menus can an application have?
Answer:
1
Explanation:
Each application is associated with a single main menu in the navigator.
33. Why create custom applications?
Answer:
- Replace outdated systems
- Extend services across departments
- Increase platform value
Explanation:
Custom apps help organizations digitize and automate processes efficiently.
34. Which are Studio features?
Answer:
Code search, Push to repository
Explanation:
Studio is the main development environment for building and managing apps.
35. What is NOT available in Form Designer?
Answer:
Schema Map
Explanation:
Schema Map is used for table relationships, not form design.
36. How are fields organized on a form?
Answer:
Sections
Explanation:
Sections group fields logically for better UI/UX.
37. SOAP variable syntax:
Answer:${variable_name}
Explanation:
Used to dynamically pass values in SOAP messages.
38. ACL Scenario
- Table.none → Admin & ITIL
- Table.* → Admin
- Table.u_field_3 → ITIL
What can ITIL see?
Answer:
Only u_field_3
Explanation:
Specific ACL (field-level) overrides general permissions.
39. Method to get Sys ID of logged-in user:
Answer:gs.getUserID()
Explanation:
Returns the unique Sys ID of the current user.
40. Fastest way to create a Record Producer?
Answer:
Use “Add to Service Catalog” related link
Explanation:
This automatically creates and configures a Record Producer.
41. Supported export formats:
Answer:
Excel, CSV, REST, SOAP
Explanation:
ServiceNow supports exporting data in multiple formats for integration and reporting.
42. Task table is:
Answer:
Parent and Base table
Explanation:
Many tables extend Task, making it a core base table.
43. Application picker behavior:
Answer:
Sets application scope
Explanation:
Selecting an app ensures development happens within that scope.
44. Benefits of Script Includes:
Answer:
- Reusable logic
- Secure
- Centralized
Explanation:
They improve maintainability and reduce duplicate code.
45. NOT a data entry method:
Answer:
Java package call
Explanation:
Data is entered via UI, imports, APIs—not Java calls.
46. NOT a way to install applications:
Answer:
Copy from one instance manually
Explanation:
Apps are installed via:
- App Store
- Update sets
- Source control
47. Default table behavior in scoped app:
Answer:
All scopes can read
Explanation:
Read access is open unless restricted.
48. Override application menu roles does what?
Answer:
Allows module access without menu access
Explanation:
Users can access modules directly even if they can’t see the menu.
49. Business process documentation includes:
Answer:
- Business problem
- Data input/output
- Users/stakeholders
- Process steps
50. How to check what’s included in an app?
Answer:
Application Files related list
Explanation:
Shows all components that will be published.
51. What cannot be debugged using Field Watcher?
Answer:
Script Includes
Explanation:
Field Watcher tracks field changes—not backend scripts.
52. What is NOT supported by Flow Designer?
Answer:
Rollback with Domain Separation
Explanation:
Some advanced features are limited in Flow Designer testing.
53. Which statement is NOT true for extending tables?
Answer:
You must script everything again
Explanation:
Extended tables inherit behavior—no need to rebuild logic.
54. Use of REST API Explorer:
Answer:
Generate sample REST code
Explanation:
Helps developers test and understand APIs.
55. Date handling object:
Answer:
GlideDateTime
Explanation:
Used for date/time operations in server-side scripts.
56. What is NOT part of REST API methods?
Answer:
COPY
Explanation:
Standard methods are:
- GET
- POST
- PUT
- DELETE
57. Script Actions are triggered only by events?
Answer:
True
Explanation:
Script Actions execute when specific events are fired.
