Platform-App-Builder Practice Test Questions

289 Questions


Universal Containers uses a custom object called Projects. When managers assign projects they set a custom field on the project called Estimated Hours. Once set, users should be able to decrease but not increase the value How can an app builder meet this requirement?


A. Create a formula default value for the custom field.


B. Create a formula held that uses the PREVGROUPVAL function


C. Create a validation rule that uses the ISCHANGED function


D. Create a validation rule that uses the PRIOR VALUE function.





D.
  Create a validation rule that uses the PRIOR VALUE function.

Explanation: Create a validation rule that uses the PRIORVALUE function is how an app builder can meet the requirement of preventing users from increasing the value of Estimated Hours after it is set. According to the Salesforce documentation, “PRIORVALUE returns the previous value of a field.” The validation rule can compare the current value and the prior value of Estimated Hours and display an error message if the current value is greater than the prior value. Creating a formula default value for the custom field, creating a formula field that uses the PREVGROUPVAL function, and creating a validation rule that uses the ISCHANGED function are not valid or correct solutions for this requirement.

Universal Containers utilizes opportunities and a custom object called Detaited.Sales__c. The company would like to roll sales metrics up to an opportunity for only Detailed.Sales__c records that have their picklist status set to Active. What is the recommended method for the app builder to achieve this request?


A. Utilize the AppExchange to download a third-party application that can roll-_up the sales dollars with the appropriate filter.


B. Create a master-detail relationship between the parent and child object with a roll-up summary field that fitters on the status held.


C. Create a lookup relationship between the parent and child object with a roll-up summary held that filters on the status field.


D. Utilize Apex code to roll up the desired amounts.





B.
  Create a master-detail relationship between the parent and child object with a roll-up summary field that fitters on the status held.

Explanation: Create a master-detail relationship between the parent and child object with a roll-up summary field that filters on the status field is the recommended method for the app builder to achieve the request of rolling up sales metrics to an opportunity for only Detailed.Sales__c records that have their picklist status set to Active. According to the Salesforce documentation, “Roll-up summary fields calculate values from related records, such as those in a master-detail relationship.” A roll-up summary field can filter on a field value of the child records and sum up only those records that match the criteria. Utilize the AppExchange to download a third-party application that can roll up the sales dollars with the appropriate filter, create a lookup relationship between the parent and child object with a roll-up summary field that filters on the status field, and utilize Apex code to roll up the desired amounts are not valid or necessary methods for this request.

Universal Containers wants to create a report to show job applications with or without resumes. What considerations should the app builder be aware of when creating the custom report type?


A. An app builder is unable to create custom report types for objects they do not have permissions for.


B. Once the report type has been deployed it is unable to be deleted.


C. A primary object selection is locked once the custom report type has been saved.


D. When a custom or external object is deleted the report type and reports remain but cause an error when the report is run.





C.
  A primary object selection is locked once the custom report type has been saved.

Explanation: The primary object selection is locked once the custom report type has been saved. This means that the app builder cannot change the primary object later. The other options are not true.

DreamHouse Realty (DR) has many properties for sale and wants to identify the highest value of all Offer__c records on each Property__c record. What solution should the app builder use to meet DreamHouse Realty's needs?


A. Master-Detail Child Object


B. Text Area (Long)


C. Multi-select Picklist


D. Lookup Object





A.
  Master-Detail Child Object

Explanation: The solution that the app builder should use to meet DreamHouse Realty’s needs is Master-Detail Child Object. A master-detail relationship can be used to create a parent child relationship between two objects, where the child records inherit the sharing and security settings of their parent record. The app builder can create a roll-up summary field on the parent object to calculate the highest value of all child records. Option B is incorrect because Text Area (Long) is a field type that allows users to enter up to 131,072 characters on one line, which is not suitable for this requirement. Option C is incorrect because Multiselect Picklist is a field type that allows users to select multiple values from a predefined list, which is not suitable for this requirement. Option D is incorrect because Lookup Object is not a valid term, but rather Lookup Relationship, which is a type of relationship that links two objects together, but does not support roll-up summary fields.

universal containers has 20 different workflows on the opportunity object. To ensure that updates are processing properly for all field updates uc has the re-evaluete workflow rules after field change checkbox checked. Recently after adding a new workflow, users have reported receiving errors about workflow limits. What should a app builder look at so address this?


A. Talk to a developer about apex code issues


B. Number of workflows per object limits


C. Workflows that cause each other to fire back and forth recursively


D. Workflows on other objects that are being re triggered





C.
  Workflows that cause each other to fire back and forth recursively

Explanation: Workflows that cause each other to fire back and forth recursively can result in workflow limits errors. For example, if workflow A updates a field that triggers workflow B, and workflow B updates a field that triggers workflow A, this can create an infinite loop of workflows that exceed the maximum number of workflow time triggers per hour.

Ursa Major Solar's service department gets requests for several types of services, such as installation, repair, and maintenance. Service managers need to be able to tell when maintenance was last done on on asset to help determine If they are meeting contract agreements, but the last maintenance date can be difficult to determine when there are many work orders related to the asset. They think it would be helpful to have a field autopopulated on the Asset record when a maintenance work order gets closed. What tool should an app builder recommend to help meet this requirement?


A. Visualforce


B. Roll-up Summary


C. Apex Trigger


D. Flow





D.
  Flow

Explanation: A flow is an application that automates a business process by collecting data and performing operations in your org or an external system. Flows can also manipulate data in your org by creating, updating, deleting, or submitting records for approval. You can use flows to update fields on related records when a certain event occurs, such as closing a work order. In this case, a flow can be used to update the last maintenance date field on the Asset record when a maintenance work order gets closed.

The marketing team at UVC has a list of 400 leads it wants to upload to Salesforce. The team need to avoid creating duplicate records. Which two actions should be taken to meet this requirement? (Choose 2 answers)


A. Utilize a Lead Matching Rule and corresponding Duplicate Rule to block newly created duplicate leads.


B. Upload the lead list using the import wizard and select a Matching type to prevent duplicate lead creation.


C. Use Data Loader’s update function to import lead and match to existing records based on e-mail address.


D. Enable Duplicate Matching in the Data Management section in Setup and activate the Lead-to_Lead scenario.





A.
  Utilize a Lead Matching Rule and corresponding Duplicate Rule to block newly created duplicate leads.

B.
  Upload the lead list using the import wizard and select a Matching type to prevent duplicate lead creation.

Explanation: The best actions to take to avoid creating duplicate leads when uploading a list of 400 leads are to utilize a Lead Matching Rule and corresponding Duplicate Rule to block newly created duplicate leads, and to upload the lead list using the import wizard and select a Matching type to prevent duplicate lead creation. The Lead Matching Rule defines the criteria for identifying duplicate leads, and the Duplicate Rule defines the actions to take when a duplicate is detected. The import wizard allows users to choose a Matching type based on the Lead Matching Rule and block or allow duplicates. Using Data Loader’s update function or enabling Duplicate Matching in the Data Management section will not prevent duplicate lead creation.

Universal Containers has a private sharing model for Accounts and Opportunities and uses Territory Management to grant access to records.
• Sales rep A manually shares an opportunity record with sales rep B.
• Sales rep B has access to the Account even though the Account Is NOT In sales rep B's territory.
• Sales rep C CANNOT see either record.
Based on the information given, why can sales rep B see the Account related to the Opportunity?


A. Sales rep B has implicit access to the Account.


B. Sales rep B was added to the Account team.


C. Sharing set is granting access to the Account.


D. Account was also manually shared.





A.
  Sales rep B has implicit access to the Account.

Explanation: Sales rep B has implicit access to the Account because of the manual sharing of the Opportunity. Implicit sharing grants access to parent records when a user has access to a child record. Sales rep B was not added to the Account team, sharing set is not applicable for private sharing model, and Account was not manually shared.

Universal Containers wants to understand return on investment for the latest advertising buy. They currently use a private security model for all objects. What should an app builder recommend?


A. Utilize Account Hierarchies and Roil-Up Summary fields


B. Run an opportunities pipeline report


C. Change to a public security model


D. Configure Campaign Hierarchies and Campaign statistics





B.
  Run an opportunities pipeline report

Explanation: The app builder should recommend configuring Campaign Hierarchies and Campaign statistics to understand return on investment for the latest advertising buy. Campaign Hierarchies allow users to organize campaigns into parent-child relationships based on common goals or themes, such as product lines or marketing channels. Campaign statistics allow users to track and measure key metrics for campaigns and campaign hierarchies, such as budgeted cost, actual cost, expected revenue, number of leads, number of contacts, etc. By using these features, users can calculate return on investment for each campaign and campaign hierarchy by comparing actual cost and expected revenue. Utilizing Account Hierarchies and Roll-Up Summary fields is not a valid recommendation, as it does not relate to campaigns or advertising buys. Account Hierarchies allow users to organize accounts into parent-child relationships based on business structure or affiliation, such as subsidiaries or partners. Roll-Up Summary fields allow users to aggregate numeric values from child records related to a parent record by a master-detail relationship. Running an opportunities pipeline report is not a valid recommendation, as it does not provide information about campaigns or advertising buys. An opportunities pipeline report shows the stages and amounts of opportunities in the sales process, such as prospecting, qualification, negotiation, etc. Changing to a public security model is not a valid recommendation, as it does not affect the ability to track and measure campaigns or advertising buys. A public security model is a type of organization-wide default that determines the baseline level of access that users have to records they do not own. A public security model grants all users read or read/write access to all records, regardless of ownership.

An app builder needs to create new automation on an object. What best practice should the app builder follow when building out automation?


A. One Workflow rule per object.


B. One Flow per object.


C. One invokable process per object.


D. One record change process per object.





D.
  One record change process per object.

Explanation: The best practice that the app builder should follow when building out automation is one record change process per object. A record change process is a type of process in Process Builder that starts when a record is created or updated. Having one record change process per object can avoid conflicts or errors when multiple processes try to update the same record at the same time. Option A is incorrect because one workflow rule per object is not a best practice, as workflow rules are considered legacy tools and have limitations compared to Process Builder. Option B is incorrect because one flow per object is not a best practice, as flows are more complex and require more resources than processes. Option C is incorrect because one invocable process per object is not a best practice, as invocable processes are used to invoke other processes from within a process or a flow.

Universal Containers wants to improve the process to create Opportunity records related to an Account. Many fields can be populated based on the Account record. Some fields require input from the user. What should an app builder configure to meet the requirement?


A. Process Builder triggered from Opportunity update


B. Quick Action on the Account object


C. Quick Action on the Opportunity object


D. Process Builder triggered from Account update





B.
  Quick Action on the Account object

Explanation: A quick action on the Account object can be used to create Opportunity records related to an Account. The quick action can pre-populate some fields based on the Account record, and also allow the user to input some fields. This would improve the process of creating Opportunity records.

Universal Containers wants to give sales managers the ability to quickly provide sign off on an Opportunity via the Opportunity record page when a sales rep has discounted a deal by 20% to 30%.
Which two features should be used for this requirement?
Choose 2 answers


A. Validation Rule


B. Dynamic Actions


C. Schema Builder


D. Approval Process





B.
  Dynamic Actions

D.
  Approval Process

To facilitate quick managerial sign-off on discounted opportunities:
B. Dynamic Actions: Allows the display of specific actions on the Opportunity record page based on certain conditions, like the discount percentage.
D. Approval Process: Configures a formal sign-off process for records meeting specific criteria, such as discount ranges between 20% to 30%.
Steps to set up:
Configure an approval process for opportunities where the discount is between 20% and 30%.
Use Dynamic Actions to conditionally show the approval action directly on the Opportunity record page based on the discount percentage.
This setup allows sales managers to efficiently review and approve discounted deals directly from the Opportunity record page.
For guidance on setting up approval processes and dynamic actions, refer to Dynamic Actions in Salesforce.


Page 7 out of 25 Pages
Previous