Salesforce Fundamentals Flashcards

1
Q

What tool – Create a record when a related record changes?

A

Process Builder

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

What tool – Update a record when the value of a field changes

A

Workflow Rule

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

What tool – Delete a record when the value of a field changes

A

Flow Builder

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

What tool – Assign records to users based on custom logic

A

Assignments & Sharing Rules

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

What tool – Customize detail pages according to requirements

A

Page Layouts

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

What tool – Create a wizard that guides users through a process

A

Flow Builder

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

What tool – Create a custom web service

A

Apex

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

What tool – Create a custom email service

A

Apex

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

What tool – Create a complex validation

A

Apex

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

What tool – Create a custom user interface

A

Visualforce

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

What tool – Create a report with a custom format

A

Visualforce

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

Define custom navigation patterns

A

Visualforce

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

What tool – Create a custom user interface for LE

A

Custom Lightning Components

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

What tool – Extend the Salesforce app with custom functionality

A

Custom Lightning Components

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

What tool – Build apps with sophisticated UI using CSS

A

Custom Lightning Components

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

What tool – Invoke client-side functionality in LE?

A

Custom Lightning Components

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

What tool – Override standard actions in LE?

A

Custom Lightning Components

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

What tool – Build a sophisticated user interface in a Lightning community

A

Custom Lighting Components

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

Name Simple and Complex Tool(s) per Use Case:

Validation Rule

A

Configuration

Apex Trigger

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

Name Simple and Complex Tool(s) per Use Case:

Auto-Create a Record

A

Process Builder

Process calls a Flow, Apex Trigger

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

Name Simple and Complex Tool(s) per Use Case:

Auto-Delete a Record

A

Flow Builder

Process calls a Flow, Apex Trigger

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

Name Simple and Complex Tool(s) per Use Case:

Auto-Update a Record

A

Configuration

Process calls a Flow, Apex Trigger

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

Name Simple and Complex Tool(s) per Use Case:

Wizard to guide user through process

A

Flow Builder

Flow, Visualforce/Apex

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

Name Simple and Complex Tool(s) per Use Case:

Web Service

A

Configuration

Custom Web Service needs Apex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Email-to-Case
Configuration Complex processing requires a Apex email handler
26
Name Simple and Complex Tool(s) per Use Case: | Report
Report Builder Custom Controller/Visualforce can be used to create a complex report
27
Name Simple and Complex Tool(s) per Use Case: | Sharing/Assignment Rules
Configuration Apex can automate record-sharing
28
Name Simple and Complex Tool(s) per Use Case: | Scheduled Job
N/A Apex Scheduler
29
Simple Scenario: The highest opportunity amount needs to be displayed on the related account. Complex Scenario: The opportunity with the highest amount in the entire org needs to be displayed on an opportunity when it is created. Complex Solution:
Simple Solution: A roll-up summary field of type MAX can be created on the Account object for this use case. Complex Solution: An Apex trigger can be created on Opportunity to display the opportunity with the highest amount in a custom field.
30
Simple Scenario: A custom field on related Contact records needs to be updated whenever an account is updated. Complex Scenario: A custom field on an unrelated custom object needs to be updated whenever a new account is created.
Simple Solution: It is possible to update the related records such as contacts using Process Builder Complex Solution: An Apex trigger can be used to update a custom field on an unrelated record. It is also possible to create a workflow that is invoked from a process for this use case, but it would be easier to create and maintain an Apex trigger.
31
Simple Scenario: A user requires a report in tabular format, consisting of all closed opportunities in the system Complex Scenario: A report with a custom format used by the business needs to be generated and rendered as a PDF file on a page
Simple Solution: The standard report builder can be used to create tabular reports on standard or custom objects Complex Solution: Visualforce code can be used to generate a report that uses a custom format. It can rendered as a PDF file as well.
32
Simple Scenario: All emails received by a business on a particular email account need to be converted into cases. Complex Scenario: A contact record needs to be created based on contact information in email messages received by a business.
Simple Solution: The standard Email-to-Case functionality can be utilized for this use case. Complex Solution: Apex Email Service can be used for this use case, as it allows the use of a custom logic to process the contents of the inbound email.
33
Simple Scenario: A reason should be entered when an opportunity is closed by a user Complex Scenario: A user should only be able to update an account record if certain unrelated custom object records have been created
Simple Solution: A validation rule can be created to ensure that a user enters a reason when an opp is closed Complex Solution: An Apex trigger can be used for validation based on complex logic. An error can be added to the record if a certain condition is true.
34
Simple Scenario: A community page needs to be customized so that it shows a report chart Complex Scenario: A community page needs to display a highly interactive user interface that utilizes data from multiple objects in Salesforce
Simple Solution: A Lightning Component called 'Report Chart' can be added directly to a community page using Community Builder Complex Solution: A custom Lightning Component can be developed and added to the community page.
35
Simple Scenario: In LE, an area that allows users to enter text with custom font and size should be added to the Account record page Complex Scenario: A custom user interface is required for the Opportunity page in LE. It should not have Salesforce Classic design elements.
Simple Solution: The 'Rich Text' Lightning Component can be added to the record page using Lightning App Bulider Complex Solution: A custom Lightning Component can be developed and added to the record by using Lightning App Builder
36
Simple Scenario: The Salesforce app needs to have a page that displays a dashboard with the Chatter Feed Complex Scenario: A list of opportunities that have not been modified in the last 7 days needs to be displayed in the Salesforce app
Simple Solution: A custom Lightning page containing components can be created declaratively and added to the Salesforce app navigation menu. Complex Solution: A custom Lightning page can be developed for this. A custom tab can be created for it and added to the navigation menu.
37
What is a package?
A set of compoents that make up the custom app. Components are: - Tabs - Objects, - Fields - Validation Rules - Reports - Apex code
38
Describe features of a Managed Package
- created and upgraded by a AppExchange vendor to sell to customers, usually via subscription - Fully upgradable: Upgrades can add new functionality or keep up with Salesforce releases - Can contain Locked and limited unlocked components so customization is possible but ensure upgrades are successful
39
Describe features of unmanaged packages?
- Not locked or protected so all components can be modified to change/extend functionality - These are not upgraded by publishier - Components with Apex code can be modified
40
What is a Native app?
self-contained app that can be built in Salesforce Setup using clicks and don't depend on external apps
41
What are Composite apps?
apps build with a combination of Force.com and other tech/external services or systems.
42
What are Client apps?
Apps that use the AppExchange API exclusively and run outside the context of the Salesforce UI
43
Describe Lightning Components?
- out of the box building blocks to add on to the LE - can be downloaded to expand/customize Lightning Pages without coding/dev - They can be re-used on different Lightning Page or in Communities
44
Describe Lightning Bolt Solutions
- ready made solutions for Communities to help users get started quicker - a customized template for a community that is made up of a theme layout and CSS, along with pages, content layouts, and Lightning Components - Can be used for particular business/industry needs (i.e several similar partner communities can be created from using a 'Partner Central' template)
45
Describe Flow Solutions?
- Downloaded from AppExchange to connect with third-party systems without additional integration or code - Based on 'Flow Actions' which allow connecting with and performing action on third party actions - Examples: Accepting credit card payment, conducting a credit check, checking weather forecast, adding a video player
46
Describe Lightning Data?
- solutions that allow comparing CRM data against outside sources for validity - Similar to Data.com but have new sources - primarily aimed at Sales/Marketing applications.
47
What are some use cases for AppExchange solutions?
``` Sales Apps Service Apps Data Management Industry Specific Collaboration Apps Finance Apps Human Resources Marketing Apps ERP/Analytics/Performance Management ```
48
Name the 3 high-level types of AppExchange uses?
Generic Functional Industry-Specific
49
What are some examples of Generic AppExchange use cases?
- Document generation - data loaders - Document Signing - Email - Geolocation
50
What are some examples of Functional AppExchange use cases?
``` Sales Marketing Customer Service Finance HR ```
51
What are some examples of Industry specific AppExchange use cases?
- Healthcare and Life Sciences - Real Estate - Education - Non-profit - Financial Services
52
What are Campaign Statistics?
Number of responses, leads, and opportunities generated and value of Closed Won Opptys
53
Is Apex code required to create, delete and update records?
No, Process Builder can create, delete, and update records
54
Is Apex code required to create a job that runs every night?
Yes, Apex code and Apex Scheduler would be required to create a job that runs nightly
55
Is Apex code required to use the Email-to-Case functionality?
No, the standard feature can be configured using clicks -- you would need to code to extend/change the standard behavior
56
What kind of accounts are there and how are they used?
Business accounts (B2B) and Person accounts (B2C)
57
What is a Person account?
- Used for B2C and it is made up of one Account and one Contact record - not enabled by default, must request from salesforce support
58
What are some of the major capabilities of the Lead object?
``` Lead Business Process Web-to-Lead Auto Response Rule Lead Importing Lead Queues Assignment Rule Lead Conversion ```
59
What are some capabilities of the Case object?
``` Email-to-Case Web-to-Case Case Assignment Rules Escalation Rules Case Queues ```
60
How would a customer request pricing of different product groupings be tracked
Quotes can be added to an oppty, each with a different combination of related products
61
Which type of solution can be downloaded from AppExchange to connect Salesforce to a third party system for accepting credit card payments?
Flow Solution
62
How many assignment rules can be active on Case?
For each rule type, only one rule can be in effect at any time.