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:

  1. Roles check
  2. Conditions check
  3. 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/updated
  • email → 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.

Leave a Comment

Your email address will not be published.