ServiceNow CAD Practice Test 21
Question 200
A developer attempts to change protected access control records but cannot save them. If the relevant Elevated security_admin privilege for ACL edits safeguard is omitted, which outcome is the MOST directly associated failure?
- A script that always sets answer true grants more access than intended.
- Ordinary developer access should not silently grant universal security-rule editing.
- Treating a free-form group name as membership proof bypasses authorization.
- A read role alone should not imply unrestricted mutation of records.
Explanation
Correct Answer
B:Ordinary developer access should not silently grant universal security-rule editing. ACL editing has elevated administrative authorization beyond ordinary app role membership. The corrective approach is to follow controlled elevation and verify the changed ACL with negative tests.
Incorrect Answers
A:A script that always sets answer true grants more access than intended. This failure pattern belongs chiefly to Scripted ACL conditional check; it is not the failure most directly tested in the Elevated security_admin privilege for ACL edits situation. Ordinary developer access should not silently grant universal security-rule editing.
C:Treating a free-form group name as membership proof bypasses authorization. This failure pattern belongs chiefly to gs.getUser().isMemberOf group membership; it is not the failure most directly tested in the Elevated security_admin privilege for ACL edits situation. Ordinary developer access should not silently grant universal security-rule editing.
D:A read role alone should not imply unrestricted mutation of records. This failure pattern belongs chiefly to Table write operation ACL; it is not the failure most directly tested in the Elevated security_admin privilege for ACL edits situation. Ordinary developer access should not silently grant universal security-rule editing.
Question 201
Two apps both use a property called enabled and one must not control the other. Which approach BEST meets the requirement while respecting the system constraints?
- Store sensitive credentials in a supported secure credential mechanism and use properties for nonsecret settings.
- Use a unique, namespaced app property naming convention.
- Use one shared global property named mode to control every application without review.
- Parse and validate property strings into the expected data types before using them.
Explanation
Correct Answer
B:Use a unique, namespaced app property naming convention. Namespaced properties reduce configuration conflicts among unrelated applications. Verification should demonstrate that the owning application reads its own setting without collisions.
Incorrect Answers
A:Store sensitive credentials in a supported secure credential mechanism and use properties for nonsecret settings. This primarily addresses Properties are not a secret vault, not the specific Property naming in scoped applications decision. Here, namespaced properties reduce configuration conflicts among unrelated applications.
C:Use one shared global property named mode to control every application without review. This is an unsafe or ineffective shortcut for Property naming in scoped applications. Generic property names can be overwritten or misinterpreted across teams.
D:Parse and validate property strings into the expected data types before using them. This primarily addresses Parse property types explicitly, not the specific Property naming in scoped applications decision. Here, namespaced properties reduce configuration conflicts among unrelated applications.
Question 202
A supervisor wants one-click access to an application's task records. Which practical correction or implementation decision is MOST directly appropriate?
- Rename a module label and assume it changes the table queried by the module.
- Test the intended filter along with server-enforced record access.
- Test module targets and list visibility as an allowed role.
- Configure the menu and test discovery with target users.
Explanation
Correct Answer
C:Test module targets and list visibility as an allowed role. The intended behavior can be checked because selecting the module opens the intended records list.
Incorrect Answers
A:Rename a module label and assume it changes the table queried by the module. This would not correct the List module target table workflow. A module targeting the wrong table can display unrelated data.
B:Test the intended filter along with server-enforced record access. This could help Filtered module navigation, but it does not resolve the List module target table case. Modules are navigation actions that point to lists, forms or other supported destinations.
D:Configure the menu and test discovery with target users. This could help Application menu navigation, but it does not resolve the List module target table case. Modules are navigation actions that point to lists, forms or other supported destinations.
Question 203
A case form contains salary details that ordinary case readers must not access. A reviewer proposes this shortcut: Assume removing salary from one form view encrypts it from every integration. Which principle BEST explains why a different solution is needed?
- Debugging ACL evaluation is more reliable than guessing from form visibility.
- Table ACLs and field ACLs can both affect whether sensitive data is revealed.
- Read and write authorizations are separate operations that may have different rules.
- Navigation roles control visibility; they do not replace table ACL authorization.
Explanation
Correct Answer
B:Table ACLs and field ACLs can both affect whether sensitive data is revealed. The appropriate approach is to configure a field-level read ACL for the sensitive column alongside relevant table rules.
Incorrect Answers
A:Debugging ACL evaluation is more reliable than guessing from form visibility. This is about Access Control Debug and denial analysis, not why the proposed Field-level ACL for sensitive data shortcut should be rejected. Hiding a field in a form view does not prevent direct API reads.
C:Read and write authorizations are separate operations that may have different rules. This is about Table write operation ACL, not why the proposed Field-level ACL for sensitive data shortcut should be rejected. Hiding a field in a form view does not prevent direct API reads.
D:Navigation roles control visibility; they do not replace table ACL authorization. This is about Application menu role restriction, not why the proposed Field-level ACL for sensitive data shortcut should be rejected. Hiding a field in a form view does not prevent direct API reads.
Question 204
A release team wants to reconcile divergent source histories safely. Which practical correction or implementation decision is MOST directly appropriate?
- Declare every possible branch merge supported natively by every ServiceNow Studio version.
- Compare branch and revision references before updating instance metadata.
- Use documented Studio operations and external reviewed Git merging when necessary.
- Review modified app files and commit only verified changes.
Explanation
Correct Answer
C:Use documented Studio operations and external reviewed Git merging when necessary. The intended behavior can be checked because the approved branch contains reviewed resolution and ServiceNow imports the intended revision.
Incorrect Answers
A:Declare every possible branch merge supported natively by every ServiceNow Studio version. This would not correct the Branch and merge limitations in platform integration workflow. Assuming Studio can perform every Git conflict merge can risk source loss.
B:Compare branch and revision references before updating instance metadata. This could help Retrieve upstream source changes, but it does not resolve the Branch and merge limitations in platform integration case. Native integration capabilities vary and not all Git merge operations are supported inside Studio.
D:Review modified app files and commit only verified changes. This could help Commit application changes to Git, but it does not resolve the Branch and merge limitations in platform integration case. Native integration capabilities vary and not all Git merge operations are supported inside Studio.
Question 205
A vendor distributes an app but wants selected implementation scripts shielded from customer edits. Which approach BEST meets the requirement while respecting the system constraints?
- Review supported application file protection policies and their lifecycle before distribution.
- Keep internal application files within private scope and expose only approved APIs.
- Review cross-scope access tracking and approve the specific required privilege if justified.
- Treat a private scope prefix as a guarantee all installed application files are encrypted.
Explanation
Correct Answer
A:Review supported application file protection policies and their lifecycle before distribution. Protected artifact policies are distinct from user ACLs and application scope names. Verification should demonstrate that a consumer installation respects configured artifact edit and visibility restrictions.
Incorrect Answers
B:Keep internal application files within private scope and expose only approved APIs. This primarily addresses Private scope protects internal application files, not the specific Protected application files and distribution decision. Here, protected artifact policies are distinct from user ACLs and application scope names.
C:Review cross-scope access tracking and approve the specific required privilege if justified. This primarily addresses Runtime cross-scope access tracking, not the specific Protected application files and distribution decision. Here, protected artifact policies are distinct from user ACLs and application scope names.
D:Treat a private scope prefix as a guarantee all installed application files are encrypted. This is an unsafe or ineffective shortcut for Protected application files and distribution. Exposing sensitive implementation files unintentionally may undermine support and integrity.
Question 206
A case must have controlled states such as requested, approved and rejected. Which approach BEST meets the requirement while respecting the system constraints?
- Configure an appropriate choice field with defined stored values and user-facing labels.
- Create an application-owned table and appropriate fields within the selected application scope.
- Configure field types and dictionary attributes suited to data semantics.
- Use every free-text spelling of approved as a distinct internal state.
Explanation
Correct Answer
A:Configure an appropriate choice field with defined stored values and user-facing labels. Choice lists bound selectable values while presenting readable labels. Verification should demonstrate that stored choice values remain consistent across forms, reports and scripts.
Incorrect Answers
B:Create an application-owned table and appropriate fields within the selected application scope. This primarily addresses Application-owned table creation, not the specific Choice field value and label decision. Here, choice lists bound selectable values while presenting readable labels.
C:Configure field types and dictionary attributes suited to data semantics. This primarily addresses Dictionary field attributes and type safety, not the specific Choice field value and label decision. Here, choice lists bound selectable values while presenting readable labels.
D:Use every free-text spelling of approved as a distinct internal state. This is an unsafe or ineffective shortcut for Choice field value and label. Uncontrolled status strings cause inconsistent filtering and automation.
Question 207
A flow calls an external step that sometimes times out. After the recommended Flow action error handling and retry change is implemented, which observation MOST directly verifies that it works?
- Multiple calling flows complete the same validated subflow behavior.
- Failed steps leave an inspectable execution record and avoid duplicate side effects.
- Evidence identifies trigger record, step inputs, error and controlled correction.
- Re-running the job produces no duplicate business side effects for the same item.
Explanation
Correct Answer
B:Failed steps leave an inspectable execution record and avoid duplicate side effects. This directly tests whether the Flow action error handling and retry goal was met. Automation must handle action failures rather than treating step initiation as completion.
Incorrect Answers
A:Multiple calling flows complete the same validated subflow behavior. This is evidence about Reusable subflow design, not direct proof of the required Flow action error handling and retry behavior. The relevant check is that failed steps leave an inspectable execution record and avoid duplicate side effects.
C:Evidence identifies trigger record, step inputs, error and controlled correction. This is evidence about Flow execution logs and troubleshooting, not direct proof of the required Flow action error handling and retry behavior. The relevant check is that failed steps leave an inspectable execution record and avoid duplicate side effects.
D:Re-running the job produces no duplicate business side effects for the same item. This is evidence about Scheduled job idempotent processing, not direct proof of the required Flow action error handling and retry behavior. The relevant check is that failed steps leave an inspectable execution record and avoid duplicate side effects.
Question 208
A new feed labels one column differently from the app's field name. An engineer must explain the recommendation for Transform map source-to-target mapping. Which underlying principle is the MOST accurate?
- RESTMessageV2 performs server-side outbound requests and returns a response object.
- Transform Maps determine how import set fields populate target table fields.
- Coalesce matches imported values to target rows and chooses update versus insert.
- Transform scripts allow custom mapping logic where declarative mapping is insufficient.
Explanation
Correct Answer
B:Transform Maps determine how import set fields populate target table fields. Therefore the implementation decision is to define an appropriate Transform Map and explicit field maps for source to target values.
Incorrect Answers
A:An unconfigured map can leave target fields blank or misdirect values. This describes the separate RESTMessageV2 execution and response mechanism; the present case instead requires Transform map source-to-target mapping.
C:An unconfigured map can leave target fields blank or misdirect values. Coalesce matches imported values to target rows and chooses update versus insert.
D:An unconfigured map can leave target fields blank or misdirect values. Transform scripts allow custom mapping logic where declarative mapping is insufficient.
Question 209
An application must calculate a stored default before a record is committed. Select TWO statements that correctly combine the Before Business Rule validation method with evidence or its governing principle.
- The transaction reflects the intended value or is aborted according to the rule.
- Use an after Business Rule for post-save related actions, avoiding recursion.
- Use a before Business Rule in the proper table and operation to validate or adjust current.
- Use an async Business Rule where delayed processing meets the business requirement.
- Update the same record again from an after rule to perform simple pre-save field assignment.
Explanation
Correct Answers
A:The transaction reflects the intended value or is aborted according to the rule. This is directly observable validation of the Before Business Rule validation result.
C:Use a before Business Rule in the proper table and operation to validate or adjust current. This is the intended action for Before Business Rule validation.
Incorrect Answers
B:Use an after Business Rule for post-save related actions, avoiding recursion. This serves the different After Business Rule related records objective, not the selected Before Business Rule validation plan. Before Business Rules act before the database operation in the applicable transaction.
D:Use an async Business Rule where delayed processing meets the business requirement. This serves the different Async Business Rule processing objective, not the selected Before Business Rule validation plan. Before Business Rules act before the database operation in the applicable transaction.
E:Update the same record again from an after rule to perform simple pre-save field assignment. This is not part of a safe or effective Before Business Rule validation design. Placing required pre-save validation only in a post-commit notification is too late.
Question 210
A developer needs to pass a previously looked-up user's email into a later action. An engineer must explain the recommendation for Flow Designer data pills. Which underlying principle is the MOST accurate?
- Shared Script Includes centralize server business logic for maintainability.
- Data pills carry typed step and trigger outputs through a flow.
- Flow triggers define when execution begins; conditions narrow eligible records.
- Automation must handle action failures rather than treating step initiation as completion.
Explanation
Correct Answer
B:Data pills carry typed step and trigger outputs through a flow. Therefore the implementation decision is to map the appropriate trigger and step output data pills into action inputs.
Incorrect Answers
A:Hard-coded values can misroute actions when incoming records differ. This describes the separate Utility Script Include for scheduled jobs mechanism; the present case instead requires Flow Designer data pills.
C:Hard-coded values can misroute actions when incoming records differ. Flow triggers define when execution begins; conditions narrow eligible records.
D:Hard-coded values can misroute actions when incoming records differ. Automation must handle action failures rather than treating step initiation as completion.