ServiceNow CAD Practice Test 14
Question 130
A training application assigns many instructors to many courses. After the recommended Many-to-many relationship tables change is implemented, which observation MOST directly verifies that it works?
- Authorized testers submit and view records while unauthorized testers are denied.
- Stored choice values remain consistent across forms, reports and scripts.
- Association records link each permitted pair without repeating primary entity records.
- Reference selection opens and resolves the correct existing record.
Explanation
Correct Answer
C:Association records link each permitted pair without repeating primary entity records. This directly tests whether the Many-to-many relationship tables goal was met. Many-to-many relations need an association rather than a single scalar reference.
Incorrect Answers
A:Authorized testers submit and view records while unauthorized testers are denied. This is evidence about Experience design and app permissions, not direct proof of the required Many-to-many relationship tables behavior. The relevant check is that association records link each permitted pair without repeating primary entity records.
B:Stored choice values remain consistent across forms, reports and scripts. This is evidence about Choice field value and label, not direct proof of the required Many-to-many relationship tables behavior. The relevant check is that association records link each permitted pair without repeating primary entity records.
D:Reference selection opens and resolves the correct existing record. This is evidence about Reference field relations, not direct proof of the required Many-to-many relationship tables behavior. The relevant check is that association records link each permitted pair without repeating primary entity records.
Question 131
An approval email needs a permitted recipient hint and relevant case reference. After the recommended Event parameters for notifications change is implemented, which observation MOST directly verifies that it works?
- A test notification uses only authorized event context.
- The job runs at the expected time and logs the processed record count.
- The event appears with its expected name and processing after an approved action.
- The replacement flow reproduces approved outcomes after migration tests.
Explanation
Correct Answer
A:A test notification uses only authorized event context. This directly tests whether the Event parameters for notifications goal was met. Event parameters can carry contextual data between the event producer and consumer.
Incorrect Answers
B:The job runs at the expected time and logs the processed record count. This is evidence about Scheduled Script Execution timing, not direct proof of the required Event parameters for notifications behavior. The relevant check is that a test notification uses only authorized event context.
C:The event appears with its expected name and processing after an approved action. This is evidence about Event registry for named events, not direct proof of the required Event parameters for notifications behavior. The relevant check is that a test notification uses only authorized event context.
D:The replacement flow reproduces approved outcomes after migration tests. This is evidence about Workflow versus Flow Designer lifecycle, not direct proof of the required Event parameters for notifications behavior. The relevant check is that a test notification uses only authorized event context.
Question 132
A user belongs to the right app scope but cannot read protected salary fields. After the recommended Scope boundaries versus ACL authorizations change is implemented, which observation MOST directly verifies that it works?
- Child records expose applicable inherited fields and table-specific columns.
- A positive and negative role test proves both layers behave as intended.
- Authorized cross-scope reads succeed while disallowed operations fail.
- Application files carry the correct scope identifiers and distinct names.
Explanation
Correct Answer
B:A positive and negative role test proves both layers behave as intended. This directly tests whether the Scope boundaries versus ACL authorizations goal was met. Application scope is an artifact isolation mechanism while ACLs govern record or field access.
Incorrect Answers
A:Child records expose applicable inherited fields and table-specific columns. This is evidence about Table extension and inherited fields, not direct proof of the required Scope boundaries versus ACL authorizations behavior. The relevant check is that a positive and negative role test proves both layers behave as intended.
C:Authorized cross-scope reads succeed while disallowed operations fail. This is evidence about Cross-scope table application access, not direct proof of the required Scope boundaries versus ACL authorizations behavior. The relevant check is that a positive and negative role test proves both layers behave as intended.
D:Application files carry the correct scope identifiers and distinct names. This is evidence about Application scope namespace, not direct proof of the required Scope boundaries versus ACL authorizations behavior. The relevant check is that a positive and negative role test proves both layers behave as intended.
Question 133
An integration requires a credential and a separate nonsecret timeout parameter. Which approach BEST meets the requirement while respecting the system constraints?
- Read an application property using gs.getProperty with a safe documented fallback.
- Place a plaintext password into a broadly readable sys_property because it is convenient.
- Use a unique, namespaced app property naming convention.
- Store sensitive credentials in a supported secure credential mechanism and use properties for nonsecret settings.
Explanation
Correct Answer
D:Store sensitive credentials in a supported secure credential mechanism and use properties for nonsecret settings. Ordinary configuration properties should not be assumed suitable for protected secrets. Verification should demonstrate that tests show only permitted principals can access credentials while timeout remains configurable.
Incorrect Answers
A:Read an application property using gs.getProperty with a safe documented fallback. This primarily addresses gs.getProperty with fallback, not the specific Properties are not a secret vault decision. Here, ordinary configuration properties should not be assumed suitable for protected secrets.
B:Place a plaintext password into a broadly readable sys_property because it is convenient. This is an unsafe or ineffective shortcut for Properties are not a secret vault. Exposing a token in property values or logs can leak access to an external system.
C:Use a unique, namespaced app property naming convention. This primarily addresses Property naming in scoped applications, not the specific Properties are not a secret vault decision. Here, ordinary configuration properties should not be assumed suitable for protected secrets.
Question 134
Users want frequently used modules organized in a stable navigation order. An engineer must explain the recommendation for Active state and module ordering. Which underlying principle is the MOST accurate?
- Modules are navigation actions that point to lists, forms or other supported destinations.
- Navigation visibility and table access are separate security concerns.
- Runtime cross-scope controls provide a review boundary separate from data ACLs.
- Application menu metadata controls presentation of navigation entries.
Explanation
Correct Answer
D:Application menu metadata controls presentation of navigation entries. Therefore the implementation decision is to adjust module active state and order settings in an approved application menu.
Incorrect Answers
A:Deleting tables to hide obsolete modules can destroy unrelated data. This describes the separate List module target table mechanism; the present case instead requires Active state and module ordering.
B:Deleting tables to hide obsolete modules can destroy unrelated data. This describes the separate Module and menu role visibility mechanism; the present case instead requires Active state and module ordering.
C:Deleting tables to hide obsolete modules can destroy unrelated data. This describes the separate Scope privileges and tracking mechanism; the present case instead requires Active state and module ordering.
Question 135
An external integration reads public fields but should not see employee compensation. Which practical correction or implementation decision is MOST directly appropriate?
- Set field-level ACLs and verify results with actual low-privilege requests.
- Define explicit access criteria and test both false and true branches.
- Validate scripted ACL behavior for direct record and API requests.
- Assume removing salary from one form view encrypts it from every integration.
Explanation
Correct Answer
A:Set field-level ACLs and verify results with actual low-privilege requests. The intended behavior can be checked because a field query returns permitted columns and denies restricted field access.
Incorrect Answers
B:Define explicit access criteria and test both false and true branches. This could help Access control condition versus role, but it does not resolve the Field-level ACL for sensitive data case. Table ACLs and field ACLs can both affect whether sensitive data is revealed.
C:Validate scripted ACL behavior for direct record and API requests. This could help Scripted ACL conditional check, but it does not resolve the Field-level ACL for sensitive data case. Table ACLs and field ACLs can both affect whether sensitive data is revealed.
D:Assume removing salary from one form view encrypts it from every integration. This would not correct the Field-level ACL for sensitive data workflow. Hiding a field in a form view does not prevent direct API reads.
Question 136
A team needs one maintained automation routine invoked from multiple parent flows. An engineer must explain the recommendation for Reusable subflow design. Which underlying principle is the MOST accurate?
- Flow triggers define when execution begins; conditions narrow eligible records.
- Notification rendering supports record-derived context and configured recipients.
- Subflows support reusable automation with explicit input and output contracts.
- Automation must handle action failures rather than treating step initiation as completion.
Explanation
Correct Answer
C:Subflows support reusable automation with explicit input and output contracts. Therefore the implementation decision is to extract shared logic into a subflow with typed inputs and documented outputs.
Incorrect Answers
A:Duplicated automation steps can diverge after one flow is revised. Flow triggers define when execution begins; conditions narrow eligible records.
B:Duplicated automation steps can diverge after one flow is revised. This describes the separate Email recipients and templates mechanism; the present case instead requires Reusable subflow design.
D:Duplicated automation steps can diverge after one flow is revised. Automation must handle action failures rather than treating step initiation as completion.
Question 137
A developer needs a top-level navigation grouping for custom records. An engineer must explain the recommendation for Application menu navigation. Which underlying principle is the MOST accurate?
- Application access settings limit what other scopes may do with application tables.
- Module filters select record subsets but do not replace authorization.
- Modules are navigation actions that point to lists, forms or other supported destinations.
- Application menus organize navigation entries rather than storing business data.
Explanation
Correct Answer
D:Application menus organize navigation entries rather than storing business data. Therefore the implementation decision is to create or configure an application menu with the intended modules.
Incorrect Answers
A:A valid table alone does not guarantee the desired navigation grouping. This describes the separate Cross-scope table application access mechanism; the present case instead requires Application menu navigation.
B:A valid table alone does not guarantee the desired navigation grouping. Module filters select record subsets but do not replace authorization.
C:A valid table alone does not guarantee the desired navigation grouping. This describes the separate List module target table mechanism; the present case instead requires Application menu navigation.
Question 138
Request owners must receive an email only when approval is granted. A reviewer proposes this shortcut: Send the approval email on every record save regardless of approval status. Which principle BEST explains why a different solution is needed?
- Notifications select recipients and content based on events or record conditions.
- Event and notification configuration separates business events from message formatting.
- Server-side property access can supply configuration with optional default values.
- Notification rendering supports record-derived context and configured recipients.
Explanation
Correct Answer
A:Notifications select recipients and content based on events or record conditions. The appropriate approach is to configure an email notification with correct table, trigger and conditions.
Incorrect Answers
B:Event and notification configuration separates business events from message formatting. This is about Event-driven email versus synchronous code, not why the proposed Email notification trigger and condition shortcut should be rejected. Too-broad triggers can spam users with messages on every update.
C:Server-side property access can supply configuration with optional default values. This is about gs.getProperty with fallback, not why the proposed Email notification trigger and condition shortcut should be rejected. Too-broad triggers can spam users with messages on every update.
D:Notification rendering supports record-derived context and configured recipients. This is about Email recipients and templates, not why the proposed Email notification trigger and condition shortcut should be rejected. Too-broad triggers can spam users with messages on every update.
Question 139
A request form must reveal a justification field only for a certain selection. After the recommended UI policies for required and visible fields change is implemented, which observation MOST directly verifies that it works?
- The form changes the intended field state and remains compatible with supported UI.
- Desktop form reacts as expected to condition changes during manual testing.
- The parent form shows the expected related records within users' permissions.
- Users locate the expected section and save correctly without changing stored field definitions.
Explanation
Correct Answer
B:Desktop form reacts as expected to condition changes during manual testing. This directly tests whether the UI policies for required and visible fields goal was met. UI policies offer declarative client-facing form behavior for mandatory, visible and read-only states.
Incorrect Answers
A:The form changes the intended field state and remains compatible with supported UI. This is evidence about g_form API for form fields, not direct proof of the required UI policies for required and visible fields behavior. The relevant check is that desktop form reacts as expected to condition changes during manual testing.
C:The parent form shows the expected related records within users' permissions. This is evidence about Related lists on forms, not direct proof of the required UI policies for required and visible fields behavior. The relevant check is that desktop form reacts as expected to condition changes during manual testing.
D:Users locate the expected section and save correctly without changing stored field definitions. This is evidence about Form layout sections and field placement, not direct proof of the required UI policies for required and visible fields behavior. The relevant check is that desktop form reacts as expected to condition changes during manual testing.
Question 140
A user guesses the sys_id of a private record even though the module is hidden. If the relevant Distinguish module access from record roles safeguard is omitted, which outcome is the MOST directly associated failure?
- Testing only as admin may mask missing permissions or overly broad access.
- A hidden menu can still leave a table accessible via direct URL or API.
- UI hiding alone leaves alternate access paths unprotected.
- Exposing sensitive implementation files unintentionally may undermine support and integrity.
Explanation
Correct Answer
C:UI hiding alone leaves alternate access paths unprotected. Security checks must protect actual data access regardless of how records are reached. The corrective approach is to test security with direct read attempts and impersonated users.
Incorrect Answers
A:Testing only as admin may mask missing permissions or overly broad access. This failure pattern belongs chiefly to Impersonation for end-user testing; it is not the failure most directly tested in the Distinguish module access from record roles situation. UI hiding alone leaves alternate access paths unprotected.
B:A hidden menu can still leave a table accessible via direct URL or API. This failure pattern belongs chiefly to Application menu role restriction; it is not the failure most directly tested in the Distinguish module access from record roles situation. UI hiding alone leaves alternate access paths unprotected.
D:Exposing sensitive implementation files unintentionally may undermine support and integrity. This failure pattern belongs chiefly to Protected application files and distribution; it is not the failure most directly tested in the Distinguish module access from record roles situation. UI hiding alone leaves alternate access paths unprotected.