ServiceNow CAD Practice Test 7
Question 60
A second scoped app must read selected records owned by a scheduling application. After the recommended Cross-scope table application access change is implemented, which observation MOST directly verifies that it works?
- Authorized cross-scope reads succeed while disallowed operations fail.
- A positive and negative role test proves both layers behave as intended.
- The resulting application file belongs to the intended app scope.
- Authorized testers submit and view records while unauthorized testers are denied.
Explanation
Correct Answer
A:Authorized cross-scope reads succeed while disallowed operations fail. This directly tests whether the Cross-scope table application access goal was met. Application access settings limit what other scopes may do with application tables.
Incorrect Answers
B:A positive and negative role test proves both layers behave as intended. This is evidence about Scope boundaries versus ACL authorizations, not direct proof of the required Cross-scope table application access behavior. The relevant check is that authorized cross-scope reads succeed while disallowed operations fail.
C:The resulting application file belongs to the intended app scope. This is evidence about Application picker and context, not direct proof of the required Cross-scope table application access behavior. The relevant check is that authorized cross-scope reads succeed while disallowed operations fail.
D: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 Cross-scope table application access behavior. The relevant check is that authorized cross-scope reads succeed while disallowed operations fail.
Question 61
An application manager wants distinct source control and automation privileges. Which practical correction or implementation decision is MOST directly appropriate?
- Set scoped source control permissions and validate access boundaries.
- Require peer review and platform testing before promotion.
- Review needed app file types and test user capabilities before assignment.
- Toggle every delegated permission on for all trainees without role review.
Explanation
Correct Answer
C:Review needed app file types and test user capabilities before assignment. The intended behavior can be checked because test accounts can edit allowed artifact types and cannot alter prohibited types.
Incorrect Answers
A:Set scoped source control permissions and validate access boundaries. This could help Delegated source-control authorization, but it does not resolve the File-type-specific delegated permissions case. Delegated developer entitlements can restrict which app components each user edits.
B:Require peer review and platform testing before promotion. This could help Code review and scoped contribution workflow, but it does not resolve the File-type-specific delegated permissions case. Delegated developer entitlements can restrict which app components each user edits.
D:Toggle every delegated permission on for all trainees without role review. This would not correct the File-type-specific delegated permissions workflow. Blanket all-file access undermines separation of duties.
Question 62
A client script must set a field's displayed state and value based on a supported event. After the recommended g_form API for form fields change is implemented, which observation MOST directly verifies that it works?
- The script responds to deliberate field changes without duplicate startup actions.
- After submission the user receives an accurate confirmation without extra duplicate records.
- The message or supported field state appears when the form loads.
- The form changes the intended field state and remains compatible with supported UI.
Explanation
Correct Answer
D:The form changes the intended field state and remains compatible with supported UI. This directly tests whether the g_form API for form fields goal was met. g_form is the supported client form API in suitable ServiceNow experiences.
Incorrect Answers
A:The script responds to deliberate field changes without duplicate startup actions. This is evidence about onChange client script guards, not direct proof of the required g_form API for form fields behavior. The relevant check is that the form changes the intended field state and remains compatible with supported UI.
B:After submission the user receives an accurate confirmation without extra duplicate records. This is evidence about Producer post-submission behavior, not direct proof of the required g_form API for form fields behavior. The relevant check is that the form changes the intended field state and remains compatible with supported UI.
C:The message or supported field state appears when the form loads. This is evidence about onLoad client script initialization, not direct proof of the required g_form API for form fields behavior. The relevant check is that the form changes the intended field state and remains compatible with supported UI.
Question 63
An app has a general record list and a restricted review module. After the recommended Module-specific role requirements change is implemented, which observation MOST directly verifies that it works?
- Role membership matches job duties and subsequent ACL conditions enforce the distinction.
- Authorized reviewers reach the review module while unrelated users cannot retrieve its records.
- Role inspection demonstrates only expected included rights.
- The stored owner or audit reference matches the authenticated user's sys_id.
Explanation
Correct Answer
B:Authorized reviewers reach the review module while unrelated users cannot retrieve its records. This directly tests whether the Module-specific role requirements goal was met. Modules may have narrower navigation roles than the application menu as a whole.
Incorrect Answers
A:Role membership matches job duties and subsequent ACL conditions enforce the distinction. This is evidence about Application role assignment model, not direct proof of the required Module-specific role requirements behavior. The relevant check is that authorized reviewers reach the review module while unrelated users cannot retrieve its records.
C:Role inspection demonstrates only expected included rights. This is evidence about Role inclusion and effective access, not direct proof of the required Module-specific role requirements behavior. The relevant check is that authorized reviewers reach the review module while unrelated users cannot retrieve its records.
D:The stored owner or audit reference matches the authenticated user's sys_id. This is evidence about gs.getUserID for current identity, not direct proof of the required Module-specific role requirements behavior. The relevant check is that authorized reviewers reach the review module while unrelated users cannot retrieve its records.
Question 64
A department needs internal request forms available only to trained approvers. After the recommended Experience design and app permissions change is implemented, which observation MOST directly verifies that it works?
- A fit-gap review documents which supported functions cover requirements.
- Integration tests show platform records receive validated results without processing giant simulations.
- Authorized testers submit and view records while unauthorized testers are denied.
- Reference selection opens and resolves the correct existing record.
Explanation
Correct Answer
C:Authorized testers submit and view records while unauthorized testers are denied. This directly tests whether the Experience design and app permissions goal was met. Application suitability includes access model and user interaction, not only schema.
Incorrect Answers
A:A fit-gap review documents which supported functions cover requirements. This is evidence about Reuse standard capabilities versus bespoke application, not direct proof of the required Experience design and app permissions behavior. The relevant check is that authorized testers submit and view records while unauthorized testers are denied.
B:Integration tests show platform records receive validated results without processing giant simulations. This is evidence about Avoid using platform as high-performance compute engine, not direct proof of the required Experience design and app permissions behavior. The relevant check is that authorized testers submit and view records while unauthorized testers are denied.
D:Reference selection opens and resolves the correct existing record. This is evidence about Reference field relations, not direct proof of the required Experience design and app permissions behavior. The relevant check is that authorized testers submit and view records while unauthorized testers are denied.
Question 65
A junior developer should edit one private scoped app but not administer the entire instance. A reviewer proposes this shortcut: Give every application contributor the admin role solely to enable one script edit. Which principle BEST explains why a different solution is needed?
- Delegated Development supports controlled non-admin development for eligible privately scoped applications.
- Delegation does not eliminate the need for review and test evidence.
- Delegated developer entitlements can restrict which app components each user edits.
- Application Repository supports sharing and controlled installation of application versions.
Explanation
Correct Answer
A:Delegated Development supports controlled non-admin development for eligible privately scoped applications. The appropriate approach is to grant narrowly scoped Delegated Development permissions for the eligible private scoped application.
Incorrect Answers
B:Delegation does not eliminate the need for review and test evidence. This is about Code review and scoped contribution workflow, not why the proposed Delegated Development for privately scoped apps shortcut should be rejected. Global admin privileges would grant broader access than the development task requires.
C:Delegated developer entitlements can restrict which app components each user edits. This is about File-type-specific delegated permissions, not why the proposed Delegated Development for privately scoped apps shortcut should be rejected. Global admin privileges would grant broader access than the development task requires.
D:Application Repository supports sharing and controlled installation of application versions. This is about Application repository release distribution, not why the proposed Delegated Development for privately scoped apps shortcut should be rejected. Global admin privileges would grant broader access than the development task requires.
Question 66
A nontechnical employee needs a simplified intake form that creates a maintenance case. A reviewer proposes this shortcut: Assume every Service Catalog item automatically creates a record in the developer's custom table. Which principle BEST explains why a different solution is needed?
- Producer scripting can set target record fields during record creation.
- Record Producers provide a simplified record-creation interface for specified tables.
- Catalog variables are user inputs that require explicit mapping or producer script logic.
- Removing a field from a form is different from removing the field from the table.
Explanation
Correct Answer
B:Record Producers provide a simplified record-creation interface for specified tables. The appropriate approach is to configure a Record Producer targeting the required app table and map its variables appropriately.
Incorrect Answers
A:Producer scripting can set target record fields during record creation. This is about Producer script for controlled assignment, not why the proposed Record Producer creates app record shortcut should be rejected. Creating a catalog item alone may produce a request item rather than the intended app record.
C:Catalog variables are user inputs that require explicit mapping or producer script logic. This is about Producer variable mapping, not why the proposed Record Producer creates app record shortcut should be rejected. Creating a catalog item alone may produce a request item rather than the intended app record.
D:Creating a catalog item alone may produce a request item rather than the intended app record. This is about Remove fields from view without deleting data, not why the proposed Record Producer creates app record shortcut should be rejected.
Question 67
An application sponsor needs change ownership and release controls defined before building. Which practical correction or implementation decision is MOST directly appropriate?
- Prototype the data model and user workflow before committing to custom development.
- Include UI and ACL validation in an early feasibility prototype.
- Define the deployment and support lifecycle alongside the business requirement.
- Treat a working personal developer instance as automatic production approval.
Explanation
Correct Answer
C:Define the deployment and support lifecycle alongside the business requirement. The intended behavior can be checked because a release checklist identifies owner, version, acceptance tests and rollback plan.
Incorrect Answers
A:Prototype the data model and user workflow before committing to custom development. This could help Workflow fit for scoped applications, but it does not resolve the Scoped app lifecycle planning case. Application fit also includes operational ownership and promotion practices.
B:Include UI and ACL validation in an early feasibility prototype. This could help Experience design and app permissions, but it does not resolve the Scoped app lifecycle planning case. Application fit also includes operational ownership and promotion practices.
D:Treat a working personal developer instance as automatic production approval. This would not correct the Scoped app lifecycle planning workflow. A proof of concept that bypasses release gates can introduce unreviewed artifacts.
Question 68
A record owner must match the authenticated caller rather than a displayed name. If the relevant gs.getUserID for current identity safeguard is omitted, which outcome is the MOST directly associated failure?
- Names may change or be duplicated and are poor ownership keys.
- Treating a free-form group name as membership proof bypasses authorization.
- A client-provided name can be forged or ambiguous.
- Making a table accessible from all scopes does not by itself authorize end users.
Explanation
Correct Answer
C:A client-provided name can be forged or ambiguous. Server-side user identity references are more robust than trusting submitted display names. The corrective approach is to use the effective server identity and validate access permissions.
Incorrect Answers
A:Names may change or be duplicated and are poor ownership keys. This failure pattern belongs chiefly to gs.getUserName versus sys_id; it is not the failure most directly tested in the gs.getUserID for current identity situation. A client-provided name can be forged or ambiguous.
B: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 gs.getUserID for current identity situation. A client-provided name can be forged or ambiguous.
D:Making a table accessible from all scopes does not by itself authorize end users. This failure pattern belongs chiefly to Table application access and CRUD scope; it is not the failure most directly tested in the gs.getUserID for current identity situation. A client-provided name can be forged or ambiguous.
Question 69
A form must limit related asset choices to those at the selected location. Testing exposes this failure: Using a broad unfiltered reference may encourage inappropriate associations. Which remediation should be applied FIRST?
- Define the appropriate dictionary or server validation requirement and test all write paths.
- Test reference filtering and enforce the underlying read and write ACLs.
- Treat a reference qualifier as a replacement for ACLs on the referenced table.
- Remove the field from the relevant form view rather than deleting its dictionary definition.
Explanation
Correct Answer
B:Test reference filtering and enforce the underlying read and write ACLs. Confirmation requires seeing that lookup choices match expected filter conditions for the test records.
Incorrect Answers
A:Define the appropriate dictionary or server validation requirement and test all write paths. It addresses Mandatory field storage versus form rendering, not the diagnosed Reference qualifier for valid selections failure. Using a broad unfiltered reference may encourage inappropriate associations.
C:Treat a reference qualifier as a replacement for ACLs on the referenced table. This retains the Reference qualifier for valid selections problem. Reference qualifiers constrain selectable reference candidates, not core database permissions.
D:Remove the field from the relevant form view rather than deleting its dictionary definition. It addresses Remove fields from view without deleting data, not the diagnosed Reference qualifier for valid selections failure. Using a broad unfiltered reference may encourage inappropriate associations.
Question 70
A Business Rule should conditionally permit a sensitive action by an operator. Which practical correction or implementation decision is MOST directly appropriate?
- Enforce sensitive conditions server-side and verify ACLs separately.
- Use the effective server identity and validate access permissions.
- Emit accurate messages after validating the operation and its outcome.
- Read an editable client field named role and treat it as equivalent to gs.hasRole.
Explanation
Correct Answer
A:Enforce sensitive conditions server-side and verify ACLs separately. The intended behavior can be checked because role-positive and role-negative tests produce the expected server-side branch.
Incorrect Answers
B:Use the effective server identity and validate access permissions. This could help gs.getUserID for current identity, but it does not resolve the gs.hasRole server authorization case. gs.hasRole consults effective user role membership in a server-side context.
C:Emit accurate messages after validating the operation and its outcome. This could help gs.addInfoMessage user feedback, but it does not resolve the gs.hasRole server authorization case. gs.hasRole consults effective user role membership in a server-side context.
D:Read an editable client field named role and treat it as equivalent to gs.hasRole. This would not correct the gs.hasRole server authorization workflow. Browser-only role detection is not reliable authorization for server mutations.