Udemy Platform App Builder Flashcards

1
Q

An app builder has created a new report type, but users can’t select it from the Report Type list when creating a new report for the records that they own. What could cause this issue?

A

Answer: The report type is in the status Development

Explanation

Deployment Status 1) Choose In Development during design and testing as well as editing. The report type and its reports are hidden from all users except those with the “Manage Custom Report Types” permission. Only users with that permission can create and run reports using report types in development.

2) Choose Deployed when you’re ready to let all users access the report type.

#Link: https://help.salesforce.com/articleView?id=sf.reports_defining_report_types.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sales representatives at UC should be restricted to view Cases associated with Accounts in their territory. UC’s data model sharing for Accounts is private and an administrator owns all the Accounts in the UC org. Which two options should an app builder use to fulfill this requirement? Choose 2 answers

A

Answer : Set sharing for cases to Private In the Territory Model, set Case Access to “View”

Explanation

1) Always remember to set the accessibility to the strictest level - make sure the Case’s data model sharing is also ‘Private’.
2) The requirement is that Sales Rep can view the Cases associated with Accounts in their territory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

UC has created a picklist field called Country on three separate custom objects. UC has a requirement to maintain a consistent list of values for this field on each object. Which feature should the app builder use?

A

Answer: Global Picklist Value Set

Explanation

1) Global Picklist Value Set Use global picklist value sets to share values across objects and custom picklist fields, and to restrict the picklists to only the values that you specify. #Link: https://help.salesforce.com/articleView?id=sf.fields_creating_global_picklists.htm&type=5

2) Next Best Action Display the right recommendations to the right people at the right time with Einstein Next Best Action. Create and display offers and actions for your users that are tailored to meet your unique criteria. Develop a strategy that applies your business logic to refine those recommendations. Your strategy distills your recommendations into a few key suggestions, like a repair, a discount, or an add-on service. Display the final recommendations in your Lightning app or Experience Builder site.

3) Field Update Field update is one of the workflow actions available in Salesforce. Workflow is used to automate tasks, emails we regularly send and other record updates according to the organization requirement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

UC assigns system accessibility via Permission Sets and Permission Set Groups to ensure each user has proper accessibility. In a department, there are different levels of support staff: 1) Elementary staff needs five consistent Permission sets to complete duties 2) Some higher-level staff needs some additional permission sets exclusive to them What should the app builder do to assign proper permission sets to users?

A

Answer: Utilize the manage assignment button to assign a permission set group and individual permission sets to users. Explanation

1) Permission Set: A permission set is a collection of settings and permissions that give users access to various tools and functions. Permission sets extend users’ functional access without changing their profiles. #Link: https://help.salesforce.com/articleView?id=sf.perm_sets_overview.htm&type=5

2) Permission Set Group: A permission set group streamlines permissions assignment and management. Use a permission set group to bundle permission sets together based on user job functions. Users assigned the permission set group receive the combined permissions of all the permission sets in the group. #Link: https://help.salesforce.com/articleView?id=sf.perm_set_groups.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CK wants to have a visual representation to track delivery status. Which component should the app builder recommend?

A

Answer: Path

Explanation Salesforce Path is a visualization tool, used on objects, to help guide users along a Path to a final destination.

#Link: https://help.salesforce.com/articleView?id=sf.path_create.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

An app builder uses Process Builder to create a Chatter post. Which two items should be avoided to ensure a post is successfully created? Choose 2 answers

A

Answer: Message Starts with a field reference

Message is posting to a Community user or group.

Unsupported Feeds

  • Processes can’t post to an Experience Cloud site user or group. –> In the answer option#4, we used to use the term Community for Experience Cloud site user.

Chatter Message

  • You can add up to 25 @mentions to a Chatter message.
  • If you use Microsoft® Internet Explorer® version 11, you can’t paste text into a message. Copy and paste actions are allowed in all other supported browsers.
  • Don’t start the message with a field reference, such as {![Account].Name}. Otherwise, the action fails to save. To work around this issue, add a space at the beginning of the message.

https://help.salesforce.com/articleView?id=sf.process_considerations_chatter.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

UC is piloting new features in an existing sandbox and wants to prevent sending outbound emails during testing. What should the app builder do to meet the requirement?

A

Answer: Email deliverability set to no access

To configure email deliverability settings, in the sandbox org, from Setup, enter Deliverability in the Quick Find box, then select Deliverability.

1) No access—Prevents all outbound email to and from users.
2) System email only—Allows only automatically generated emails, such as new user and password reset emails.
3) All email—Allows all types of outbound email. Default for new, non-sandbox orgs.

https://help.salesforce.com/articleView?id=sf.data_sandbox_email_deliverability.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

An app builder wants to add the option ‘Send New Email’ from Leads, Contacts, and Accounts for users on mobile. What is the benefit of using global actions to accomplish this?

A

Answer: Global actions can be accessed anywhere. Actions are available on mobile including record detail pages, feed, and Chatter groups.

Global actions:

  • Let users create records, but the new record has no relationship with other records.
  • And they’re called global actions because they can be put anywhere actions are supported—on record detail pages, but also places like the feed or Chatter groups.
  • Global action is not object-specific, instead, it supports all objects which have activities enabled.

Object-specific Send Email actions:

  • Available only on cases, give users access to a simplified version of the Case Feed Email action in the Salesforce mobile app.

https://developer.salesforce.com/docs/atlas.en-us.salesforce1appadmin.meta/salesforce1appadmin/s1_admin_guide_actions_obj_vs_global.htm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

An app builder has been asked to create separate Opportunity views for three different teams. Each team follows a different sales process and should see different values for the same fields.

Which three declarative options should the app builder use to accomplish this? Choose 3 answers

A

Answer: Page Layouts, Profiles, Path

Explanation

Different record types should be created for different business process on the opportunity object, therefore here: page layouts and profiles are needed:

  • page layout is linked with record types
  • record types shall be given to various profiles

Opportunity is a supported object, for which the path can be used to visualize different steps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CK switched to Lightning Experience and started using Chatter across its global workforce to support its fast-paced sales cycle. CK loves Chatter but struggles with gathering feedback from core team members, including understanding who is available to respond.

Which two ways could CK use in Chatter to solve this problem? Choose 2 answers

A

Answer: Out of Office & Polls

Explanation

Topics: The Topics component allows your site members to add topics to records to organize them by theme in your Experience Builder site.

Streams: Your Experience Builder site members can combine multiple feeds into a stream to create a single point of access to related information. Combine feeds of top contributors or discussions concerning a particular product line.

Out of office: It’s easy to set up an out-of-office message in Chatter. Schedule your message, and decide what it says. Out of Office is available only in Lightning Experience.

Polls: Use polls to conduct surveys. A poll contains a question and a list of possible replies. People with access to the feed where the poll is posted cast their votes by selecting a reply.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

UC wants to let its users have access to the pricing document when viewing a Contract related to an Account. Which feature should the app builder use to create easy access to the document?

A

Answer: A custom detail page link on the Contract Object

Explanation

Custom buttons and links help you integrate Salesforce data with external URLs, applications, your company’s intranet, or other back-end office systems. Use custom links to reference documents from a Salesforce record detail page.

https://help.salesforce.com/articleView?id=sf.custom_links_example_linking_to_documents.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CK wants to efficiently increase the company’s adoption of Salesforce while simultaneously moving away from their reliance on spreadsheets. An app builder is given a spreadsheet everyone is sharing that needs to be added to Salesforce. The object with fields needs to be created and the data inserted simultaneously. What tool should be used?

A

Answer: Lightning Object Creator

Explanation

Use: Custom Object from Spreadsheet in the Object Manager to create object and records at the same time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

DreamHouse Realty has a mentorship program that pairs experienced Realtors with new Realtors. Each experienced Realtor can mentor one or several new Realtors, and each new Realtor is required to work with a single experienced Realtor they report to for a probationary period.

What type of relationship would an app builder set up to meet this specification?

A

Answer: Master Detail

Explanation

Master-detail: Closely links objects together such that the master record controls certain behaviors of the detail and sub-detail record.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

UMS has a lookup relationship between a custom ‘Galaxy__c’ object and a custom ‘Star__c’ object. An app builder wants to create a roll-up summary field that counts the total number of ‘Star__c’ records related to each ‘Galaxy__c’ record.

How would the current configuration impact the ability to achieve the desired result?

A

Answer: The lookup relationship would have to be converted to a master-detail relationship before a roll up summary field could be created.

Explanation

A roll-up summary field calculates values from related records, such as those in a related list. You can create a roll-up summary field to display a value in a master record based on the values of fields in a detail record. The detail record must be related to the master through a master-detail relationship.

https://help.salesforce.com/articleView?id=sf.fields_about_roll_up_summary_fields.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

After a deal is closed, CK wants to assign a user as a customer service manager (CSM) in addition to the account owner and would like a new field to easily track and report which CSM is assigned to the Account. What solution should an app builder use for this request?

A

Answer: Lookup field

Explanation

Lookup fields allow you to associate two records together in a relationship.

https://help.salesforce.com/articleView?id=sf.search_lookup_lex.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CK is redefining its entire business process to convert the Manager Notes field from a Long Text Area field. The goal is to encourage managers to be more concise in their comments and stay at 255 characters or less. There is preexisting information in the Manager Notes field that often is well beyond the character limit.

What would happen to any existing information if the app builder tries to convert to preexisting Long Text Area field to Text Area?

A

Answer: Preexisting information will truncate to the first 255 characters

Explanation

When you convert a long text area field to an Email, Phone, Text, Text Area, or URL type field, the data in your records is truncated to the first 255 characters of the field.

https://help.salesforce.com/articleView?id=sf.notes_on_changing_custom_field_types.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

After discovering the second sun in the solar system, UMS wants to change the field relationship between ‘Sun__c’ and ‘Planet__c’ to a lookup rather than a master-detail.

What should the app builder consider about the effect on reporting before making this change?

A

Answer: Existing reports created under the ‘Sun_c’ with ‘Planet_c’ report type made by Salesforce will be unusable but not deleted.

Explanation

Converting a relationship from lookup to master-detail or vice versa can cause existing custom reports to become unusable due to the different standard report types available for each type of relationship.

https://help.salesforce.com/articleView?id=sf.relationships_considerations.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Universal Containers(UC) wants to delete data in several fields for 5,000 Lead records. UC exported the selected Record IDs and fields that need to have data deleted in a csv file.

Which two steps should an app builder suggest to meet these requirements? Choose 2 answers

A

Answer: Select Insert Null Values in Settings & Use Data Loader to update leads using the CSV file.

Explanation

The insert, update, upsert, delete, and hard delete wizards in Data Loader allow you to add new records, modify existing records, or delete existing records. Note that “upsert” is a combination of inserting and updating. If a record in your file matches an existing record, the existing record is updated with the values in your file.

https://developer.salesforce.com/docs/atlas.en-us.208.0.dataLoader.meta/dataLoader/inserting_updating_or_deleting_data.htm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

UC has a custom ‘Invoice__c’ object and a custom ‘Invoice_Line_Item__c’ object. The ‘Invoice_Line_Item__c’ object has a lookup relationship to the ‘Invoice__c’. UC would like to convert the lookup relationship to a master-detail relationship but is unable to do so.

Which two reasons could be preventing this relationship conversion? Choose 2 answers

A

Answer: 1) Invoice_line_Item_c records exist without having the Invoice_c lookup field populated 2) There are already two master-detail relationships on the Invoice_Line_Item_c object

Explanation

You can convert a lookup relationship to a master-detail relationship if the lookup field in all the records contains a value. Each custom object can have up to two master-detail relationships.

https://help.salesforce.com/articleView?id=sf.relationships_considerations.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Which type of relationship can be defined with external objects? Choose 2 answers

A

Answer: 1) External Lookup 2) Indirect Lookup

Explanation

External objects support standard lookup relationships, which use the 18-character Salesforce record IDs to associate related records with each other. However, data that’s stored outside your Salesforce org often doesn’t contain those record IDs. Therefore, two special types of lookup relationships are available for external objects: external lookups and indirect lookups.

https://help.salesforce.com/articleView?id=sf.external_object_relationships.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

The marketing director is concerned that too many car parts were given away for free last year. What functionality should be used to ensure all free parts receive the marketing directors’ sign-off?

A

Answer: Approval Process

Explanation

An approval process automates how records are approved in Salesforce. An approval process specifies each step of approval, including from whom to request approval and what to do at each point of the process.

Here the key words are: ‘marketing directors’ sign-off’.

https://help.salesforce.com/articleView?id=sf.what_are_approvals.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

An app builder creates an Account validation rule on the Industry field that will throw an error if the length of the field is longer than six characters. Another app builder creates a workflow rule with a field update that sets the Industry field to Technology whenever the Billing City field is San Francisco.

What will happen if a sales rep saves an Account with a Billing City of San Francisco?

A

Answer: The record will save and the industry field will be change to Technology

Explanation

The results of a field update can’t trigger additional rules such as validation, assignment, auto-response, or escalation rules.

ttps://help.salesforce.com/articleView?id=sf.workflow_field_update_considerations.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Dream House Realty wants a message to be seen in a Chatter group actively monitored by account managers every time a customer’s home is published on the web.

How should messages be posted for this group?

A

Answer: Create a Process Builder with an immediate action of post to chatter

Explanation

With Process Builder, you can:

  • Create a record of any object type
  • Update any related record—not just the record or its parent
  • Use a quick action to create a record, update a record, or log a call
  • Invoke a process from another process
  • Launch a flow—you can’t schedule this action with workflow
  • Send an email
  • Send a custom notification

- Post to Chatter

  • Submit a record for approval

https://help.salesforce.com/articleView?id=sf.process_overview.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

When a sales rep submits an account for approval, UC wants the user to answer additional questions via a popup window to populate additional record fields. What should an app builder use to achieve the desired result?

A

Answer: Custom Button and Flow

Explanation

Custom buttons and links can open in different types of windows. If you have selected a custom button or link to open in a popup window, set the window properties.

https://help.salesforce.com/articleView?id=sf.editing_window_open_properties.htm&type=5

A flow is the part of Salesforce Flow that collects data and performs actions in your Salesforce org or an external system. Salesforce Flow provides two types of flows: screen flows and auto-launched flows.

https://help.salesforce.com/articleView?id=sf.flow.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

DreamHouse Realty wants to make sure an Opportunity has a field Expected_Close_Date__c populated before it is allowed to enter the qualified stage. What should app builder use to meet this requirement?

A

Answer: Validation Rule

Explanation

Validation rules verify that the data a user enters in a record meets the standards you specify before the user can save the record.

https://help.salesforce.com/articleView?id=sf.fields_about_field_validation.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

UC needs the 18-digit record ID from Opportunity records when exporting data to Excel in order to ensure each record is treated uniquely. What formula should an app builder use to create this new field?

A

Answer: CASESFEID(id)

Explanation

CASESAFEID: Converts a 15-character ID to a case-insensitive 18-character ID.

https://help.salesforce.com/articleView?id=sf.customize_functions.htm&type=5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Nickname__c is a custom text field on a contact record that is utilized to override the contact name appearing on an email template. This field is not required and is not always filled in.

What formula should an app builder use to select the contact’s preferred name for email communications?

A

Answer: IF(NOT(ISBLANK(Nickname_c)),Nickname_c,FirstName)

Explanation

Determines if an expression has a value and returns TRUE if it does not. If it contains a value, this function returns FALSE.

https://help.salesforce.com/articleView?id=sf.customize_functions.htm&type=5

28
Q

CK wants to make sure that users without the Marketing role are unable to update the Contact Retail_Opt_In__c picklist field to Yes.

What validation rule would an app builder use to prevent other users from making this update?

A

Answer: AND($UserRole.Name ! = ‘Marketing’, ISCHANGED(Retail_Opt_In__C), ISPICKVAL(Retail_Opt_In__C, “Yes”)

Explanation

ISCHANGED: Compares the value of a field to the previous value and returns TRUE if the values are different. If the values are the same, this function returns FALSE.

https://help.salesforce.com/articleView?id=sf.customize_functions.htm&type=5

29
Q

The services manager wants to make sure the team enters case priority consistently. What feature can an app builder use to accomplish this?

A

Answer: Path

Explanation

Boost productivity and help reps gather complete data. Create paths to guide your users through steps of a business process. At each step of a path, you can highlight key fields and include customized guidance for success.

Path is available for the following objects:

  • Accounts (business accounts and person accounts)
  • Campaigns

- Cases

  • Contacts
  • Contracts
  • Leads
  • Opportunities
  • Orders
  • Custom objects

https://help.salesforce.com/articleView?id=sf.path_overview.htm&type=5

30
Q

When a deal is closed-won, it has to be approved by the owner’s manager prior to being added to the leader board for a quarterly sales competition. An opportunity is won on the last day of the quarter and the manager is on vacation.

What is recommended to ensure all of the appropriate deals are reviewed and the leader board is up to date?

A

Answer: Set up a delegated approver for the manager

Explanation

Choose a user to receive another user’s approval requests over a predefined time period. Delegated approvers are helpful when the original approver can’t respond to approvals, such as during a vacation.

https://help.salesforce.com/articleView?id=sf.cpq_aa_delegate_approvers_task.htm&type=5

31
Q

UMS’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 an 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 auto-populated on the Asset record when a maintenance work order gets closed.

What tool should an app builder recommend to help meet this requirement?

A

Answer: Process Builder

Explanation

With Process Builder, you can:

  • Create a record of any object type

- Update any related record—not just the record or its parent

  • Use a quick action to create a record, update a record, or log a call
  • Invoke a process from another process
  • Launch a flow—you can’t schedule this action with workflow
  • Send an email
  • Send a custom notification
  • Post to Chatter
  • Submit a record for approval

https://help.salesforce.com/articleView?id=sf.process_overview.htm&type=5

32
Q

In addition to apex code, what automation tool can also update fields on any record in Salesforce, even those that are unrelated to a current transaction?

A

Answer: Visual Workflow

Explanation

Visual Workflow automation tool has the capability of updating any record in Salesforce, not just related records.

Process Builder can update any related record, and both Workflow Rules and Approval Processes can update fields on either the current record or its parent.

https://developer.salesforce.com/docs/atlas.en-us.salesforce_vpm_guide.meta/salesforce_vpm_guide/process_which_tool.htm

33
Q

Which statement is true regarding Approval Processes in Salesforce?

A

Answer: You can specify who can edit locked records that have been submitted for approval

Explanation

When a record is submitted for approval, it’s locked to prevent users from editing it during the approval process. Use the record editability properties to determine who can edit records that are locked in this approval process.

https://help.salesforce.com/articleView?id=sf.approvals_create_recordeditability.htm&type=5

34
Q

An app builder has been asked to integrate Salesforce with an external web service. The web service must be notified every time an opportunity is won. What are two ways to satisfy this requirement? Choose 2 answers

A

Answer: 1) Use Process Builder and Apex Code 2) Use Workflow Rule and an Outbound Message

Explanation

With Process Builder, you can:

1) Create a record of any object type
2) Update any related record—not just the record or its parent
3) Use a quick action to create a record, update a record, or log a call
4) Invoke a process from another process
5) Launch a flow—you can’t schedule this action with workflow

6) Send an email

7) Send a custom notification
8) Post to Chatter
9) Submit a record for approval

https://help.salesforce.com/articleView?id=sf.process_overview.htm&type=5

With Workflow rule, you can:

  • Update a field (on parent object)

- Send an outbound message

  • Create a Task
  • Send an email alert

https://help.salesforce.com/articleView?id=sf.workflow_terminology.htm&type=5

35
Q

CK wants to summarize the number of open Cases related to an Account, as well as the number of closed Cases to indicate whether customer support utilization is high, medium, or low. Two number fields have been created: NUM_Open_Cases__c and NUM_Closed__Cases_c.

Which two automation solutions would meet these business requirements? Choose 2

A

Answer: 1) Process Builder 2) Apex

Explanation

With Process Builder, you can:

1) Create a record of any object type
2) Update any related record—not just the record or its parent
3) Use a quick action to create a record, update a record, or log a call
4) Invoke a process from another process
5) Launch a flow—you can’t schedule this action with workflow
6) Send an email
7) Send a custom notification
8) Post to Chatter
9) Submit a record for approval

https://help.salesforce.com/articleView?id=sf.process_overview.htm&type=5

Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on Salesforce servers in conjunction with calls to the API.

https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro_what_is_apex.htm

36
Q

CK wants to set up a new opportunity approval process and execute various action items based on the initial submission.

Which three action types should an app builder use in the approval process? Choose 3 answers

A

Answer: Email Alert, Task, Outbound Message

37
Q

An app builder wants to use Process Builder to automate some of the work being done by the sales team. What are three capabilities of Process Builder that can improve productivity? Choose 3 answers

A

Answer: 1) Send an email alert 2) Create a child record 3) Update a related record

Explanation

With Process Builder, you can:

1) Create a record of any object type
2) Update any related record—not just the record or its parent
3) Use a quick action to create a record, update a record, or log a call
4) Invoke a process from another process
5) Launch a flow—you can’t schedule this action with workflow
6) Send an email
7) Send a custom notification
8) Post to Chatter
9) Submit a record for approval

https://help.salesforce.com/articleView?id=sf.process_overview.htm&type=5

38
Q

Sales reps at CK forget to submit for approval when CK needs orders to be reviewed before close won. CK wants to automatically submit Opportunities to the Secure Commitment Stage and eliminate manual submission.

Which three features would meet the business requirements? Choose 3 answers

A

Answer: Apex, Flow, & Process Builder

Explanation

1) Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on Salesforce servers in conjunction with calls to the API.
2) A flow is the part of Salesforce Flow that collects data and performs actions in your Salesforce org or an external system. Salesforce Flow provides two types of flows: screen flows and auto-launched flows.
3) Use the Submit for Approval action in Process Builder to submit license applications through an approval process.

39
Q

UC uses Contracts for agreement with customers. A sales manager is required to provide approval for contracts and director approval for any contract over $10,000.

Which two options should an app builder use to ensure all contracts route for the correct approval and also prevent the sales rep from making changes to the record while it is being approved? Choose 2 answers

A

Answer: 1) Create an approval process on the Contract Object and set the field for ‘Next Automated Approver Determined By’ as “Manager” 2) Create an approval process on the Contract Object with criteria set on a second approval step as ‘Amount_c > 10,000’ and set the approver as director

Explanation

Approvals take automation one step further, letting you specify a sequence of steps that are required to approve a record.

https://help.salesforce.com/articleView?id=sf.what_are_approvals.htm&type=5

40
Q

DreamHouse Realty (DR) is expanding into subsidized housing by partnering with local government entities. DR uses Sales Cloud and enables field history tracking on the Opportunity object. Due to increased information requirements, the App Dev team is changing Text Area (Long) fields to Rich Text fields to allow for up to 1,000 characters and better descriptions.

Which two considerations should be made by the team? Choose 2 answers

A

Answer: 1) Audit Trail is available through REST API access 2) Data Loss may occur when changing custom field types

Explanation

Changing the data type of an existing custom field can cause data loss in the following situations:

1) Changing to or from type Date or Date/Time
2) Changing to Number from any other type
4) Changing to Percent from any other type
5) Changing to Currency from any other type
6) Changing from Checkbox to any other type
7) Changing from Picklist (Multi-Select) to any other type
8) Changing to Picklist (Multi-Select) from any other type

Currently defined picklist values are retained when you change a picklist to a multi-select picklist. If records contain values that are not in the picklist definition, those values are deleted from those records when the data type changes.

9) Changing from Auto Number to any other type
10) Changing to Auto Number from any type except Text
11) Changing from Text to Picklist

12) Changing from Text Area (Long) to any type except Email, Phone, Text, Text Area, or URL

https://help.salesforce.com/articleView?id=sf.notes_on_changing_custom_field_types.htm&type=5

Audit Trail allows for tracking user logins for compliance or any other issues. It is also possible to view changes to user roles or permissions and activity records using data extracts or extracts from REST API.

41
Q

An app builder has a custom component they want to make available on the utility bar, but the component is not available. How should the component be tagged?

A

Answer: For use in app manager

Explanation

You can add or edit a utility bar at any time.

  1. From the Home tab in Setup, enter App in the Quick Find box, then select App Manager.
  2. To edit or add a utility bar to an existing app, click Edit in the dropdown menu next to your app. To create a Lightning app with a utility bar, click New Lightning App.
  3. Click the Utility Items tab and add the utilities you want. Specify component and utility properties, like the height and width of the utility panel, and what label and icon to display in the utility bar. Some utilities have properties that can’t be changed.

https://help.salesforce.com/articleView?id=sf.dev_apps_lightning_utilities.htm&type=5

42
Q

A user is unable to use inline editing on a list view. A quick check verifies the user should be able to perform inline editing as they have been assigned the appropriate permissions. Which two conditions should the app builder review? Choose 2 answers

A

Answer: 1) If the list contains more than one record type 2) If the list restricts sharing for the user

xplanation

Inline Editing only works for lists that have been filtered for a single Record Type.

Sharing rules exist on your profile which allow you to edit the record types in the list view.

https://help.salesforce.com/articleView?id=000323035&type=1&mode=1

https://help.salesforce.com/articleView?id=sf.customviews_edit_inline_listview_lex_considerations.htm&type=5

43
Q

An app builder has downloaded a component from the AppExchange successfully; however, they are unable to add it to the Lightning home page.

Which two reasons can be preventing the app builder from being able to add the custom component? Choose 2 answers

A

Answer: 1) My domain must be deployed to add custom components to the page with the App Builder 2) The component is tagged for record pages instead of homepages and is not showing up in the App Builder

Explanation

You must deploy My Domain in your org if you want to use Lightning components in Lightning tabs, Lightning pages, as standalone apps, as actions and action overrides, as custom Lightning page templates, or elsewhere in your org.

https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/components_config_for_app_builder.htm

44
Q

UC wants the sales reps to clean up its Salesforce customer contacts using the Contacts tab. Which two solutions can be used to support and simplify this process using a list view? Choose 2 answers

A

Answer: 1) Filter the list by customer record type and enable inline editing functionality 2) Add a chart to the list view to show the percentage of contacts that have already been cleaned up

Explanation

Inline editing: Conveniently edit fields on records directly from a list view.

https://help.salesforce.com/articleView?id=sf.customviews_edit_inline_listview_lex.htm&type=5

Add a chart in list view: Create a chart to visualize list view data.

https://help.salesforce.com/articleView?id=sf.customviews_listview_chart_create_lex.htm&type=5

45
Q

Which two places can an app builder go to see a list of available Custom Lightning components in their org? Choose 2 answers

A

Answer: 1) Lightning App Builder 2) Lightning Components in Setup

Explanation

  • Navigate to Setup > Platform Tools > User Interface > Lightning App Builder.
  • On the Lightning Pages section, click New.
  • Select App Page, Home page, or Record page, where you want to add the component.
46
Q

UC wants some enhancements on its Opportunity page layout to improve efficiency and collaboration. Which two solutions should an app builder suggest to help meet these requirements? Choose 2 answers

A

Answer: 1) Add a Path component with fields and instructions aligning to stages on the Opportunity 2) Mark Stage dependent fields as required on the Opportunity page layout

Explanation

1) Efficiency–> Path: Boost productivity and help reps gather complete data. Create paths to guide your users through steps of a business process, such as working an opportunity from a fresh lead to a successfully closed deal. At each step of a path, you can highlight key fields and include customized guidance for success.

2) Collaboration–>field type/required or not

47
Q

What should an app builder consider when choosing a template for a new Lightning record page?

A

Answer: Select a new template for each type of device users use to view the record page

Explanation

Make sure you select a page template that matches the device you’re designing the page for.

https://help.salesforce.com/articleView?id=sf.lightning_page_templates.htm&type=5

48
Q

The CK sales team is currently using a sales app in Lightning Experience. CK is planning a Salesforce mobile app rollout next month to increase productivity for reps while out in the field. After reviewing the mobile app, the sales operations manager asks about ways to create an enhanced user experience.

Which two solutions could an app builder suggest? Choose 2 answers

A

Answer: 1) Create a custom App Page and assign it to the mobile menu 2) Include Today as a navigation item in the app

Explanation

Option 1: Set up different mobile menu configurations for different types of users. –> Too complicated and troublesome

Option 4: Allow mobile users to switch between Lightning and Classic. –> Classic doesn’t support mobile portal.

https://trailhead.salesforce.com/en/content/learn/modules/salesforce1_mobile_app

49
Q

CK tracks the support level of its customers on the account record page. CK wants to show a text notification on a case record page when the related account is a platinum-level customer.

How could an app builder meet this requirement?

A

Answer: Add a rich text area to the Case Lightning page. Set the component visibility of the rich text area to show when the account support area is platinum

Explanation

In the Lightning App Builder, users can set component visibility rules, if needed, by defining filter criteria for either a record field or another field.

https://help.salesforce.com/articleView?id=sf.lightning_page_components.htm&type=5

50
Q

An app builder has modified a Lightning record page for a case and has added an email button item to the page layout; however, users are NOT seeing the new item on the layout.

What are two potential reasons why users are unable to view the item on the Case Lightning record page? Choose 2 answers

A

Answer: 1) The email button contains JavaScript 2) The page layout excludes the Case Feed component

https://help.salesforce.com/articleView?id=000339415&mode=1&type=1

51
Q

An app builder has created a custom object that should be populated in the Global Search results. What should the app builder do to ensure the results are generated in the Global Search?

A

Answer: Create a custom tab set to Default OFF

Explanation

If an object is not included in search results an administrator can check:

1) Ensure the object has a tab created. Objects without a tab aren’t returned in search results.
2) Tab visibility for the affected User’s assigned profile is set to ‘Default On’ or ‘Default Off’ and not‘Tab Hidden’ see

https://help.salesforce.com/articleView?id=000314078&type=1&mode=1

52
Q

UC created a ‘New Task’ custom action on the Opportunity object. The action was added to all page layouts in the Mobile & Lightning Actions section.

Which Lightning component should the app builder add to the layout to display the action?

A

Answer: Activities

Explanation

The Activity tab (2) contains Create a Record quick actions that point to the Event and Task objects. It also contains Log A Call and Send Email actions.

https://help.salesforce.com/articleView?id=sf.actions_in_lex.htm&type=5

53
Q

Properly installing managed packages helps prevent conflicts with customizations made by customers and partners. What functionality should be used to set up packages?

A

Answer: Namespace

Explanation

A managed package is a collection of application components that are posted as a unit on AppExchange, and are associated with a namespace and a License Management Organization.

https://help.salesforce.com/articleView?id=sf.managing_packages.htm&type=5

54
Q

UMS has made a great app that leadership wants to share with the world for free via AppExchange. What should an app builder consider about the type of package when uploading to AppExchange?

A

Answer: Managed packages provide intellectual property protection on Apex Code

Explanation

Managed packages obfuscate certain components (like Apex) on subscribing organizations to protect the intellectual property of the developer.

https://help.salesforce.com/articleView?id=sf.managing_packages.htm&type=5

55
Q

Due to the complexity of the UC sandbox release schedule and requirements, it is advised that change sets are used as often as possible to migrate from one environment to another.

Which three common items can an app builder move when using a change set? Choose 3 answers

A

Answer: 1) Custom objects 2) Apex Class 3) Custom fields

https://help.salesforce.com/articleView?id=sf.changesets_about_components.htm&type=5

56
Q

An app builder is preparing to deploy a new app from the sandbox to production using change sets.

What two considerations should an app builder keep in mind during this process? Choose 2 answers

A

Answer: 1) Change sets do not include all components and may have to perform some changes manually 2) Transactions will revert if the deployment errors

57
Q

UC have changes that need to be deployed from Sandbox to Production. Where should an app builder look to verify that a Change Set can be deployed?

A

Answer: Inbound Change Sets

Explanation

The Inbound Change Sets page lists change sets awaiting deployment, as well as the history of deployed change sets.

https://help.salesforce.com/articleView?id=sf.changesets_inbound_view_list.htm&type=5

58
Q

UC has large data volumes and is nearing data storage limits. The planned solution is to archive historical data to reduce data storage in Salesforce; however, UC would still like to use reports, queries, and lookups on the archived information. Which two options could meet this requirement? Choose 2 answers

A

Answer: 1) External Objects 2) Big Objects

Explanation

External objects are similar to custom objects, except that they map to data that’s stored outside your Salesforce org. Each external object relies on an external data source definition to connect with the external system’s data.

https://help.salesforce.com/articleView?id=sf.external_object_define.htm&type=5

A big object stores and manages massive amounts of data on the Salesforce platform. You can archive data from other objects or bring datasets from outside systems into a big object to get a full view of your customers.

https://help.salesforce.com/articleView?id=sf.custom_index.htm&type=5

59
Q

UC is migrating its sales operations from a legacy system that was used in Europe. Opportunities need to be imported with the proper country currency. Which two steps should an app builder configure to meet this requirement? Choose 2 answers

A

Answer: 1) Use import wizard to import the records 2) Use data loader to import the records

Explanation

When importing accounts, contacts, custom objects, leads, or solutions for your organization, you can specify the currency type for amount fields using the Currency ISO Code column in your import file.

https://help.salesforce.com/articleView?id=sf.import_currency.htm&type=5

60
Q

To increase adoption, UC is proposing changes to its Salesforce data model to allow easier visibility for sales reps into key metrics. The proposal has three custom objects related to the Account object - one with a master-detail, and the other two not. Each of these objects has 15 fields they would like to summarize on the Account object.

What are two considerations for this proposal? Choose 2 answers

A
  1. Rollup Summaries are limited to master-detail relationships
  2. An object can have 25 roll up summaries

Explanation

Lookup relationships are similar to master-detail relationships, except they don’t support sharing or roll-up summary fields.

https://help.salesforce.com/articleView?id=sf.overview_of_custom_object_relationships.htm&type=5

If you’re trying to enforce a record limit of 25 on the parent roll-up summary field, create validation rules on your child objects. When you add a child record, your validation rule on the child object can check if the count is already 25 or greater.

https://help.salesforce.com/articleView?id=sf.fields_about_roll_up_summary_fields.htm&type=5

61
Q

CK received a new requirement to calculate summaries from child objects of a standard object. The team would prefer to solve this declaratively.

What are two considerations an app builder should evaluate? Choose 2 answers

A
  1. A value is required in all records of the lookup field prior to converting to a master detail relationship
  2. A trigger on save or update can kick off calculations

Explanation

Only master-detail relationship supports roll-up summary fields.

You can convert a lookup relationship to a master-detail relationship if the lookup field in all the records contains a value.

https://help.salesforce.com/articleView?id=sf.relationships_considerations.htm&type=5

62
Q

Which two solutions prevent a formula field from being referenced by roll-up summary field? Choose 2 answers

A
  1. A cross object field reference in a formula field
  2. The NOW() function in a formula field

Explanation

If a roll-up summary field doesn’t contain cross-object field references or functions that derive values on the fly, such as NOW or TODAY, it can calculate the values of formula fields.

https://help.salesforce.com/articleView?id=sf.fields_about_roll_up_summary_fields.htm&type=5

63
Q

What type of field can be referenced by a Roll-up Summary field using SUM? Choose 3 answers

A
  1. Currency
  2. Number
  3. Percent

Explanation

1) Number, currency, and percent fields are available when you select SUM as the roll-up type.
2) Number, currency, percent, date, and date/time fields are available when you select MIN or MAX as the roll-up type.

https://help.salesforce.com/articleView?id=sf.fields_about_roll_up_summary_fields.htm&type=5

64
Q

The customer service team at Universal containers uses a custom Project object to track their customer projects. An App builder needs to create a relationship between the project object and the related client Account record. A private sharing model is in place for both Accounts and projects. Which statement is true when creating an Account lookup field on the Project object? Choose 2 answers

A
  1. The account lookup field on the project object can be made optional
  2. Cross object field updates between project and account records are not supported

Explanation

For all custom objects and some standard objects, you can create actions where a change to a detail record updates a field on the related master record. Cross-object field updates work for custom-to-custom master-detail relationships, custom-to-standard master-detail relationships, and a few standard-to-standard master-detail relationships.

https://help.salesforce.com/articleView?id=sf.workflow_cross_object_field_updates.htm&type=5

65
Q

UC 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 shared opportunity’s related 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 shared opportunity’s related account?

A

Answer: Implicit access to the account

Explanation

Salesforce provides implicit sharing between accounts and child records (opportunities, cases, and contacts), and for various groups of site and portal users.

Sharing between accounts and child records:

- Access to a parent account—If you have access to an account’s child record, you have implicit Read Only access to that account.

- Access to child records—If you have access to a parent account, you have access to the associated child records. The account owner’s role determines the level of access to child records.

https://help.salesforce.com/articleView?id=sf.sharing_across_objects.htm&type=5