Sharing and Visibility Designer Flashcards
Universal Containers (UC) stores basic employee information in a custom Employee object (OWD – Public Read Only). There are a few sensitive fields that need restricted access (salary, grade level, last performance rating).
Other than field level security, what other options are available to make these fields accessible to the Human Resource team?
A. Create a new custom object with private OWD and Lookup relationship to Employee to store new restricted information.
B. Change OWD of Employee custom object to private and a Lookup self-relationship to store only new restricted information.
C. Create a new custom object controlled by parent and a Master-Detail relationship to Employee to store new restricted information.
D. There are no other options besides using field level security.
Answer: A
Sales Operations at Universal Container (UC) wants to create the opens to fiber appropriates for center.
In which two ways can UC hide list that are not relevant to an individual use since there will be
Choose 2 answers.
A. Share the list views with the appropriate queue.
B. Share the list views with the appropriate individual users.
C. Share the list views with the appropriate public group.
D. Share the list views with the appropriate role in the role hierarchy
Answer: C, D
Universal Containers keeps product brochures in Salesforce as files. Sarah shares a public Unit to a product brochure with potential customers during a meeting. She wants to ensure they do not have access to the file after the meeting.
How should Sarah accomplish this?
A. Rename the file.
B. Delete the public link.
C. Delete the file.
D. Move the file to another folder
Answer: B
Universal Container has developed a custom Visualforce page that will accept user input and must prefer returning the results to the users.
Which two techniques should be used to ensure the users cannot perform a SOQL injection attack?
Choose 2
A. Escape double quotes in the user input.
B. Use bind variable in the SOQL query.
C. Use the escapesinglequotes() method to sanitize user input.
D. Use the with Sharing keyword on the controller.
Answer: B, C
What should a Salesforce architect recommend to make sure that users that gained access to a custom of sharing do not lose access to it when its owner is changed?
A. Create a specific Sharing Reason for the custom object.
B. Use ‘‘runAS’’ system method in Apex classes to enforce record visibility.
C. Create a new record in_Share object with RowCause ‘‘Manual’’
D. Use ‘‘With Sharing’’ keyword to make sure record visibility will be considered
Answer: A
Universal Containers (UC) has implemented Customer Community with customer community plus licenses for their distributors. Some distributors requested granting specific community users (agents) to view cases submitted by other agents of the same distributor.
Which feature only supports these requirements?
A. Permission set to grant community admin permission
B. Delegate external user
C. Partner super user
D. Partner community admin.
Answer: C
Sales reps at Universal Containers (UC) complain about the manual activities they need to perform in order to grant access to supporting internal users (legal, engineering, finance, and so forth) for customer records when they need help. In general, the sales reps involved in the deals will not change.
How can a Salesforce architect help IK to Improve sales reps productivity?
Choose 2
A. Create a permission set with “view all data” and assign to supporting users.
B. Create a public group and replace the account ownership with it.
C. Create a criteria-based sharing rule to grant access to other users.
D. Leverage default Account team.
Answer: C, D
Universal Containers keeps product brochures in Salesforce as files. Sarah shares a public link to a product during a meeting. She wants to ensure they do not have access to the file after the meeting. How should Sarah accomplish this?
A. Move the file to another folder
B. Rename the file.
C. Delete the file.
D. Delete the public link.
Answer: D
Universal Containers (UC) wants to reduce the amount of redundant leads entered into the system. UC also wants to ensure that leads are only edited/reassigned by the lead owner.
What organization-wide default (OWD) approach should be recommended to help UC implement these requirements?
A. Implement a Public Read Only OWD on Lead.
B. Implement a Private OWD on Lead.
C. Implement a Public Read Only/Transfer OWD on Lead.
D. Implement a Public Read/Write OWD on Lead.
Answer: A
Universal Containers uses person accounts to represent retail customers and business to represent Sales team should not have access to commercial customers but have access to ALL retail customers. With organization-wide default on Account set to private, how might the architect meet these requirements.
A. Create an owner-based sharing rule on AccountContactRelation to grant access to all account contact reps.
B. Update Retail Sales profile to grant access to Person Account record type.
C. Create a criteria-based sharing rule giving Retail Sales role access to Accounts of type PersonAccount
D. Give view All access for Accounts to the Retail Sales profile.
Answer: C
Universal Containers (UC) has created a public group with certain Sales Engineers to help on complex deals and a sharing rule to grant access to these opportunities. Opportunity OWD is private. What is the impact of these sharing settings?
A. Subordinates of Managers who have Sales Engineers in the public group will also have access to these records.
B. Sales Engineers that have a similar role of the Sales Engineers of the public group will also have access to these records.
C. Sales Engineers Managers and their managers in the role hierarchy will also have access to these records.
D. Sales Engineers direct reports will also have access to these records.
Answer: C
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()
Answer: C
At Universal Containers, Accounts and Contracts are normally visible to all employees, and Proposals center owner and managers. However, some Proposals are considered confidential and are managed by a Strategic should not be visible to anyone in the Sales group other than owner and the strategic team.
How should the architect design for this requirement?
A. Proposal Owner set to the Strategic Deals Team Queue and create an center- base sharing rule to grs
B. Disable Grant Access Using Hierarchies and set an Owner_Based Sharing rule for Strategic Deals team
C. Proposal Owner set to the Strategic Deals Team Queue and set the Account relationship to Master Dvt.
D. Disable Grant Access Using Hierarches and set a Criteria-based Sharing rule for Strategic Deals team.
Answer: D
Mary is Joe’s manager in the role hierarchy. The OWD for a custom Invoice object is Public ReadOnly and Mary’s profile is not granted the Read permission for the Invoice object.
What action can Mary take on Joe’s Invoice records?
A. Read/Write
B. Edit Only
C. None
D. View Only
Answer: C
Universal Containers uses 75,000 distributors that have close to 1 million total users. Distributors need opportunities assigned to their distributor for delivery.
What license recommendation will meet distributor needs?
A. Sales Cloud
B. Customer Community Plus
C. Partner Community
D. Custom Community
Answer: C
Universal Container (UC) is in a legal dispute regarding several orders. UC has found out these records VP of Sales has asked to ensure this cannot happen in the future.
What approach would meet this requirement?
Choose 2
A. Remove Order delete Permission from Profiles and Permission Sets
B. Implement a Sharing Rule that changes access for order to Read.
C. Remove the Delete button from the Order Page Layout.
D. Change the Record Type/Page Layout assignment for orders to be Read Only.
Answer: A, D
Universal Containers uses 75,000 distributors that have close to 1 million total users. Distributors need opportunities assigned to the distributor for delivery.
What license recommendation will meet distributor needs?
A. Sales Cloud
B. Customer Community Plus
C. Partner Community
D. Customer Community
Answer: C
The Finance team at Universal Containers usually does not need access to Account and Contract records A .. given Opportunity access for a big deal to help with tax calculation. She can now also access Account and C..
Which two reasons could be causing this issue? Choose 2 answers
A. Contact records can be accessed due to implicit sharing from Account.
B. Account records can be accessed due to implicit sharing from Opportunity.
C. Contact records can be accessed due to implicit sharing from Opportunity.
D. Account records can be access due to role hierarchy.
Answer: A, B
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.
Answer: A
Universal Containers (UC) provides shipment tracking for its customers on a custom Shipment object. The .. yearly by the customers should be available on the Account record to the Marketing team, but the Marketing Shipment records.
What recommend should an Architect provide to accomplish this?
A. Public organization-wide default on Shipment, process builder, and lookup relationship to Account.
B. Private organization-Wide default on Shipment, rollup summary, and Master-Detail relationship to Account.
C. Controlled by Parent (Account) on Shipment, trigger, and trigger, and Master-Detail relationship to Account.
D. Private organization-wide default on Shipment, trigger, and Lookup relationship to Account
D
An External Object is created to show Invoices from an external accounting system. When viewing the External Object, a user should only access invoice records the user is authorized to see. What two actions are required to achieve the above requirement?
Choose 2 answers
A. Setup External Object to use OAuth to connect to the Accounting system.
B. Create an owner based sharing rule to grant visibility to the Invoice object.
C. Restrict access to data in the accounting system.
D. Grant access to the External Object to only the Account Manager profile.
Answer: A, C
The sales manager in Japan have asked the sales manager in Australia to assist them with closing their deals.
How are these requirements achieved?
A. Use sharing set to give the sales manager access to the deals.
B. Create ownership-based sharing rule.
C. Use opportunity teams to automatically add the sales manager as a team member.
D. Assign the sales manager View All on the opportunity object.
Answer: B
What should a Salesforce architect recommend to make sure that users that gained access to a custom object record through Apex managed sharing do not lose access to it when its owner is changed?
A. Create specific Apex Sharing Reason for the custom object.
B. Use “runAs’’ system method in Apex classes to enforce record visibility.
C. Use ‘‘With Sharing’’ keyword to make sure record visibility will be considered.
D. Create a new record in _Share object with RowCause ‘Manual’’.
Answer: A
Universal Containers (UC) operates worldwide with offices in more than 100 regions in 10 different countries role hierarchy to control data visibility. In the new fiscal year, UC is planned to reorganize the roles and rea..
Which two point should an Architect consider in this situation?
Choose 2 answers
A. Using a temporary parking lot account to improve performance.
B. Changing complex role hierarchy can cause a high level of sharing recalculation.
C. Restricting the organization-sharing configurations to private.
D. Replacing Account records ownerships massively can cause data skew.
Answer: B, D
Universal containers (UC) implemented a private organization-wide default for the Container and Case objects. How can UC give support representatives access to Container and Case records owned by Customer Community users?
A. Create an ownership-based sharing rule that gives access to the head of support role and internal subordinates
B. Create a criteria-based sharing rule that gives access to the head of support role and internal subordinates
C. Support representatives nil automatically get access to these records via the role hierarchy
D. Create a Share Group based on the sharing set created for the Customer Community User Profile.
Answer: D
Universal Containers (UC) has a custom Apex class that enforces a business process and updates opportunity field-level security permissions of read only certain user’s profiles are being updated by their class.
How should the architect fix this problem?
A. Put the code in an class that uses the With Sharing keyword.
B. Use the IsUpdateable() Apex method to test each field prior to allowing updates.
C. Use the With SECURYT_ENFORCED keyword in the SOQL statement.
D. Add With Sharing keyword to the class.
Answer: C
Universal Containers (UC) has Affiliates who sell containers in countries’ where UC does not have a local office Community to manage the sales cycle. One of their affiliates has exponentially grown in the last years and .. with the following structure: Sales VP ..> Direct of Sales .. > Sales Manager ..> Sales Reps UC would like to have the ability to open up access to the sales opportunities according to the above structure.
What is the main problem a Salesforce Architect will face to provide a solution?
A. Super User does not work in Partner Community.
B. Partner Community does not support Role Hierarchy.
C. The Channel manager Role can not be shared with Partner Community.
D. Partner User Roles are limited to three levels.
Answer: D
Universal Containers (UC) sales managers are complaining that they cannot access their teams' Shipment records (a custom object). Initially, the admin suggested that this it happening due to misconfigured role hierarchy (Shipment OWD is Private). Alter investigation, they determined the. role hierarchy for these users is correct. What can be the reason why Universal Containers sales managers are not able to see Shipment records?
A. The Grant Access Using hierarchies option on Shipment Sharing Settings was incorrectly disabled by the Salesforce admin.
B. Role hierarchy Implicit sharing was Incorrectly disabled by the Salesforce adman.
C. Ownership-based sharing rule for Shipment was Incorrectly disabled by the Salesforce admin.
D. Sales managers have only the Read permission on the 5hipment object and should not be able to edit their team records.
Answer: A
Universal Containers (UC) operates worldwide with offices in more than 100 regions in 10 different countries and has established a very complex role hierarchy to control data visibility. In the new fiscal year, UC is planning to reorganize the roles and reassign account owners. Which three features could an architect recommend to avoid problems in this operation?
Choose 3 answers
A. Partition data using Divisions B. Deferred Sharing Recalculation C. Parallel Sharing Rule recalculation D. Skinny table E. Granular Locking
Answer: B, C, E
Universal Containers (UC) wants to reduce the amount of redundant leads entered into the system. UC.. only edited/reassigned by the lead owner.
What organization-wide default (OWD) approach should be recommended to help UC implement these ..
A. Implement a Public Read Only OWD on Lead.
B. Implement a Public Read Only/Transfer OWD on Lead
C. Implement a private OWD on Lead.
D. Implement a Public Read/Write OWD on Lead.
Answer: A
Universal Containers (UC) has implemented Customer Community with customer community license for .. any record owned by its customers should be accessible by UC users in the customer support role.
How can an Architect configure the system to support the requirements?
A. Sharing Set
B. Share Group
C. Apex Sharing
Answer: B
What advanced tool can Salesforce enable for large-scale role hierarchy realignment?
A. Granular locking
B. Partitioning Division
C. Set external organizational-wide default to public read only
D. Skinny Table Indexing
Answer: A
The architect has a requirement to create a criteria-based sharing rule based on the customer Social.. up the rule in Contact Sharing, the field is not shown on the list of available field.
What might cause this?
A. The field has been configured for encryption.
B. The architect does not have permission to Compliance fields.
C. The architect’s profile does not have field level Security (FLS) for this field.
D. fields with validation rules are not available for sharing rules.
Answer: A
Universal Containers (UC) tuned off the Customer User Visibility feature inits Customer Community. What community functionality is expected by having the Customer User Visibility tuned off?
A. Creating new Customer community users.
B. Updating their user profile.
C. Searching for other external users.
D. Search for internal users.
Answer: C
Universal Containers (UC) is implementing Sales Cloud. During the last quarter of the financial of the financial year, .. They requested a solution in Salesforce to allow them to specify an assistance agent on the opportunity.. the assistance field. The system should automatically remove access from the previous assistant and .. What is the optimum solution to meet the requirements?
A. Use share group to share opportunities with the assistant agent.
B. Use opportunity team and create an assistant field, use apex to share opportunities with the assistant
C. Use sharing rule to share opportunities with the assistant agent.
D. Use apex sharing to share and unicast opportunities with the assistant agent.
Answer: D
Universal Containers (UC) has recently changed its internal policy to follow market regulations and create an internal team to manage the collection process. Only this team should have access to Invoke records. currently, invoke is a child in a Master-Detail relationship to Account. Although related lists have been removed from the page layouts, some profiles stills have access to the invoice object.
Which approach should an architect recommend to fix this problem?
A. Create a new Profile with no access to the Invoice object and assign it to all unauthorized users.
B. Create a Permission Set with No Access to the Invoice object and assign it to unauthorized users.
C. Replace Account and Invoke Master Detail Relationship by a Lookup and remove Invoice Access from the unauthorized profiles,
D. Change the Invoke organization-wide default from Controlled by Parent to Private and remove invoke access from the unauthorized
Answer: C
Universal Containers’ organization wide-defaults model is private for the Account object. A sales repeats to opportunity records.
Which level of access will the sales rep have to the related account record?
A. No access
B. Read/Create/Edit access
C. Read/Create access
D. Read-only access
Answer: B
What advanced tool can Salesforce enable for Large-scale role hierarchy realignments?
A. Set external organization-wide default to public read-only
B. Skinny Table Indexing
C. Granular locking
D. Partitioning by Divisions
Answer: C
The Corporate Identity and Access Team needs to audit User setup in the Salesforce .. What two permissions should be granted to this team so they can perform their audit?
Choose 2 answers
A. View permission on the User object
B. View Setup and Configuration
C. View All Users
D. View All Data
Answer: B, C
Universal Containers has a large network of partners, who each have seasonal workers that need .. How might the Architect design the solution to federate user setup to the Partners?
Choose 2 answers
A. Assign delegated external administrators at each partner.
B. Grant the Modify Users permission to the partner managers.
C. Allow external users to self register.
D. Create a permission set giving Read/Write to the User object to partner manager.
Answer: A, C
Universal Containers uses person accounts to represent retail customers and business accounts to represent commercial customers. The Retail Sales team should not have access to commercial customers but have access to ALL retail customers.
With organization-wide default on Account set to Private, how might the architect meet these requirements?
A. Give View All access for Accounts to the Retail Sales profile.
B. Update Retail Sales profile to grant access to Person Account record type.
C. Create an owner-based sharing rule on AccountContactRelation to grant access to at account contact roles records owned by sales reps.
D. Create a criteria-based sharing rule giving Retail Sales role access to Accounts of type PersonAccount.
Answer: D
Universal Containers is planning to pilot a new application to a small set of Sales Reps. What is the optimal way to grant only this Sales Reps access to the new functionality, while hiding ..
A. Clone the Sales Rep profile, adjust settings and assign the pilot users the new profile.
B. Revoke access to legacy function in the Sales Rep profile and create a permission set for the ..
C. Create a permission set to grant access to the new functionality and hide the old functionality.
D. Create new user records for the pilot user that they will use for the pilot.
Answer: A
Universal Containers has selected a small and diverse group of users to review Inactive accounts. Given the Private sharing model, a public group was created and made available to this group of users. A sharing rule was created to make inactive Accounts visible to the public group. However some of these users are reporting they don’t see any of the Accounts that were shared with the public group.
what is the underlying Issue for these users?
A. The users are In profiles that have no access to the Account object.
B. The page layout assigned to these mart to different than the Account owner
C. The users have a permission set that only allow Accounts in “Active’ status.
D. The Accounts ire owned by users higher In the role hierarchy.
Answer: A
Universal containers (UC) has a partner community for its 200 distributors. UC customer accounts are .. organization-wide default setting for the custom Delivery object is private.
How can an architect advise UC to grant all users at a distributor access to delivery records for all customer distributor?
A. Create a Sharing set for the Distributor profile to grant access to the Delivery object.
B. Create a criteria-based sharing rule that shares delivery records matching the Distributor to user distributor.
C. Give ownership of the delivery record to a distributor user.
D. Create a criteria- based sharing rule that shares delivery records matching the Distributor to users of a Public Group created for the distributor.
Answer: A
After testing and deploying a new trigger that does creates a related order when a opportunity is closed, the Architect begins complaints of permission error messages appearing when closing an opportunity.
How did this error occur?
A. The trigger should be using RunAs() when creating the order. B. Trigger is using IsCreateable() Apex method and the user doesn't have create permission on the Oder object. C. The trigger handlers class does not use any sharing keywords and the user not have access to the orders related to the opportunity. D. The trigger handler class is using ''with sharing'' and the user does not have access to the orders related to the opportunity.
Answer: A
Sales managers at Universal Containers (UC) have requested viewing customer invoices in Salesforce .. system. The architect at UC decided to surface the customer invoices in Salesforce using external objects a..
Configured an external object called Invoice. Created a lookup relationship between account and the invoice How can the architect grant the sales managers access to the customer invoices data?
A. By creating a sharing set a share invoice with users in a sales manager role.
B. By using manual sharing to share invoices with relevant sales managers.
C. By creating sharing rules to share the invoice records with users in sales manager roles.
D. By controlling the invoices object permission on the sales manager’s profile.
Answer: D
Universal Containers (UC) has a custom object to track the internal net promoter score (NPS) for all .. How can UC ensure that NPS records cannot be accessed by an individual employee’s manager?
A. Create a criteria-based sharing rule to remove access to Manager role and above in the Role ..
B. Remove Create, Read, Edit and Delete from Manager Profiles and Permission sets.
C. Use Apex Sharing to remove NPS object share records for Manager profiles.
D. Set organization wide default to Private and uncheck the Access Using Hierarchies option for the NPS object
Answer: D
Universal Containers has a customer that meets criteria for two Enterprise territory Management territories (Portugal and Southern Europe).
What is necessary to assign opportunities to a territory for this account?
A. Create a criteria-based sharing rule on the Opportunity to assign It to a territory.
B. Create a Process Builder Process that updates the Territory field on the Opportunity
C. The territory with the highest Territory Type Priority is automatically assigned to the Opportunity
D. Create an Apex class that implement. Filter-Based Opportunity Territory Assignment
Answer: C
Universal containers (UC) service reps are assigned to a profile which has ‘‘View All’’ in Case object.. To make sure service reps have access to all relevant information to attend to customer requests, which Architect consider?
A. Service reps will be able to access to Contact records if they are Controlled by Parent.
B. Service reps will be able to access to Contact records due to Implicit Sharing.
C. Service reps will NOT able to access to Contact records because Account OWD is private
D. Service reps will NOT able to access to Contact records if they are controlled by Parent.
Answer: A
In order to allow community users to collaborate on Opportunities, which license type must the users.
A. Sales Community
B. Customer Community
C. Partner Community
D. Customer Community plus
Answer: C
At Universal Containers there is a team of auditors distributed through the organization that all need access to high-value Opportunities.
With a private sharing model, which two option should an architect recommend when designing a solution for this requirement?
Choose 2 answers
A. Put the auditors as the highest level of the role hierarchy.
B. Add the auditors to the default Opportunity Team.
C. Create a criteria-based sharing rule to give access to the public group for high-value Opportunities.
D. Create a public group and assign the Auditors to the group.
Answer: C, D
To reduce the case time resolution and improve customer satisfaction, Universal Containers (UC) wants to allow specialized marketing consultants to have edit access to Case records of VIP customers. These casts should be visible only to the support rep who owns the case and the marketing consultants.
Which recommendation should a Salesforce architect give to allow this scenario?
A. Case organization-wide default Private and Account Team with Read/Edit permission.
B. Case organization-wide default Public Read Only and Case Team with Read permission.
C. Case organization-wide default Private, role hierarchy, and Read Only ownership-based sharing rule.
D. Case organization wide default Private and Case Team with Read/Edit permission.
Answer: D
Universal Containers (UC) has a custom Apex class that enforces a business process and updates opportunities. UC has noticed that fields with field-level security permission of read-only on certain users’ profiles are being updated by this class.
How should the architect fix this problem?
A. Add With Sharing keyword to the class,
B. Put the code in an inner class that uses the With Sharing keyword.
C. Use the IsUpdateable() Apex method to test each field prior to allowing update.
D. Use the WITH SECURITY_ENFORCED keyword in the SOQL statement.
Answer: C
Sales managers want their team members to help each other close Opportunities. The Opportunity and Account organization-wide defaults are private. To grant Opportunity access to sales reps on the same team, ownership-based sharing rules were created for each team.
What is the side effect of this approach?
A. All sales reps will have Read access to Accounts for all Opportunities.
B. Sales Reps on the same team will have Edit access to the Accounts for Opportunities owned by then team members.
C. Sales reps on the same team will have Read access to the Accounts for Opportunities owned by their team members.
D. All sales reps will have Read access to all Accounts.
Answer: C
Sales manager want their team members to help each other close Opportunities. The Opportunity and .. private. To grant Opportunity access to sales reps on the same team, ownership-based sharing rules ..
What is the side effect of this approach?
A. Sales Reps on the same team will have Edit access to the Accounts for Opportunity owned by their.
B. Sales reps on the same will have Read access to the Accounts for Opportunities owned by their.
C. All sales reps will have Read access to all Accounts.
D. All sales reps will have Read access to Accounts for all Opportunities.
Answer: C
Universal Containers (UC) has Affiliates who sell containers in countries where UC does not have a local office. UC has leveraged the Partner Community to manage the sales cycle. One of their affiliates has exponentially grown in the last years and restructured its internal sales team with the following structure:
Sales VP …> Direct of sales ..> Sales Manager ..> Sales Reps
What is the main problem a Salesforce Architect will face to provide a solution?
A. Partner Community does not support Role Hierarchy.
B. Partner User Roles are limited to three levels.
C. The Channel manager Role can not be shared with Partner Community.
D. Super User does not work in Partner Community
Answer: B
Which two capabilities does the delegated administrator permission provide?
Choose 2 answers
A. Assign users profiles
B. Unlock users
C. Set OWD
D. Create profiles
Answer: A, B
Universal Containers (UC) implemented Sales Cloud and requested that sales agents have access to products the company sells and be able to create opportunities for its customers.
What should the Organization-Wide Defaults (OWD) be for pricebook?
A. Public Read Only
B. Pubic Read Write
C. View
D. Use
Answer: D
After testing and deploying a new trigger that creates a related order when a opportunity is closed, the Architect begins receiving complaints of permission error messages appearing when closing an opportunity.
How did this error occur?
A. The trigger should be using RunAs() when creating the order. B. Trigger is using IsCreateable() Apex method and the user doesn’t have create permission on the Order object. C. The trigger handlers class does not use any sharing keywords and the user does not have access to the orders related to the opportunity. D. The trigger handler class is using ''with sharing'' and the user does not have access to the order related to the opportunity.
Answer: D
At Universal Containers, Accounts and Contacts are normally visible to all employees, and Proposals (custom object) are visible to the Account owner and managers. However, some Proposals are considered confidential and are managed by a Strategic Proposals team. These Proposals should not be visible to anyone in the Sales group other than the owner and the strategic team.
How should the architect design for this requirement?
A. Proposal Owner set to the Strategic Deals Team Queue and set the Account relationship to Master-Detail.
B. Disable Grant Access Using Hierarchies and set an Owner-Based Sharing rule for Strategic Deals team.
C. Proposal Owner set to the Strategic Deals Team Queue and create an owner-based sharing rule to grant visibility to the Account owner
D. Disable Grant Access Using Hierarchies and set a Criteria-Based Sharing rule for Strategic Deals team.
Answer: D
To grant Universal Containers sales manager access to shipment records properly, it was necessary to leverage Apex managed sharing. The IT team is worried about improper access to records. Which two features and best practices should a Salesforce architect recommend to mitigate this risk?
2 answers
A. Use runAs system method in test classes to test using different users and profiles.
B. Use with Sharing keyword in Apex classes to assure record visibility will be followed.
C. Use isShareable in Apex classes to assure record visibility will be followed.
D. Use isAccessible keyword in Apex classes to assure record visibility will be followed
Answer: A, B
Universal container (UC) use External Object to retrieve Invoice data from a Legacy ERP. A finance team requested to have access to the Invoice records in the account page. In addition to objects access in the finance users profile, what other feature should a Sales Architect recommend?
A. Create a criteria-based sharing rule to grant access to the records.
B. Include the Invoice Related List On Account Page layout.
C. Create an owner-based sharing rule to grant access to the records.
D. Use APEX managed sharing to grant access to the records.
Answer: D
Universal Containers has a global 24x7 Salesforce.com implementation that supports Sales, Services, Order Management, and various other parts of their business. They have a nested territory hierarchy, 10,000 sales users, and 20,000 support agents. Territory changes happen daily. The demand for new applications and changes to the platform is high and they follow an agile development methodology and deliver new releases every two weeks on the platform. What Salesforce.com feature would help the system recover from a maintenance restart on Salesforce.com servers?
A. Enable Granular Locking on the system.
B. Enable Deferred Sharing Rule recalculation.
C. Enable Parallel Sharing Rule recalculation.
D. Enable Filter -Based Opportunity Territory Assignment.
Answer: B
The Architect at Universal Containers has created a List View to show all open Opportunities that were created in the last month, and would like to make this list view visible to certain groups of users. Which two options are available to the Architect for sharing the List View?
A. Public Groups
B. Profiles
C. Roles and Subordinates
D. Manual Sharing
Answer: A, C
Universal Container is a global Telco that has recently implemented enterprise territory management to better align their sales teams and sales processes. They are in Q4 of the FY and they have completely revamped their territory structure and created a plan for a new structure that would support the new FY. Their current territory model has 8k territories. Their new model would be a new set of 8,5K territories, and their org limit is 10k. What enterprise territory management feature can US take advantage of in order to help them stay within their org limits?
A. Territory type priority
B. Territory Type
C. Territory Model State
D. Territory Hierarchy
Answer: C
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?
Choose 3
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
Answer: B, D, E
User A at Universal Containers is in the default account team for User B. User B owns the ACME account and changed User A’s team member access to the account. What is the impact of this change?
A. Changes affect the default Opportunity team.
B. Changes affect only the ACME Account
C. Changes affect the default Account team.
D. Changes affect all child ACME Accounts.
Answer: B
Universal Containers regularly uploads large amounts of parent and child records into Salesforce to maintain integrations with other systems that update their date in scheduled batches or continuously in real time.
Which two situations may pose a risk of producing locking errors? Choose 2 answers.
A. Updates to child records that have the same parent records are being processed simultaneously in separate transactions.
B. Updates to parent and child records are being processed in the same batch.
C. Updates to parent records and their child records being processed simultaneously in separate threads.
D. Updates to parent and child records are being processed synchronously in the same threads.
Answer: A, C
Universal Containers has recently activated an integration that synchronizes customer information and orders into their CRM of choice: Salesforce.com. One of their largest customers, United Air, has over 12,000 unique contacts. Since the integration was activated, sales reps are having trouble adding contacts to the United Air account. When a sales rep adds a contact, they get the following error message:UNABLE_TO_LOCK_ROW, This issue seems to affect the United Air account and several other large customers. The sales rep can usually save the contact by trying again later in the evening. What should the Architect recommend as a possible solution?
A. Add a role-based sharing rule so all sales team members have Read/Write access to contacts.
B. Remove sharing rules and replace them with Apex sharing for Unite Air and the other large
C. Implement an account hierarchy and redistribute the contacts evenly under the child accounts.
D. Create a permission set for the sales team to grant them Read/Write access to all account fields.
Answer: C
Universal Containers has developed an AppExchange managed package for their distribution partners, which required a private key to be generated for each partner and used by the code. Universal Containers support representatives must be able to access the private key value to debug connection issues, but it must not be possible for the partner to access the value.
How can the Architect best support this requirement?
A. Store the value in a text field on a protected custom setting in the package. B. Store the value in a static variable in a class included in the managed package. C. Store the value in the text field on a list custom setting in the managed package. D. Store the value in an encrypted field on a custom object in the package.
Answer: C
Universal Containers has developed an AppExchange managed package for their distribution partners, which required a private key to be generated for each partner and used by the code. Universal Containers support representatives must be able to access the private key value to debug connection issues, but it must not be possible for the partner to access the value.
How can the Architect best support this requirement?
A. Store the value in a text field on a protected custom setting in the package. B. Store the value in a static variable in a class included in the managed package. C. Store the value in the text field on a list custom setting in the managed package. D. Store the value in an encrypted field on a custom object in the package.
Answer: C
Universal Containers has implemented a strict software architecture for their custom Apex code. One of the requirements is that all SOQL queries are contained within reusable classes. Depending on the context of the Apex transaction, the queries should be able to run either “With Sharing” or “Without Sharing”. Which two ways allow the Architect to meet these requirements?
Choose 2 answers.
A. Create a reusable SOQLQueries class; do not specify "With" or "Without Sharing" on the SOQLQueries class. B. Create a reusable SOQLQueries class; do not specify "With" or "Without Sharing" on the SOQLQueries class and use the runAs() method to dynamically set the context. C. Create a reusable SOQLQueries class; specify "With Sharing" on the methods that require user context and "Without Sharing" on the methods requiring system context. D. Create a SystemSOQLQueries class and a UserSOQLQueries class; set the "With Sharing" keyword on the User SOQLQueries class and "Without Sharing" on the SystemSOQLQueries class.
Answer: C, D
Universal Containers would like to track defects within Salesforce. A defect need to have the following fields:
• Severity
• Type
• Status
• Description
There will be multiple Defects related to the standard Case object. Defects will be assigned to different owners which will often be different to the Case owner.
Which option should the Architect choose to meet the requirement?
A. Create a relationship between the standard defect object and the standard case object.
B. Create a custom object for defects and relate it to cases using lookup
C. Create all defect fields on the case object to track the defect and lookup.
D. Create a custom object for defects and relate it to cases using master –detail
Answer: B
In order to comply with Regulatory Requirements, Universal Containers must store sensitive customer information on-premise. Universal Containers would like this on-premise information to be accessible from Salesforce.
What technology can Universal Containers use to achieve this?
A. Implement a third-party tokenization service.
B. Implement an on-premise database.
C. Implement a third-party proxy server.
D. Implement the Salesforce Shield toolkit.
Answer: C
Universal Containers has created a Reimbursement Custom Object to capture requests for reimbursement of expenses related to office supplies. The Reimbursement requests are sometimes
sensitive and the Team Leads should not have access to the Reimbursement records submitted by the Users in the Call Center Agent role. The Director of Support will require access to all Reimbursement records. The role hierarchy is set as follows: Call Center Agent role reports to Team Lead role, which Reports to the Director of Support. Which steps would the Architect take to ensure proper sharing in this Role Hierarchy structure assuming Private Sharing Setting for the Reimbursement Object?
A. Leave the Reimbursement Object in “Deployed” Status and set the Director of Supports Profile to “View All” in the object permissions.
B. Use an Approval Process to change the owner of the Reimbursement record upon submission to the Director of Support
C. Disable Grant Access Using Hierarchies for the Object and create a Sharing Rule to enable sharing to the Director of Support
D. The sharing scenario described will occur without any special configuration choices being made by the Architect
Answer: C
Which two access grants are stored in the Group Maintenance tables?
Choose 2 answers
A. Inherited access grants
B. Explicit grants
C. Group Membership grants
D. Implicit grants
Answer: A, C
Which features does Salesforce provide for restricting login access to the application?
Choose 2 answers.
A. Profile-based login hour restrictions
B. Role-based IP restrictions
C. Organization-wide login hour restrictions
D. Profile-based IP restrictions
Answer: A, D
How should the Architect ensure that OBJECT-LEVEL SECURITY is enforce within a custom Visualforce
application that was a standard Apex controller on the Lead object?
A. Use the runAs() method to enforce user permissions in the Apex controller.
B. Use the Schema.DescribeSObjectResultisAccessible() method in the Apex controller.
C. Use the {!$ObjectType.lead.accessible} expression within the Visualforce page.
D. Use the “With Sharing” keyword when defining the Visualforce page.
Answer: C
Universal Containers has the following requirements:
- The Commercial Account and Consumer Account support departments should not collaborate.
- The Commercial and Consumer sales users roll up to the same VP of Sales, but there should be no collaboration between sales departments.
- The Commercial sales department should share its customers with the Commercial support department.
- The Consumer sales department shares its customers with the Consumer support department.
- The Commercial and Consumer support departments roll up to the same Support Director.
- The sales departments will remain the Account Owner for the Accounts that they sell to. What is the recommended Org-Wide Sharing Default for Accounts, and how would the Architect enable proper Commercial and Consumer Sales to Support Account Sharing for this scenario?
A. Private Account Sharing with Sharing Rules from Commercial Sales Role(s) to Consumer Support Role(s) and Consumer Sales Role(s) to Commercial Support Role(s).
B. Private Account Sharing with Sharing Rules from Commercial support Role(s) to Commercial Support Role(s) and Consumer Sales Role(s) to Consumer Support Role(s).
C. Read-Only Account Sharing with Sharing Rules from Commercial Sales Role(s) to Consumer Support Group(s) and Consumer Sales Role(s) to Commercial Support Groups(s).
D. Private Account Sharing with Sharing Rules from Commercial Sales Group(s) to Commercial Support Groups(s) and Consumer Sales Group(s) to Consumer Support Group(s).
Answer: D
Universal Containers has a Private Sharing Model and restrictive data access settings in place. The data governance team is planning to deploy a master data management tool that will need write access to all system data, and the Architect has been asked to prepare a Data Governance User Profile that has full access to all data regardless of Sharing and CRUD Settings. What is the optimal way to enable this requirement?
A. Ensure the profile has the “Modify All Data permission enabled
B. Create a Sharing Rule for required Objects, on an API Only profile
C. Create an All Data Access app as a default for this Profile.
D. Enable the “Edit Read -Only Fields” permission for this Profile.
Answer: A
When writing test methods, what functionality is verified by the system method”runAs()”?
A. Enforcement of a user’s record sharing.
B. Enforcement of user permissions.
C. Enforcement of a user’s field-level security.
D. Enforcement of user’s public group assignments.
Answer: A
Universal Containers has successfully implemented a large Service Cloud rollout for their national call center 3 months ago. One of their largest customer accounts, United Automotive, has over 15,000 open cases. Agents are now having trouble opening new cases for United Automotive. When they try to create a case, the following Error messages appear for them UNABLE_TO_LOCK_ROW They notice that this only occurs for the United Automotive account. If they try to save the case again it will usually work, but the problem seems to be happening more and more often. What option should the Architect recommend?
A. Review the Account structure to split the United Automotive account into multiple branch accounts.
B. Review the Customer Service Profile to ensure that they have Read/Write access to the appropriate Case and Account Fields.
C. Review all Case Sharing Rules and consolidate where appropriate to reduce the total number of sharing rules.
D. Review all Account sharing rules to ensure that the Customer Service team has Read/Write access to the United Automotive Account.
Answer: A
Universal Containers uses the Case object to track service tickets. They have implemented Case teams to allow multiple support representatives to manage the Cases. Which two "Filter by owner" options would the user see while creating a list view on the Case object? Choose 2 answers A. Public Groups B. Roles C. Queue D. My Case Teams
Answer: C, D
Universal Containers is a fast-growing company that sells containers globally. It has thousands of dealerships throughout the world where local dealers service Containers sold locally. They recently opened two dealerships in California: NorthCal and SoCal. Universal Containers implemented a new partner community to enable their dealers. Each dealership has a dealer Manager who has all service agents report into them. Assuming a private sharing model, what is the best option to enable dealer managers to have visibility to customer cases within their dealership and not across all dealerships?
A. Create sharing groups that share all cases to all agents under the Dealer manager.
B. Create a batch job that creates sharing rules as needed, based on the cases created.
C. Build a trigger that create manual sharing of cases as needed whenever a new case is created.
D. No changes are needed to the sharing and visibility model to implement this requirement.
Answer: D
Universal Containers is designing a new community using the Customer Community license type. They would like to have the users complete survey questions through the community interface and store the responses in a Custom Object that has a lookup to the account object. Any internal user who has access to the account should be able to see all survey responses. All Customer Community users should be able to see surveys filled in by other users for their company, but not surveys for other companies. What are the correct security settings to achieve this?
A. Set all Organization-Wide Default settings to be “Public Read/Write” for both internal and external users.
B. Set all Organization-Wide Default security to be “Private” for both internal and external users and use Sharing Rules to grant the desired access
C. Set all Organization-Wide Default security to be “Public Read/Write” for internal users and “Private” for external users.
D. Set the custom object to be master-detail to the Account and leave the Organization-Wide Default settings as their default values.
Answer: B
Universal Containers has a custom object, Employee Review, with an Organization-Wide Default security setting of Private. A user lookup on the Employee Review object is populated when a reviewer is assigned to perform a review. How can this user be granted edit access to the record if they are not the owner?
A. The user will be granted access to the record automatically when the user lookup is populated.
B. Create a workflow rule to share the Employee Review record with the user in the lookup field.
C. Create an Apex trigger to insert an Employee Review Share record with an access level of Edit.
D. Create a criteria-based sharing rule to share the record with the user in the lookup field.
Answer: D
Universal Containers has created a custom Sales Operations profile with read and edit access to the Category field on a custom object. There is a new requirement that 3 of the 100 users assigned to the Sales Operations Profile should have read-only access to the Category field.
How can the Architect support this request?
Choose one
A. Create a permission set in the Category field to read-only and assign it to the users.
B. Create a new profile without edit access to Category and assign it to the users.
C. Create a new page layout with the Category Field set to read-only for these users.
D. Create a custom permission to grant read-only access to Category and assign it to the users.
Answer: B
Universal Containers is updating its Organization-Wide Sharing Settings for the Account Object from a “Public Read/Write” model to a “Private” model, so that they can hide certain national accounts from sales reps and sales managers. These national accounts should only be accessible by sales directors and above. Universal Container’s Role Hierarchy matches its organizational hierarchy. Which two options should the Architect consider when designing the solution? Choose 2 answers
A. Sales directors will need a sharing rule created so that they can see accounts owned by Sales Users.
B. National accounts must be owned by a user who is above the sales managers in the Role Hierarchy.
C. Apex managed sharing will have to be disabled for the account object to protect the national accounts.
D. If a sales rep is added to the Opportunity Team for a national account, they will gain access to account data.
Answer: B, D