Practice Free Plat-Arch-201 Exam Online Questions
NTO uses opportunity forecast for its sales planning and management.
Sales users have noticed that their updates to the opportunity amount field are overwritten when PPS updates their opportunities.
How should a data architect address this overriding issue?
- A . Create a custom field for opportunity amount that sales users update separating the fields that PPS updates.
- B . Create a custom field for opportunity amount that PPS updates separating the field that sales user updates.
- C . Change opportunity amount field access to read only for sales users using field level security.
- D . Change PPS integration to update only opportunity amount fields when values is NULL.
C
Explanation:
Changing the opportunity amount field access to read only for sales users using field level security is the best way to address the overriding issue. This way, the sales users can still view the opportunity amount field but cannot edit it, and PPS can update it as the trusted source
NTO uses opportunity forecast for its sales planning and management.
Sales users have noticed that their updates to the opportunity amount field are overwritten when PPS updates their opportunities.
How should a data architect address this overriding issue?
- A . Create a custom field for opportunity amount that sales users update separating the fields that PPS updates.
- B . Create a custom field for opportunity amount that PPS updates separating the field that sales user updates.
- C . Change opportunity amount field access to read only for sales users using field level security.
- D . Change PPS integration to update only opportunity amount fields when values is NULL.
C
Explanation:
Changing the opportunity amount field access to read only for sales users using field level security is the best way to address the overriding issue. This way, the sales users can still view the opportunity amount field but cannot edit it, and PPS can update it as the trusted source
Universal Containers (UC) has a custom discount request object set as a detail object with a custom product object as the master. There is a requirement to allow the creation of generic discount requests without the custom product object as its master record.
What solution should an Architect recommend to UC?
- A . Mandate the selection of a custom product for each discount request.
- B . Create a placeholder product record for the generic discount request.
- C . Remove the master-detail relationship and keep the objects separate.
- D . Change the master-detail relationship to a lookup relationship.
D
Explanation:
Changing the master-detail relationship to a lookup relationship is the best solution for allowing the creation of generic discount requests without the custom product object as its master record. A lookup relationship allows you to create child records without requiring a parent record. It also gives you more flexibility in defining the sharing and security settings for each object
Ursa Major Solar has defined a new Data Quality Plan for their Salesforce data.
Which two approaches should an Architect recommend to enforce the plan throughout the organization? (Choose two.)
- A . Ensure all data is stored in an external system and set up an integration to Salesforce for view-only access.
- B . Schedule reports that will automatically catch duplicates and merge or delete the records every week.
- C . Enforce critical business processes by using Workflow, Validation Rules, and Apex code.
- D . Schedule a weekly dashboard displaying records that are missing information to be sent to managers for review.
C, D
Explanation:
Enforcing critical business processes by using Workflow, Validation Rules, and Apex code can help ensure data quality and consistency by applying rules and logic to the data entry and update3. Scheduling a weekly dashboard displaying records that are missing information to be sent to managers for review can help identify and fix data quality issues by providing visibility and accountability4.
Cloud Kicks has the following requirements:
• Their Shipment custom object must always relate to a Product, a Sender, and a Receiver (all separate custom objects).
• If a Shipment is currently associated with a Product, Sender, or Receiver, deletion of those records should not be allowed.
• Each custom object must have separate sharing models.
What should an Architect do to fulfill these requirements?
- A . Associate the Shipment to each parent record by using a VLOOKUP formula field.
- B . Create a required Lookup relationship to each of the three parent records.
- C . Create a Master-Detail relationship to each of the three parent records.
- D . Create two Master-Detail and one Lookup relationship to the parent records.
B
Explanation:
A required Lookup relationship ensures that the Shipment record must have a value for each of the three parent records, and also prevents the deletion of those parent records if they are referenced by a Shipment record. A Master-Detail relationship would not allow separate sharing models for each custom object, and a VLOOKUP formula field would not enforce the relationship or prevent deletion
Cloud Kicks has the following requirements:
• Their Shipment custom object must always relate to a Product, a Sender, and a Receiver (all separate custom objects).
• If a Shipment is currently associated with a Product, Sender, or Receiver, deletion of those records should not be allowed.
• Each custom object must have separate sharing models.
What should an Architect do to fulfill these requirements?
- A . Associate the Shipment to each parent record by using a VLOOKUP formula field.
- B . Create a required Lookup relationship to each of the three parent records.
- C . Create a Master-Detail relationship to each of the three parent records.
- D . Create two Master-Detail and one Lookup relationship to the parent records.
B
Explanation:
A required Lookup relationship ensures that the Shipment record must have a value for each of the three parent records, and also prevents the deletion of those parent records if they are referenced by a Shipment record. A Master-Detail relationship would not allow separate sharing models for each custom object, and a VLOOKUP formula field would not enforce the relationship or prevent deletion
Universal Containers has a large volume of Contact data going into Salesforce.com. There are 100,000 existing contact records. 200,000 new contacts will be loaded. The Contact object has an external ID field that is unique and must be populated for all existing records.
What should the architect recommend to reduce data load processing time?
- A . Load Contact records together using the Streaming API via the Upsert operation.
- B . Delete all existing records, and then load all records together via the Insert operation.
- C . Load all records via the Upsert operation to determine new records vs. existing records.
- D . Load new records via the Insert operation and existing records via the Update operation.
D
Explanation:
Loading new records via the Insert operation and existing records via the Update operation will allow using the external ID field as a unique identifier and avoid any duplication or overwriting of records. This is faster and safer than deleting all existing records or using the Upsert operation, which might cause conflicts or errors.
A data architect has been tasked with optimizing a data stewardship engagement for a Salesforce instance.
Which three areas of Salesforce should the architect review before proposing any design recommendation? Choose 3 answers
- A . Review the metadata xml files for redundant fields to consolidate.
- B . Determine if any integration points create records in Salesforce.
- C . Run key reports to determine what fields should be required.
- D . Export the setup audit trail to review what fields are being used.
- E . Review the sharing model to determine impact on duplicate records.
B, C, E
Explanation:
Determining if any integration points create records in Salesforce, running key reports to determine what fields should be required, and reviewing the sharing model to determine impact on duplicate records are three areas of Salesforce that the architect should review before proposing any design recommendation. These areas will help to identify the sources and quality of data, the business rules and validations for data entry, and the access and visibility of data across users and roles. Reviewing the metadata xml files for redundant fields to consolidate, and exporting the setup audit trail to review what fields are being used are not necessary steps for optimizing a data stewardship engagement, as they are more related to metadata management and audit tracking.
Universal Containers (UC) has an open sharing model for its Salesforce users to allow all its Salesforce internal users to edit all contacts, regardless of who owns the contact. However, UC management wants to allow only the owner of a contact record to delete that contact. If a user does not own the contact, then the user should not be allowed to delete the record.
How should the architect approach the project so that the requirements are met?
- A . Create a "before delete" trigger to check if the current user is not the owner.
- B . Set the Sharing settings as Public Read Only for the Contact object.
- C . Set the profile of the users to remove delete permission from the Contact object.
- D . Create a validation rule on the Contact object to check if the current user is not the owner.
A
Explanation:
To allow only the owner of a contact record to delete that contact, the data architect should create a “before delete” trigger to check if the current user is not the owner. The trigger can use the UserInfo.getUserId() method to get the current user’s ID and compare it with the OwnerId field of the contact record. If they are not equal, the trigger can add an error to the record and prevent it from being deleted. The other options are not suitable for meeting the requirements, as they would either restrict the edit access or delete access for all users, regardless of ownership.
Northern Trail Outfitters Is planning to build a consent form to record customer authorization for marketing purposes.
What should a data architect recommend to fulfill this requirement?
- A . Use custom fields to capture the authorization details.
- B . Create a custom object to maintain the authorization.
- C . Utilize the Authorization Form Consent object to capture the consent.
- D . Use AppExchange solution to address the requirement.
C
Explanation:
The Authorization Form Consent object is a standard object that allows you to capture customer consent for marketing purposes. It has fields such as Consent Captured Date, Consent Captured Source, Consent Description, and Consent Status. You can use this object to create consent forms and track customer responses. This is the best option to fulfill the requirement, as it does not require any custom development or external solution.
