Platform Basics Flashcards
Standard functionality - see prospects and customers
leads and opportunities to manage sales
Standard functionality - Help customers after the sale
cases and communities for customer engagement
Standard functionality - work on the go
customizable salesforce mobile app
Standard functionality - collaborate with coworkers, partners and customers
chatter and communities to connect your customers
Standard functionality - market to your audience
marketing cloud to manage your customer journeys
database within salesforce include
app, objects (custom and standard), records, and fields
org
Short for “organization” - refers to specific instance of Salesforce
app
a set of objects, fields, and other functionality that supports a business process
object
tables in the Salesforce database that store a particular kind of information
containers for your information
they also give you special functionality
For example, when you create a custom object, the platform automatically builds things like the page layout for the user interface.
record
rows in object database tables. Records are the actual data associated with an object
field
columns in object database tables. Both standard and custom objects have fields
declarative development
use forms and drag-and-drop tools to perform powerful customization tasks
programmatic development
uses things like Lightning components, Apex code, and Visualforce pages
For employees who work in Finance . . .
Customize the platform for Budget management,
Contract management,
Pricing
For employee who work in product . . .
Customize the platform for Warranty management,
Preproduction testing,
Product ideas and innovation
For employees who work in supply chain . . .
Customize the platform for Procurement,
Vendor management,
Logistics
For employees who work in operations . . .
Customize the platform for Asset and facilities management, Merger and acquisition enablement,
Business agility
Salesforce architecture
Salesforce is a cloud company. Everything we offer resides in the trusted, multitenant cloud.
The Salesforce platform is the foundation of our services. It’s powered by metadata and made up of different parts, like data services, artificial intelligence, and robust APIs for development.
All our apps sit on top of the platform. Our prebuilt offerings like Sales Cloud and Marketing Cloud, along with apps you build using the platform, have consistent, powerful functionality.
Everything is integrated. Our platform technologies like Einstein predictive intelligence and the Lightning framework for development are built into everything we offer and everything you build.
trust
trust i top priority
keeping your sensitive data in your org
building functionality vital to your company’s success
always transparent about our services.
trust.salesforce.com:
view performance data
get more information about how we secure your data.
shows you any planned maintenance
Multitenant Cloud
sharing resources
Salesforce provides a core set of services to all our customers in the multitenant cloud.
No matter the size of your business, you get access to the same computing power, data storage, and core features.
latest and greatest features with automatic, seamless upgrades three times a year.
you never have to install new features or worry about your hardware.
metadata
data about data
standard and custom configurations, functionality, and code in your org are metadata.
Part of the reason you can move so fast on the platform is that Salesforce knows how to store and serve you that metadata immediately after you create it.
API
allow different pieces of software to connect to each other and exchange information.
When you add a custom object or field, the platform automatically creates an API name that serves as an access point between your org and the database.
Salesforce uses that API name to retrieve the metadata and data you’re looking for.
Setup
one-stop-shop for customizing, configuring, and supporting your org
Setup - Object Manager
Object Manager is where you can view and customize standard and custom objects in your org.
Setup - Startup Menu
The menu gives you quick links to a collection of pages that let you do everything from managing your users to modifying security settings.
Setup - Main Window
this is where you can see whatever it is you’re trying to work on.
Setup menu: Administration
The Administration category is where you manage your users and data. You can do things like add users, change permissions, import and export data, and create email templates.
Setup menu: Platform Tools
You do most of your customization in Platform Tools. You can view and manage your data model, create apps, modify the user interface, and deploy new features to your users. If you decide to try your hand at programmatic development, Platform Tools is where you manage your code as well.
Setup menu: Settings
Finally, Settings is where you manage your company information and org security. You can do things like add business hours, change your locale, and view your org’s history.
Setup menu: Company Information
At-a-glance view of your org
Find your org ID
See your licensing information
Monitor important limits like data and file usage
Setup menu: Users
Reset passwords
Create new users and deactivate or freeze existing users
View information about your users
Setup menu: Profiles
Manage who can see what with user profiles
Create custom profiles
Setup menu: View Setup Audit Trail
See 6 months of change history in your org
Find out who made changes and when
Tool for troubleshooting org configuration issues
Setup menu:
See 6 months of login history for your org
View date, time, user, IP address, and more login data
Use for security tracking and adoption monitoring
good AppExchange strategy
1 - Identify departments that use or plan to use Salesforce. These are your primary stakeholders.
2 - Research what’s available on AppExchange that best meets your stakeholder requirements. Discuss business cases with department heads to determine exact needs. Here are some good questions to ask:
What business problem are you trying to solve?
What are your main pain points right now?
How many users need this app?
What’s your budget?
What’s your time line?
These questions help you identify apps that are the best fit for each department or business case.
3 - When you find an app that you think meets your needs, download the app in a test environment (like a free Developer Edition or sandbox). Ensure that the app you’re installing doesn’t interfere with any other apps you’ve installed or customizations you’ve made.
4 - If you’re choosing between multiple apps, take some time to evaluate what you’ve tested. Determine whether there are feature gaps or unwanted functionality. If necessary, invite your stakeholders to demo the apps and provide feedback.
5 - You’re ready to go! You’ll install and deploy your app in your production environment. Make sure you keep your users in the loop about what’s changing, and provide training and documentation as necessary.
data model
a way to model what database tables look like in a way that makes sense to humans.
the collection of objects and fields in an app
Field type - Identity
A 15-character, case-sensitive field that’s automatically generated for every record. You can find a record’s ID in its URL.
An account ID looks like 0015000000Gv7qJ.
Field Type - System
Read-only fields that provide information about a record from the system, like when the record was created or when it was last changed.
CreatedDate, LastModifiedById, and LastModifiedDate.
Field Type - Name
All records need names so you can distinguish between them. You can use text names or auto-numbered names that automatically increment every time you create a record.
A contact’s name can be Julie Bean. A support case’s name can be CA-1024.
Field Type - Custom
Fields you create on standard or custom objects are called custom fields.
You can create a custom field on the Contact object to store your contacts’ birthdays.
Fields
Each standard object also comes with a set of prebuilt, standard fields.
You can customize standard objects by adding custom fields, and you can add custom fields to your custom objects.
Every field has a data type.
A data type indicates what kind of information the field stores.
Be thoughtful about names
Give your objects and fields descriptive, unique names to improve clarity.
(not “Property2”)
Lookup Relationships
links two objects together so that you can “look up” one object from the related items on another object.
Lookup relationships can be one-to-one or one-to-many. The Account to Contact relationship is one-to-many because a single account can have many related contacts.
Typically, you use lookup relationships when objects are only related in some cases. Sometimes a contact is associated with a specific account, but sometimes it’s just a contact. Objects in lookup relationships usually work as stand-alone objects and have their own tabs in the user interface.
Master-Detail Relationships
one object is the master and another is the detail. The master object controls certain behaviors of the detail object, like who can view the detail’s data.
the detail object doesn’t work as a stand-alone. It’s highly dependent on the master. In fact, if a record on the master object is deleted, all its related detail records are deleted as well. When you’re creating master-detail relationships, you always create the relationship field on the detail object.
hierarchical relationship
a special type of lookup relationship. The main difference between the two is that hierarchical relationships are only available on the User object. You can use them for things like creating management chains between users.
Lightning Experience
a modern user interface that helps your sales reps sell faster and your service reps support customers more productively
Lightning Experience might be right for some or all of your org if:
Your sales team does business-to-business sales using accounts, contacts, leads, opportunities, custom objects, and the other sales features supported in the new user interface.
You’re looking to reboot your Salesforce implementation. This is a great opportunity to clean up or reinvision your business processes and introduce new features because you’re doing change management anyway.
Salesforce Classic might be right for you if:
Your sales team makes regular use of features that aren’t available in Lightning Experience, such as territory management.
Your service team has a robust knowledge base with Salesforce Knowledge.
Data Import Wizard
setup menu
lets you import data in common standard objects, such as contacts, leads, accounts, as well as data in custom objects.
It can import up to 50,000 records at a time.
It provides a simple interface to specify the configuration parameters, data sources, and the field mappings that map the field names in your import file with the field names in Salesforce.
Data Loader (import)
a client application that can import up to five million records at a time, of any data type, either from files or a database connection.
It can be operated either through the user interface or the command line. In the latter case, you need to specify data sources, field mappings, and other parameters via configuration files.
This makes it possible to automate the import process, using API calls.
If you need to load more than 5 million records, we recommend you work with a Salesforce partner or visit the AppExchange for a suitable partner product.
You want to schedule regular data loads, such as nightly imports.
Follow these steps before you start importing any data.
Use your existing software to create an export file.
Clean up the import file for accuracy and consistency. This involves updating the data to remove duplicates, delete unnecessary information, correct spelling and other errors, and enforce naming conventions.
Compare your data fields with the Salesforce fields you can import into, and verify that your data will be mapped into the appropriate Salesforce fields. You might need to fine-tune the mapping before starting the import. For details, see Field Mapping for Data Sources in the online help.
Make any configuration changes required in Salesforce to handle the imported data. For example, you might need to create new custom fields, add new values to picklists, or temporarily deactivate workflow rules.
Salesforce recommends you import using a small test file first to make sure you’ve prepared your source data correctly.
SOAP API vs Bulk API
Data Loader uses the SOAP API to process records. For faster processing, you can configure it to use the Bulk API instead. The Bulk API is optimized to load a large number of records simultaneously. It is faster than the SOAP API due to parallel processing and fewer network round-trips.