ExamGecko
Home Home / Salesforce / Certified Sharing and Visibility Architect

Salesforce Certified Sharing and Visibility Architect Practice Test - Questions Answers, Page 21

Question list
Search
Search

List of questions

Search

Related questions











Universal Containers has requirement to integrate Salesforce with an external system to control record access.

What option should the Architect consider when designing a solution?

A.
Use the Security API to modify the role hierarchy in Salesforce.
A.
Use the Security API to modify the role hierarchy in Salesforce.
Answers
B.
Use the SOAP API to maintain the related SObject_share records.
B.
Use the SOAP API to maintain the related SObject_share records.
Answers
C.
Use the Metadata API to maintain the related SObject records.
C.
Use the Metadata API to maintain the related SObject records.
Answers
D.
Use the SOAP API to create new Criteria-Based Sharing Rules in Salesforce.
D.
Use the SOAP API to create new Criteria-Based Sharing Rules in Salesforce.
Answers
Suggested answer: B

To grant Universal Containers sales managers access to shipment records properly it was necessarily to the IT Team is worried about improper access to records.

Which two features and best practices should a Salesforce architect recommended to mitigate the risk?

A.
USe isShareable keyword in Apex classes to assure record visibility will be followed
A.
USe isShareable keyword in Apex classes to assure record visibility will be followed
Answers
B.
Use runAs system method in test classes to test using different users and profiles.
B.
Use runAs system method in test classes to test using different users and profiles.
Answers
C.
Use with Sharing keyword in Apex classes to assure record visibility will be followed
C.
Use with Sharing keyword in Apex classes to assure record visibility will be followed
Answers
D.
User isAccessable keyword Apex classes to assure recor visibility will be followed.
D.
User isAccessable keyword Apex classes to assure recor visibility will be followed.
Answers
Suggested answer: B

Susan posts a file to the Chatter feed for a record of an object.

Which two statements accurately describe who can view the file by default?

A.
Susan and users with a shared Chatter post for the file.
A.
Susan and users with a shared Chatter post for the file.
Answers
B.
Susan and users with the View all Data permission.
B.
Susan and users with the View all Data permission.
Answers
C.
Susan and users with access to the record.
C.
Susan and users with access to the record.
Answers
D.
Susan only
D.
Susan only
Answers
Suggested answer: B, C

How would you make sure Visualforce page is security proof? Choose 3 answers

A.
Manually check for cross site
A.
Manually check for cross site
Answers
B.
Manually check for sql injection
B.
Manually check for sql injection
Answers
C.
Submit to force security scanner
C.
Submit to force security scanner
Answers
D.
Use web application tool for security
D.
Use web application tool for security
Answers
E.
Use debug to check hijacked requests
E.
Use debug to check hijacked requests
Answers
Suggested answer: C, D, E

Which two options provide implicit record access to users? Choose 2 answers

A.
Read-only access to parent account for a user, based on a criteria-based sharing rule
A.
Read-only access to parent account for a user, based on a criteria-based sharing rule
Answers
B.
Read-only access to parent account for a user with access to a child case
B.
Read-only access to parent account for a user with access to a child case
Answers
C.
Access to child opportunities for the owner of the parent account
C.
Access to child opportunities for the owner of the parent account
Answers
D.
Access to related leads for the owner of the parent campaign
D.
Access to related leads for the owner of the parent campaign
Answers
Suggested answer: B, C

Universal Containers has developed Apex code to manually create AccountShare records to grant specific users access to individual Accounts. What must the Architect do to ensure the AccountShare records are not deleted when the owner of the Account is changed?

A.
Create the share records and set the RowCause to a custom Apex Sharing Reason
A.
Create the share records and set the RowCause to a custom Apex Sharing Reason
Answers
B.
Create the share records in a class with the ''Without Sharing'' keyword
B.
Create the share records in a class with the ''Without Sharing'' keyword
Answers
C.
Create the share records with the Delete on Owner Change field set to false
C.
Create the share records with the Delete on Owner Change field set to false
Answers
D.
Create the share records and set the RowCause to Manual
D.
Create the share records and set the RowCause to Manual
Answers
Suggested answer: A

Universal Containers has the following requirements: A custom Loan object requires Org-Wide Defaults set to Private. The owner of the Loan record will be the Loan Origination Officer. The Loan record must be shared with a specific Underwriter on a loan-by-loan basis. The Underwriters should only see the Loan records for which they are assigned. What should the Architect recommend to meet these requirements?

A.
Use criteria-based sharing rules to share the Loan object with the Underwriter based upon the criteria defined in the criteria-based sharing
A.
Use criteria-based sharing rules to share the Loan object with the Underwriter based upon the criteria defined in the criteria-based sharing
Answers
B.
Create a lookup relationship from the Loan object to the User object. Use a trigger on the Loan object to create the corresponding record in the Loan share object
B.
Create a lookup relationship from the Loan object to the User object. Use a trigger on the Loan object to create the corresponding record in the Loan share object
Answers
C.
Create a master-detail relationship from the Loan to the User object. Loan records will be automatically shared with the Underwriter
C.
Create a master-detail relationship from the Loan to the User object. Loan records will be automatically shared with the Underwriter
Answers
D.
Create an Apex Sharing Reason on the Loan object that shares the Loan with the Underwriter based upon the criteria defined in the Sharing Reason
D.
Create an Apex Sharing Reason on the Loan object that shares the Loan with the Underwriter based upon the criteria defined in the Sharing Reason
Answers
Suggested answer: B

A Sales Rep at Universal Containers wants to create a dashboard to see how his sales numbers compare with his peers. Assuming a Private model, which two permissions would the Sales Rep need to meet this requirement?

A.
Manage Custom Report Types
A.
Manage Custom Report Types
Answers
B.
Customize Application
B.
Customize Application
Answers
C.
Manage Dashboards
C.
Manage Dashboards
Answers
D.
View All Data
D.
View All Data
Answers
Suggested answer: C, D

Universal Containers has two custom objects: Job and Job Interview. The Job Interview object has a lookup relationship to Job. Both objects are set to Private in sharing settings. The HR team will own all Job and Job Interview records. They have asked their Salesforce Architect to automatically share the Job Interview when the Interviewer (lookup to user record) has been populated. The interviewer can be from any department. What method should the Architect use to achieve this requirement?

A.
Build apex Managed Sharing code to share Job Interview with the Interviewer user
A.
Build apex Managed Sharing code to share Job Interview with the Interviewer user
Answers
B.
Build a criteria-based sharing rule between the Job Interview and the Interviewer
B.
Build a criteria-based sharing rule between the Job Interview and the Interviewer
Answers
C.
Build a standard sharing rule between Job Interview and the Interviewer
C.
Build a standard sharing rule between Job Interview and the Interviewer
Answers
D.
Build a workflow email notification to notify the interviewer of the record assignment
D.
Build a workflow email notification to notify the interviewer of the record assignment
Answers
Suggested answer: A

What is the security vulnerability in the following code snippet? <apex:form> <apex:commandButtonrerender='outputIt' value='Update It'/> <apex:inputText value='{!myTextField}'/> <apex:form> <apex:outputPanel id='outputIt'> Value of my Textfield is <apex:outputText Value='{!myTextField}' escape='false'/> <apex:outputPanel>

A.
SOQL Injection
A.
SOQL Injection
Answers
B.
Arbitrary Redirects
B.
Arbitrary Redirects
Answers
C.
Cross-Site Scripting
C.
Cross-Site Scripting
Answers
D.
Access Control
D.
Access Control
Answers
Suggested answer: C
Total 242 questions
Go to page: of 25