After setting up Customer Community and enable collaboration, the architect realizes that customers are only Chatter posts from other customers in their account.
What should the architect do to allow viewing chatter posts from all customers?
A. Enable Community User Visibility.
B. Set View All for Chatter posts.
C. Enable Chatter Super User.
D. Enable Internal Users Visibility.
Universal Containers (UC) uses a custom Visualforce page to display shipment tracking information (custom object, private OWD) to field manager and agents. The IT team wants to make sure that users have access to only the information that is allowed.
Which Apex method must be used to make sure only allowed fields are shown to the users?
A. isReadable()
B. isShowable()
C. isAccessible()
D. isViewable()
A Visualforce controller has a requirement to be written with "Without Sharing" at the top level; however, certain methods within the page still need to enforce the user permissions for creating records and accessing certain fields. Which two methods below would be used to enforce this requirements?
Choose 2 answers.
A. Schema.DescribeFieldResult
B. Schema.getGlobalDescribe
C. UserInfo.getProfileID
D. Schema.DescribeSObjectResult
Universal Containers requested to leverage Lightning Web Components (LWC) to improve support reps' user experience. LWC will be used as view layer, and Apex classes will have the business logic. Which attention points should the development team consider when implementing this solution?
A. Once that Apex runs on system mode, the development team needs to enforce record visibility
B. Create test classes including run As test different users accessing the data,
C. Use is Shareable, is Editable, and is Creatable to enforce field permissions.
A developer at Universal Container is building an integration within a managed package for their internal org that requires login to an external system. The end point requires basic authentication. The Architect would like to ensure that the username and password are managed securely. Which three options should the Architect recommend to secure the credentials?
A. Store the credentials in a custom object using encrypted fields
B. Store the credentials in named credentials that are used in the apex callout
C. Store the credentials in the apex code, which will not be available to non-admins
D. Store the credentials in protected custom metadata that are used in the apex callout
E. Store the credentials in protected custom settings that are used in the apex callout
Universal Containers wants to create a way to store sensitive Invoice Data in Salesforce. A User who owns an Account should not see every Invoice, but only invoices that they or their subordinates own. Which two features should be considered during this solution implementation?
Choose 2 answers.
A. Deploy the Relationship between Accounts and the Invoices Object as Master-Detail.
B. Ensure that the Organization-Wide Default sharing for Invoices is set to Private.
C. Create a Workflow that populates the Invoice sharing object upon Insert.
D. Deploy the Relationship between Accounts and the Invoices Object as Lookup.
Universal Containers has a custom Job object with a private sharing model. Based on the size and location of the Job, different teams must have access to edit the specific Job record. To support this requirement, Apex Managed Sharing has been implemented to share records with the required users. Since the teams change frequently, managed sharing recalculations need to be manually run frequently. What can the Architect do to optimize this process?
A. Change the sharing model on the Job object to Public Read/Write.
B. Create a scheduled job to automatically run the sharing recalculations on a nightly basis.
C. Create public groups for each team, and share the jobs with the groups instead of users.
D. Create a custom Visualforce page to edit the jobs and specify Without Sharing on the controller.
Universal Containers (UC) works with a dealer network to sell their products. There are approximately 5,000 dealers that do business with UC and UC has purchased a Partner Community to interact with each of their dealers on Opportunities. Each dealer is structured so that there are a group of managers who will oversee a larger team of agents. UC would like to set the Organization-Wide Defaults to Private for the Opportunity object, both internally and externally. Within each dealer, there are a few agents called Lead Agents who should be able to see the Opportunities for all of the other Agents at the dealer. What is the optimal solution for an Architect to recommend?
A. Add a Sharing Set that shares Opportunities to the Lead Agent based on the Lead Agents Account.
B. Build an Apex Managed Sharing rule that will assign specific Opportunities to Lead Agents.
C. Grant Super User access to the Lead Agents as part of the Community user setup.
D. Create a Sharing Rule to share opportunities to the owner's manager's role and below.
Universal Containers has a requirement to share Accounts automatically to the users at a field office. They currently have the following setup in their environment:
1.
Accounts are set to Private in the Org-Wide Default.
2.
The field office is specified by a lookup in the Account object.
3.
There are 400 field offices.
4.
The users in each field office are managed using public groups.
Based upon a lookup relationship field on the Account, how should the Architect meet this requirement?
A. Use Manual Sharing to share the Account with the appropriate field office.
B. Use Account Teams to share the Account with the appropriate field office.
C. Use Programmatic Sharing to share the Account with the appropriate field office.
D. Use Criteria-Based Sharing to share the Account with the appropriate field office.
Which advanced tool should Salesforce enable for large-scale Role Hierarchy realignments?
A. Granular Locking
B. Partitioning by Divisions
C. Skinny Table Indexing