Professional Documents
Culture Documents
Guide To Lightning Big Book
Guide To Lightning Big Book
across every stakeholder, from employees to intelligent, and connected business processes.
customers. IT leaders are at the center of this digital Building apps that digitize every part of your business
transformation — they are the agents of change, helps you break down silos, work faster, and be more
tasked with growing the business by leveraging the proactive when meeting customer demands.
latest and greatest technology.
Inside these pages, you’ll discover why the Salesforce
How quickly can you, as an IT leader, bring new Customer 360 Platform is the fastest way to 2
technology into your business? Between legacy build, connect, optimize, and deploy apps. The
systems, outdated infrastructure, and increasing Customer 360 Platform empowers everyone in your
demand for talent, expectations are high and organization — from admins and business users to
resources are limited. Meeting these high professional developers — to build apps. That means
e pectations re uires nding new and e ecti e you can accelerate your digital transformation so you
ways to deliver value faster — regardless of legacy can streamline processes, boost productivity, disrupt
technologies and complex environments. It requires your industry, connect to your customers, and change
empowering everyone in your organization to how your IT department delivers value to your entire
participate in digital transformation by bridging the business.
gap between IT and lines of business to develop
a partnership that puts innovation at the top of
everyone’s mind.
TABLE OF CONTENTS
INTRODUCTION .........................................................................................................2 CHAPTER 3: BUILD AROUND YOUR CRM WITH PRO-CODE TOOLS FOR
PROFESSIONAL DEVELOPERS.................................................................................. 30
CHAPTER 1: WELCOME TO THE CUSTOMER 360 PLATFORM.........................................5 Innovate Faster with a Modern Software Development Experience.................................... 30
What Is the Customer 360 Platform?........................................................................................ 5 Lightning Components.............................................................................................................. 31
What Is Possible with the Customer 360 Platform?................................................................ 5 The Lightning Design System on the Customer 360 Platform.............................................. 32
Customer 360 Platform Architecture........................................................................................ 6 Salesforce DX.............................................................................................................................. 33
IT’s Guide to the Salesforce Customer 360 Platform
to underserved of customers, IT leaders must find a way to work development easily scale across the organization.
communities.” faster, better, and smarter. To do this, IT departments Only then can IT leaders respond to the need for
need to empower everyone in their business to work speedy app delivery that their businesses demand.
Teri Williams Cohee together and think like a developer. The Customer 360 Platform helps do this with three
President and COO key sets of capabilities that empower everyone from
OneUnited Bank The key to transformational application development admins to developers to IT: 5
is welcoming the entire organization into a new
innovative way of building apps with a platform NO CODE BUILDERS
designed to empower everyone. The Customer 360 Empower admins and business users with drag-
and-drop tools to build apps for everyone.
Platform is the only cloud application development
platform that empowers everyone to build — and PRO-CODE TOOLS
Enable programmatic developers to build with
we mean everyone. The Customer 360 Platform
familiar languages and frameworks.
includes no-code tools, professional tools, mobile
and collaboration solutions, administration and ENTERPRISE SERVICES
access controls, and a broad collection of enterprise Provide core functionality like security, automation,
services that deliver apps and innovation at collaboration, AI, workflow and more built right in.
unprecedented speeds.
EXPLORE THE PLATFORM
Customer 360 APPS
Platform Architecture
The Platform
delivers a best-in-
class development
Chapter 1 Welcome to the Customer 360 Platform
environment so Apps to extend sales and service AppExchange Apps Custom Employee Apps Scalable Customer Apps
you can build the DEV TOOLS
apps customers,
No Code Low Code Pro Code
employees, and App Builder Components Heroku
Process Builder Flow Builder Salesforce DX
partners have come
to expect — and the GOVERNANCE AND TRAINING 6
ones that will exceed
Application Lifecycle Management User Controls Trailhead
all expectations.
ENTERPRISE SERVICES*
*This is just a small sampling of Integration Security Identity Machine Learning AI IoT
the many components available
on the Platform. Workflows Analytics Reporting Messaging Collaboration Search
FOUNDATION
Product Sales
Build Apps for Every Department
Legal Marketing Employees across your business need apps that
increase their productivity. Most companies use
IT Service spreadsheets or legacy systems to manage one or
more processes. The Platform provides the tools
needed to bring automation to teams working
with internal and customer data. App builders
visually construct complex apps quickly, increasing
productivity.
you build on the Platform. When all of this data is available at your
ngertips, you can use arti cial intelligence to unco er insights and
drive results.
IT to deliver more rapid innovation to the business. customer s e pectations. e re ect our alues of
year per organization
Developers can build with the tools and languages transparency and trust in everything that we do.
that they lo e, and then scale their apps e ortlessly
with a high-performance platform for rapid growth. Proven Success and Scale
The Platform is the proven enterprise platform
Integrated Experience that powers not only Salesforce products such as 545%
10
Build apps that have shared identity, network, and Sales Cloud, Service Cloud, Community Cloud, 5-year ROI
data so that they get a single view of the customer. Salesforce IoT, and AppExchange, but also processes
Every app is instantly mobile, and customers over 4 billion transactions per day with more than
can build, deploy, and manage mobile apps for 7 million custom apps and more than 4 million
employees, customers, and partners, fast. developers. These developers can extend the power 6 months
of Salesforce with apps and Lightning Components to payback
from AppExchange, the world’s largest enterprise
app store.
57%
faster app
development
and o ers the greatest interoperability, while also pro iding the best return on
technology investment. That’s why the Customer 360 Platform includes no-code
builders, pro-code tools like Heroku, and enterprise services to build apps fast.
always on
Each platform is purpose-built for speci c needs and is fully integrated with the
others. 99.9%
uptime 11
Build Better Together
The most productive employees collaborate across teams, skill sets, and
functional groups. Why shouldn’t your apps do the same thing? Whether your
apps are built by business users using intuitive point-and-click tools, or coded
innovation
by developers on Heroku, every app becomes more valuable when it can share
rele ant data, processes, and work ows with other apps. oday, there s no reason 7 million+
apps
why a customer-facing mobile app can’t share data with your CRM system
and, in turn, share that data with a custom employee app running operations
or inventory. The Platform empowers anyone to build connected apps for
customers, employees, and partners.
Trust built on
Transparency
trust.salesforce.com
Architecture for Complete Data
The Platform’s data What would you rather have your IT department giving you a single source of truth — and IT doesn’t
services include doing: building, securing, managing, and virtualizing ha e to de ote resources to e pensi e and difficult
Schema Builder, a new database for each new app project — or integrations between apps.
predesigned innovating immediately on the apps the business
needs today? In addition, Heroku Connect extends data services
Chapter 1 Welcome to the Customer 360 Platform
user interfaces,
autogenerated on the Platform so you can synchronize data
APIs with security It’s always been a daunting challenge for IT to create between Salesforce and Heroku Postgres, unifying
controls, structured an architectural en ironment that e ecti ely makes contacts, accounts, and other custom objects in
and unstructured data available to your apps from disparate sources the alesforce database. Easily con gured with a
le-oriented content, — such as legacy databases, third-party add-ons, point-and-click UI, it’s simple to get the service up
query support, triggers and CRM data. The Customer 360 Platform puts and running in minutes — no coding or complex 12
and validation rules, the world’s leading cloud data technology at IT’s con guration re uired.
automatic indexing, ngertips so your team can build rich forms and
backup, replication, custom data models without complex code, and With Salesforce Connect, you further extend data
and disaster recovery. resources can services. Apps can reference database objects from
be devoted to creating apps that create business SAP, Oracle, Microsoft, and other third-party services,
value, faster. so that you get a complete, 360-degree view of
the customer. nd nally, the MuleSoft Anypoint
With the Platform, all apps supporting your business Platform is designed to turn disparate enterprise
processes interact with a consolidated 360-degree systems into seamless application networks through
view of customer data across the customer lifecycle, API-led connectivity.
Now Building apps is
Everyone’s Business
Low-Code
De
sers ve
No matter where people sit on the spectrum, the ssU lo
p
e
Customer 360 Platform has tools for everyone.
er
sin
s
Bu
Put the power to build apps and experiences in
everyone’s hands.
13
appExchange Salesforce DX
Download partner-built Empower developers to
industry app solutions build, test and collaborate
You do not need to like intelligent experiences, contextual moments, and engagement
have an in-depth across every channel, and employees expect a digital experience
coding background.” that integrates the tools they work with, is modern and mobile,
and automates their processes and helps them be smarter with
everything they do. And new technologies like AI, IoT, AR/VR, and
David Edge
more are constantly complicating the ways IT organizations are
General Manager,
delivering these customers’ expectations.
Development
Financial Times The bottom line: IT has to deliver more, faster than ever before,
and usually with fewer resources.
App Builder
With App Builder, assemble apps and customize
pages with a library of easily con gurable drag-and-
drop components.
process criteria instantly without creating an entirely new process. You can also
schedule actions with multiple schedules, scale to handle records in bulk, and
deploy once across every device to increase overall employee productivity across
your business.
With Einstein Prediction Builder, anyone can make • Sales analysts can use historical data
predictions about almost any eld in alesforce with to predict how likely a key account is
just a few clicks. Then you can use the predictions to churn.
to power a work ow, focus your e orts, and work • Restaurant owners can predict how
smarter. No models. No algorithms. And, best of all, likely a guest is to cancel or miss a
no code. Point. Click. Predict. reservation.
• Educators can gauge the likelihood
Einstein Prediction Builder uses the data in
of a student dropping out of a
your Salesforce standard and custom objects to
learning program.
automatically build, deploy, and continuously
refresh machine learning M models. nstead of • H sta can use hiring trends to
spending an immense amount of time and e ort proactively assess how likely a
creating a custom ML model from scratch or hiring candidate is to accept an o er.
a team of data scientists to sift through Salesforce
data, empower admins and analysts to develop Einstein Prediction Builder empowers
predictions based on their selected objects and these and many more use cases,
elds, and Einstein s auto M approach will do the unlocking AI insights for anyone who
rest. Best of all, the models refresh every month needs them.
Community Builder and Templates The Customer 360 Platform lets you
With Community Builder, quickly build engaging easily create branded communities to
and personalized digital experiences for all your connect your employees, customers,
customers, partners, and employees. Integrate all and partners to your key business
back-end data and content systems, build business processes and data. Communities are
processes, and deliver pixel-perfect experiences fast a powerful way to share information
— your content, data, and business processes. and collaborate with people outside
your company who are key to your
• Connect your external data and CMS content easily. business processes, such as customers
• Launch faster with prebuilt industry solutions or partners.
by Salesforce partners via Lightning Bolts
on AppExchange. FOR CUSTOMERS 20
• Integrate easily and incorporate data from Deliver world-class service by giving
legacy systems. your customers one place to get
answers.
• Empower Salesforce admins and developers
to build external experiences. FOR EMPLOYEES
Transform the workplace by
connecting employees to help them
Reimagine every customer touchpoint.
find the experts, information, and
From sales and service to your distribution channels apps they need.
and supplier network, each point along the customer
experience presents an opportunity to provide an FOR PARTNERS
Drive more sales by connecting
engaging experience. Connect to partners to sell
your distributors, resellers, and
more e ecti ely, agencies to work more efficiently, suppliers directly to business
and employees to drive productivity and innovation. processes and data.
AppExchange
Building apps is only one part of the Customer 360
Platform. You can also get ready-made apps from
AppExchange. With free apps to get you started,
or full-blown, enterprise-grade apps, as well as
Chapter 2 Now Anyone Can Build Apps, Fast
that sits on each freezer, interacts with scientists, bidirectionally integrated with NEB’s ERP
time. That made
collects product use and freezer data, and system, SAP, to manage inventory in real time
our development
manages inventory. Scientists log in and out, and and monitor revenue trends.
approach much, the data is synced with NEB’s corporate Salesforce 5. NEB executives see the data via the
much quicker, implementation to create a richer relationship with Salesforce Mobile App from anywhere, 22
cheaper, and easier.” customers. gathering insights from dashboards
COMPATIBILITY LOB-developed
apps, and manage an app through its lifecycle
Our mobile development platform works with features
on any device. Companies choose the Customer
your existing talent, tools, and technology. Business
360 Platform’s mobile capabilities for three
administrators can quickly learn to develop apps
important reasons:
using Trailhead, an innovative learning tool that 23
Ass
5
Ste
descriptions.
Step
p2
emb
Make updates Salesforce assembles
instantly available in and builds the beta
way and distributed via the App Store and Google
le
your app as needed version of your Play. Salesforce will continue to innovate and
in the future branded app.
automatically improve that mobile experience three 27
times a year.
Salesforce submits Review and test your Mobile Publisher for Community Cloud enables you
your app to the App app’s beta through
Store and Google Play TestFlight and Google to engage with your customers and partners through
Beta channel.
custom experiences, built on low code tools and pre-
Su built templates and then packaged and delivered as
bm w
vi e a standalone mobile app. You can quickly transform
St
it Re any community into a connected, beautiful, and
ep 3
p
4 Ste branded mobile app, downloadable in the App Store
and in Google Play. Updates to your Community
are automatically pushed to your mobile app, fully
maintained by Salesforce.
Tools for Platform Administration and Configuration
The Customer 360 Platform includes collections of tools to administer and
con gure any app you build, many of which are declarati e point-and-click tools
in the etup menu. Here, you ll nd any number of tools capable of helping you
customize, con gure, and support your apps.
There are three main categories in the Setup menu: Administration, Platform
Chapter 2 Now Anyone Can Build Apps, Fast
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
28
email templates.
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.
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.
Centralized IT Governance Access Management
Creating a framework that manages change over ne of the most difficult and time-consuming
time and that creates processes to resol e con icting problems for the IT department is the complexity
requirements is a challenge in any IT organization. of managing permissions across various aspects of
ll too often, this is made more difficult by the multiple apps.
complexity introduced by multiple siloed apps
and development islands. The Customer 360 The Platform helps control and manage the
Chapter 2 Now Anyone Can Build Apps, Fast
Platform provides a convenient and complete set enterprise app environment across the hall, the
of functionality to create and manage a centralized, office, and the whole business, from anywhere in the
agile, cloud-based IT governance framework, world.
including:
29
Built-in role-based access allows for control over
• Control o er administrator pro les to ensure only where apps are deployed, and what data each user
authorized people are able to make changes can access at the object, eld, or record le el. ou
• Detailed visibility into user activity to understand can also create custom rules across roles and pro les
who is changing what, and when so you can share data when you want, with the user
• A rich sandbox environment to deploy and test you want.
changes before rolling into production
And even better, permission sets are reusable,
• A collaborative environment to publish policies
and promote their review and discussion so you can distribute access among logical groupings
of users, regardless of their primary
• ich user permission sets, user pro les, and
job function.
record types to pro ide speci c iews of data for
each type of user
• ork ow to recei e, re iew, and appro e change
requests from multiple parties
Chapter 3
Build Around Your CRM with Pro-Code
Tools for Professional Developers
Chapter 3 Build Around Your CRM with Pro-Code Tools for Professional Developers
360 Platform
Adoption becomes addictive with the Lightning
Design System. It makes it easy for everyone, at every
level, to use the latest enterprise UX best practices,
giving every app the Lightning look and feel.
Developers and admins can now choose how they want to build on the
Customer 360 Platform. From low-code declarative tools to modern software
processes, the choice is yours.
MaNaGEMENT
For all developers, whether you CLI for Integration with
Change sets
Third Party Editors
click or code.
With Salesforce sandboxes and scratch orgs, IT teams have the agility they need
to respond to business requests and deliver innovation to the business faster:
DELIVER INNOVATION
With streamlined application lifecycle management (ALM) processes and policies,
IT can deliver faster and create happier users with better application quality, fewer
disruptions, and training.
INCREASE PRODUCTIVITY
Anyone in your org — admins, developers, business analysts — can test new workflows,
customizations, or apps prior to deployment. Training teams can leverage a Sandbox
environment to bring new users up to speed quickly, without any risk to live data.
Salesforce environments
are perfect for:
Parallel development
Allow multiple teams to code, build,
Develop Apps Fast and test in their own environment,
Build apps fast by leveraging agile methodologies in a cloud-based environment. unblocking business requirements,
Chapter 3 Build Around Your CRM with Pro-Code Tools for Professional Developers
Training
Onboard new employees with
training data or provide new product
feature training.
Product support
Increase CSAT by providing support
teams with a testing environment
so they can quickly respond to
urgent issues.
Heroku
Chapter 3 Build Around Your CRM with Pro-Code Tools for Professional Developers
Heroku hield is a set of Heroku platform ser ices that o ers Shield Postgres
additional security features needed for building high-compliance Shield Postgres databases guarantee encryption of all your data
applications. Use Heroku Shield to build HIPAA or PCI-compliant by blocking all attempt-connection attempts to the database
apps for regulated industries, such as healthcare, life sciences, using an unencrypted protocol. As part of continuous protection,
or nancial ser ices. Heroku hield simpli es the comple ity Postgres encrypts all data transmitted to backup databases even
associated with regulatory compliance, so you can enjoy the while at rest. Shield Private Postgres databases are monitored by
same great developer experience when building, deploying, additional intrusion detection and host scanning mechanisms
and managing your high-compliance apps. to ensure complete protection.
Shield Dynos
Shield Dynos provide an added layer of security to Heroku Dynos —
isolated, virtualized Linux containers that are designed to execute
code based on a user-speci ed command. ith hield ynos,
we include an encrypted ephemeral le system that restricts
termination from using TLS 1.0, which is considered a vulnerability.
Build Innovative,
Engaging apps
Chapter 3 Build Around Your CRM with Pro-Code Tools for Professional Developers
Pierre Masai
CIO
Toyota Motor Europe
Macy’s
RETAIL E-COMMERCE APP
Chapter 3 Build Around Your CRM with Pro-Code Tools for Professional Developers
45
Chapter 4
Integrate Everything
“By integrating our Customers expect a seamless experience, regardless of channel or
SAP data with the touchpoint. That’s where Salesforce comes in. Salesforce provides
Customer 360 a variety of integration services that make it easy to surface data
Platform, we are from anywhere, giving you a single view of your customers.
able to easily
The Customer 360 Platform gives you the ability to easily build
create Salesforce
apps that add an agility layer to in e ible legacy systems, o
Chapter 4 Integrate Everything
applications that data, and apps across any channel. The Platform uses open APIs
implement work ow based on industry standards like REST and SOAP to make it easy
processes that were to integrate Salesforce with external endpoints. The Platform also
previously very labor- o ers the ability to integrate data through data irtualization,
intensive to build event-driven architecture, pre-built connectors, and bi-directional
and maintain.” sync with Heroku data through Heroku Connect. In addition, with
MuleSoft Anypoint Platform, Salesforce’s integration capabilities
Jennifer McClinton are enhanced signi cantly to let you build application networks
Director of Technology that connect all your enterprise apps, data and devices across any
cloud and on-premises system.
Development
Brown-Forman
MuleSoft anypoint Platform
The MuleSoft Anypoint Platform is a market-
leading application network platform that enables
organizations to easily connect apps, data, and
devices across clouds.
BI-DIRECTIONAL SYNC
contact contact
HEROKU
account CONNECT account
case case
salesforce postgressql
With Salesforce Connect, you can
change the way you
think about integration,
transforming it from a burden
into an opportunity.
Salesforce Connect
Salesforce Connect allows you to tightly integrate external data sources into
your apps, giving your employees and customers seamless access to data from Tightly connect
across your organization, from any device. Admins can use point-and-click any
tools to connect to any s using the pen ata rotocol ata in minutes. API-accessible data
Developers can write simple Apex adapters to connect to data from any web source to Salesforce
service API. You can even seamlessly connect data between your Salesforce
instances, without writing any code.
Chapter 4 Integrate Everything
Integrate
With Salesforce Connect, you can change the way you think about integration, in real time,
without copying data
transforming it from a burden into an opportunity.
to Salesforce
Connect
multiple
Salesforce instances across
your enterprise
Platform Events
Platform Events allows you to build seamless business processes
As businesses scale, they often incur technical debt in the form
across Salesforce and external systems:
of legacy connections between key systems. These point-to-point
integrations can often be costly to build and maintain, and require
• Publish events from Salesforce through Apex and Flows, or from
developers to spend a substantial amount of time just keeping the
any system via Salesforce APIs.
lights on.
• Subscribe to events declaratively in Salesforce, and through
latform E ents allows businesses to ip the script on this problem well-de ned protocols in other systems and apps.
Chapter 4 Integrate Everything
by moving away from point-to-point integrations and toward an • Messages are durable, and can be replayed within a 24-hour
event-driven architecture, where systems are decoupled from an window pick up where er you left o .
e ent bus that messages ow in and out of, resulting in a scalable
• Take on high-volume use cases like IoT on an infrastructure 50
publish/subscribe system for integrations.
that can handle millions of events per day.
Easily de ne latform E ents within alesforce, pro iding a • Capture change data events in Salesforce and replicate them
common framework for data exchange across your systems. Add to other data stores.
elds to enrich the payload, ensuring that any system can react
appropriately once a message is consumed. Easily subscribe new Through Platform Events, businesses can run faster on an event-
applications and systems to your event channels to expand the driven architecture that scales as you grow.
reach of your business process. With Platform Events, a closed
deal in Salesforce can trigger downstream events in your key
systems process payments, ful ll orders, and restock in entory,
all without needing to worry about legacy dependencies.
User Interface Integration Business Logic Integration
uni ed and integrated user e perience is critical to meeting Today’s connected world requires companies to build end-
the expectations of customers, partners, and employees, even to- end solutions that integrate multiple back-end systems and
across multiple web apps. With Salesforce Canvas technology, applications. alesforce o ers a rich library of programmatic and
any external web app can be surfaced inside any Salesforce web declarative integration tools that let you implement business logic
app or the Salesforce Mobile App to provide a seamless user that spans multiple application systems.
experience to end users. No more rip and replace. It’s all about
reuse and integrate with Canvas. pe o ers se eral programmatic options for integrating business
Chapter 4 Integrate Everything
logic with external systems and apps. Apex Web Services allows
Can as o ers se eral features that allow a deep integration any third-party app to consume custom business logic written in
between Salesforce and external web apps, including: Apex via standard REST and SOAP interfaces. Apex callouts enable
51
outbound integration scenarios where Salesforce can consume or
LANGUAGE INDEPENDENCE orchestrate business logic written in an external application. Apex
The external web app can be developed in any language or
Email Services allows customers to integrate Salesforce with other
platform (for example, Java, .NET, Ruby, and so on).
applications using traditional email protocols.
JAVASCRIPT SDK
The Canvas SDK provides open-source, lightweight, and easy- ur powerful work ow engine also o ers an outbound messaging
to-use JavaScript libraries to authenticate and communicate
feature that allows customers to develop end-to- end business
with Salesforce.
processes that span multiple apps, all using a point-and-click interface.
APP REGISTRATION AND MANAGEMENT
Customers can install Canvas apps with a single click, while
administrators can manage access and security controls for
the app at a granular user or role level.
Chapter 5
Make Salesforce More Powerful
with Enterprise Services
“If you build Customer 360 platform services
Chapter 5 Make Salesforce More Powerful with Enterprise Services
experiences. To be effective, businesses need a way to store and query against to include detailed information
massive datasets. from loyalty programs,
e-commerce transactions, billing
and provisioning, and more.
Salesforce allows businesses to take on big data initiatives through Big Objects.
auditing and tracking
This easy-to-configure data store is native to Salesforce and provides highly
Track and maintain a long-term
scalable storage for billions of records without impacting regular data storage. view of your users’ usage of
Big Objects captures data for use within the Platform and is accessible via Salesforce or your customers’
usage of your products for analysis
a standard set of APIs to clients and external systems. Big Objects has been or compliance purposes. 58
built to provide consistent performance whether there are one million or
Historical archive
one billion records. Maintain access to historical
data for analysis or compliance
purposes while optimizing
Learn more with the Big Objects Basics the performance of your core
Module on Trailhead. CRM or Customer 360
Platform applications.
Focused analytics
Write Async SOQL queries to carve
out working datasets from Big
Objects, then store that dataset in
a custom object and run reports
against it, or directly connect Big
Objects to Einstein Analytics.
Metadata-Driven Customer 360
architecture Platform at
a glance
The Customer 360 Platform’s unique architecture In fact, you get three automatic upgrades every
Chapter 5 Make Salesforce More Powerful with Enterprise Services
pro ides you with all of the bene ts of a year without the hassle of data migration — and
multitenancy model with a unique metadata-based your apps and customizations never break, whether
approach to de ning apps. they are custom apps or apps you’ve installed
from our ppE change marketplace. his e ecti ely 3x
The Salesforce multitenant model provides clear future-proofs the app foundation that IT builds upgrades
boundaries between the platform and the apps on and with, and saves large amounts of money per year
that run on it, eliminating the complexity and risk and resources.
of an entire hardware and software stack that is
59
maintained and managed for each app deployment. Everything — from the app server to the
database, messaging, testing, version 120 million
nd apps are de ned not just by code, but with dependency, security patches, code tests per upgrade
collections of metadata. Although apps have their frameworks, and more — is taken care
own data objects, forms, layouts, and integrations, of automatically.
all customizations — schema, code, and app — are
speci ed as metadata that decouples them from the
one
runtime environment and services of the platform. common view
Upgrades on everything from app servers to UI of data
frameworks can be deployed seamlessly.
Chapter 6
Security and Governance
A Secure and Trusted Platform
he Customer latform is built around a robust and e ible security
architecture trusted by companies around the world, including those in the
most hea ily regulated industries from nancial ser ices to healthcare to
go ernment. ts uni ue multitenant architecture pro ides you with a ne degree
of security control over everything from user and client authentication, to
Chapter 6 Security and Governance
EVENT MONITORING
Get complete visibility into your Salesforce apps.
PLATFORM ENCRYPTION
Strengthen data privacy and confidentiality.
DRIVE MORE-INFORMED DECISIONS WITH DATA engine, IT has the power to identify
Event Monitoring, part of Salesforce Shield, gives you and prevent malicious user actions
access to detailed performance, security, and usage with automated policies. The response
data on all your Salesforce apps. This allows you to these actions changes dynamically
62
to monitor critical business data, understand user based on context such as device,
adoption across your apps, as well as troubleshoot pro le, and location deli ering a
and optimize custom application performance. great user experience and reducing risks.
er di erent types of e ents are deli ered as
e ent log les ia the latform s and E With Event Monitoring enabled,
APIs. Easily integrate event data with your own developers and admins can create
back-end storage and data marts or import it into an unlimited number of dynamic
a visualization app. Correlate data from multiple Transaction Security policies with code,
organizations across disparate systems and use or select from a set of standard policies
Einstein Analytics or any other analytics platform to via the Salesforce Setup interface.
get insights that help you increase user adoption,
optimize business processes, and secure valuable
organizational data.
Field audit Trail
Tracking the massive quantity of data companies and-click tools. ield udit rail tracks eld history
generate is an essential part of IT governance for up to elds per object and retains eld history
strategy. But maintaining a data audit trail can be for up to years. alesforce allows you to de ne a
complex and resource-intensive. Field Audit Trail unique data retention policy on a per-object basis
from Salesforce automates much of this process by and deploy it via the metadata API. By setting an
giving you a forensic data-level audit trail with up to object data retention policy for each object, you can
10 years of history. Now you can ensure the integrity specify the number of months you want data stored
of your data, and derive insights into how your data in your production environment and how long you
and your company have evolved. With nearline want that data archived before it’s automatically
storage for high-volume data, your business can deleted. Field Audit Trail policies can also be
63
easily meet compliance and security guidelines. deployed into sandbox instances and migrated
directly to production orgs via Salesforce’s Change
QUICK ACCESS AT MASSIVE SCALE Set migration capability.
Field Audit Trail is designed for anyone who can
bene t from the ability to go back and audit data, Field Audit Trail is built on a big data back end to
including customers in regulated industries such enable massive scalability. Data is consolidated for
as nancial ser ices, healthcare, life sciences, easier accessibility, reporting, and performance,
medical devices, managed research, and customer and can be easily queried via SOQL or Bulk API.
service organizations. Salesforce provides a consistent query performance
of 120 seconds regardless of the size of the data.
ow you can de ne rules for how your data is stored
in production and archive environments with point-
Platform Encryption
More importantly, As companies store more sensitive information AppExchange that can also include and respect data
Platform Encryption in the cloud, such as personally identifiable that you choose to encrypt in your org. Platform
uses metadata to information (PII), they need to ensure the privacy Encryption is built natively into the platform and can
keep information and confidentiality of that data in order to meet be set up in just a few minutes.
in these files and both external and internal compliance requirements.
fields secure while Platform Encryption allows you to natively encrypt Use Cases
Chapter 6 Security and Governance
preserving the ability proprietary and sensitive data at rest with a button FINANCIAL SERVICES
to perform common click while preserving key business functionality. Encrypt customers’ personally identifiable
business tasks. With Platform Encryption, customers control information (PII), credit card details, health history,
wealth information, and more.
the lifecycle of their encryption keys through the
64
Salesforce setup menu or via API-based methods. HEALTHCARE
Encrypt protected health information (PHI) such
Designed for regulated industries such as financial as health history and treatment records, and
personal information like ID numbers, social security
services, healthcare, government, and life sciences,
numbers, and more.
Platform Encryption encrypts sensitive data when
it’s stored at rest, supports customer-controlled COMPANIES IN ALL INDUSTRIES
Encrypt sensitive VIP client information, intellectual
encryption key lifecycles, and preserves app and
property, trade secrets, product and service roadmap
platform functionality. details, and more.
65
Start building apps today.