SlideShare a Scribd company logo
Devendra Sawant
Fremont Salesforce User Group Lead
Senior Salesforce Engineer, Guardant Health Inc.
Salesforce Shield Platform Encryption & Summer'20 Release
Features
Salesforce Consultant, Pinterest Inc.
Shraddha Salvi
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the
assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we
make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber
growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for futur e operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new
products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays
in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the
immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth,
new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger
enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form
10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important
disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Forward-Looking Statement
Statement under the Private Securities Litigation Reform Act of 1995
Salesforce Shield Platform
Encryption
- Devendra Sawant
Why Should We encrypt Org data?
• Evaluation of public cloud services
• Protecting against data loss due to unauthorized database access
• Industry, Regulatory requirements: Personally identifiable information (PII), and
Protected Health Information (PHI)
• Additional layer of Compliance and governance
Salesforce Shield - Trio of Security Tools
Platform Encryption
Scramble Information
Data Encryption using Keys
Encrypted Data at Rest
Event Monitoring
Granular details of User activities as
events such as Login, Logouts,
Lightning, VF page loads, API calls,
Export Reports, Apex executions etc.
Field Audit Trail
Policy to retain archived field history
data up to 10 years
Support 60 fields
Classic Encryption vs Shield Platform
EncryptionFeature CLASSIC ENCRYPTION PLATFORM ENCRYPTION
Pricing Included in base user license Additional fee applies
Encryption at Rest
Encryption Algorithm 128-bit Advanced Encryption Standard (AES) 256-bit Advanced Encryption Standard (AES)
Masking
Encrypted Custom Fields
Dedicated custom field type, limited to 175
characters
Encrypt Standard Fields
Search (UI, Partial Search, Lookups,
Certain SOSL Queries)
Available in Workflow Rules and
Workflow Field Updates
Available in Approval Process Entry
Criteria and Approval Step Criteria
Encrypted Attachments, Files, and
Content
Platform Encryption..
FOR UNAUTHORIZED
USERS AND NOT FOR
USERS PART OF YOUR ORG
SUPPORT TO STANDARD
FIELDS, CUSTOM FIELDS
AND FILES
BRING YOUR OWN KEY
(BYOK)
DATA IS NOT MASKED FOR
AUTHORIZED (INTERNAL)
USERS
Probabilistic Encryption
• Default Encryption Scheme
• Most secure version
• Example, FirstName = ‘Andrew’ → If the FirstName field is encrypted with
probabilistic encryption, each instance of the value ‘Andrew’ represents a different
cipher text
• Does not support Filter functionality
Deterministic (Filter-Preserving) Encryption
• Example, FirstName = ‘Andrew’ → If
the FirstName field is encrypted with
Deterministic encryption, each
instance of the value ‘Andrew’
represents a same cipher text
• Retains the benefits of filtering
data
• Minimial encryption strength
• Case-Sensitive
• Case-Insensitive
How to setup
Platform
Encryption?
• Generate Tenant Key in the org.
• Go to Setup ➜ Platform Encryption ➜ Key Management
Enable fields to
encryption
• Setup → Platform Encryption → Encryption Policy → Click on
Encrypt Fields
Encryption Statistics and Data Sync
How to validate
encryption?
Destroy Key and then
check the older data
(Don’t test this in
Production)
Encryption Considerations
• How newly created records can be encrypted?
• If we create a new field and create a record then the value will be encrypted with the keys
How existing records can be encrypted?
• If we update an existing record, even if without changing any values from UI and pressing
the Save button, the values will be encrypted.
• By loading .csv file through a data loader, existing records can be encrypted.
• But, for those updates, we will see Last Modified By and Last Modified Date changes.
• Contact Salesforce support
Continued..
Reports, Dashboards and List Views
Report charts and dashboard components that
display encrypted field values might be cached
unencrypted
You can’t sort records in list views by fields that
contain encrypted Compound Fields
Compound Fields
This query does not work: Select Id from Contact
Where Name = ‘James Root'
But this query does work: Select Id from Contact
Where FirstName = ‘James’ And LastName
=‘Root' Case-insensitive deterministic encryption
supports compound fields.
Continued..
• SOQL LIKE and STARTS WITH Statements
• Deterministic encryption only supports exact, case-sensitive matches. Comparison operators that return
partial matches aren’t supported. For example, LIKE and STARTS WITH statements aren’t supported.
• SOQL Group By Statements
• You can use most of the SOQL statements with deterministic encryption. One exception is GROUP BY,
which isn’t supported, even though you can group report results by row or column.
• SOQL ORDER BY Statements
• Because deterministic encryption doesn’t maintain the sort order of encrypted data in the database,
ORDER BY isn’t supported
Encryption Best Practices
1
Encrypt only where
necessary
2
Create a strategy
early for backing up
and archiving keys
and data
3
Read the Shield
Platform
Encryption
considerations and
understand their
implications on
your organization
4
Analyze and test
AppExchange apps
before deploying
them
5
Use out-of-the-box
security tools
6
Grant the Manage
Encryption Keys
user permission to
authorized users
only
7
Encrypt your data
using the most
current key
Shield
Product
Pricing
Trailhead
• Shield Platform Encryption
• Salesforce Shield Platform Encryption Implementation Guide
Salesforce Summer ‘20 Release
Highlights
- Shraddha Salvi
Split List View
• This feature gives the Salesforce standard List View layout a real
boost, allowing users to see their list view data, as well as a
selected record. If you have previously worked with the Console
view, this gives a very similar feel. Once Summer ’20 has been
deployed, users will see an extra option in the “Display As” field,
and can turn this on at will.
Dynamic Forms
• Dynamic Forms give you the ability
to create sub-sections of page layouts,
placing them where ever you like on a
lightning page. This gives you the ability
to combine with visibility rules,
allowing you to hide fields dependent
on field values, which opens up
massive possibilities. This feature is
Non-GA Preview, which means you
have to request it from Salesforce, and
is not supported the same way as your
other products.
Salesforce Optimizer App
• The Salesforce Optimizer was a tool
that was released over 3 years ago to
help give Admins an insight into the
performance and general health of
their Org. This used to be in the form of
a PDF download, but with the Summer
’20 release, an interactive App has
been created.
Salesforce Optimizer App …
New In-App Guidance Builder
• In-App Guidance has been a major
feature in the last few Salesforce
Releases, it gives you the chance to
build helpful prompts and onboarding
sequences for your users. Helping them
to perform a task, or navigate the
Salesforce interface. Check out tutorial
New In-App Guidance Builder…
When it comes to testing and
monitoring prompts:
• Preview your prompt for a quick
look to check formatting and the
link
• Test your prompt by logging in as a
specific user
• Track metrics for views and clicks
right from the setup page
Major Flow Updates 1.1
• Trigger a Flow to Run After a Record Is
Saved
• Previously, a record-triggered flow
could only run before the record was
saved, and the flow could only make
updates to that new or updated record.
After-save record-triggered flows can
access other records, perform actions,
and use more types of flow elements.
These flows can even replace most
workflow rules and record-change
processes that are built in Process Builder.
Major Flow Updates 1.1 …
• Record-Triggered Flow Considerations
• These considerations apply to record-triggered flows that make before-save updates.
• The flow can’t perform actions other than updating the triggering record’s field values.
• The flow can’t update values in records that are related to the triggering record.
• Only these elements are supported: Assignment, Decision, Get Records, and Loop.
• The View All Data permission is required to activate an autolaunched flow that has a
trigger.
• If an object has multiple active flows that make before-save updates, we can't guarantee
the order in which those flows are executed.
• Changing only the record owner doesn't launch record-triggered flows.
Major Flow Updates 1.2
• Trigger a Flow to Run When a
Platform Event Message Is Received
• Previously, platform event–driven
automation required you to use
Process Builder and Flow Builder.
Unlike event processes, platform
event–triggered flows don’t require an
associated Salesforce object and can
access all available records.
Major Flow Updates
1.3
• Create Flows with the Enhanced New Flow Window and Start
Element
• You now see the options to create a record-, schedule-, or platform
event–triggered flow upon clicking New Flow in Setup
Major Flow Updates 1.4
• Configure Loop Elements Without
Creating Loop Variables
• When you add a Loop element to a
flow, we create the loop variable for
you. The loop variable temporarily
stores the current item as the flow
iterates over the collection variable's
items.
Major Flow Updates 1.5
• Run Flows That Bypass User
Permissions
• Allow guest users to create or edit
records they don’t have direct access to
by setting your flow to run in system
context without sharing. Flows running
with this setting ignore object-level
security, field-level security, org-wide
default settings, role hierarchies,
sharing rules, manual sharing, teams,
and territories.
Major Flow Updates 1.6
Debug More Flows Faster
When you debug an autolaunched flow that saves changes to
the database such as create records, you don’t have to revert
those changes manually anymore. In Flow Builder, use rollback
mode and let it save you the hassle.
When you debug a schedule-triggered flow that runs for a
batch of records, Flow Builder uses the oldest record that
matches the filter conditions.
The Lookup component makes it easy to set values for record
variables.
To use rollback mode when you debug an autolaunched flow,
click Enable rollback mode.
Major Flow Updates 1.7
• Pass In the Record When
Launching a Flow from a
Lightning Page or a Quick Action
• Each quick action automatically
passes the record into the flow’s
record variable named “recordId”.
In Lightning App Builder, a simple
checkbox lets the Lightning page
pass the record into a record
variable in the flow.
Analyze Screenflow usage
• How: From the App Launcher, enter report,
click Reports, and then Public Folders. Find and
select Sample Flow Report: Screen Flow.
• Flow Interview Logs tracks information about a
given instance of a flow – which we call an
“interview”.
• Flow Interview Log Entries tracks information
about each screen within an interview.
• Tracks how often users navigate backwards in a
flow, which screen users spend the most time on,
and how often errors occur for a given flow or
which flows have been paused for long enough
that you’d consider them abandoned.
Attach .csv Files to Report Subscriptions (Beta)
• Now, subscribers will see a new
option on the report subscription page
which will let them request a .csv file.
The file can hold up to 15,000 rows and
30 columns. Subscribers can quickly
begin working with the data as soon as
the email hits their inbox. In Setup,
from Reports and Dashboards Settings,
select Let users attach reports as files
to report subscription emails in
Lightning Experience, and save your
changes.
Minimum Access Profile
Sometimes there is a specific business
need, such as integration with another
system, to allow a user to have minimal
access to your Salesforce instance.
With the new Minimum Access Profile,
you can assign permission sets and
increase their access aligned with the
business need. This can save a lot of
time because admins no longer need to
clone a profile and then spend time
removing specific permissions; they can
start from this profile and then add the
desired permissions on top.
Release Updates Setup Page
• The Release Updates page allows
you to easily gather all you need to
prepare your org for any significant
Salesforce updates, whether it’s a
major release, patch release, or urgent
bug fix rollout.
• When you drill down into a specific
Release Update, there are three main
sections: “What’s changing?”, “Who is
affected?” and “How does this impact
my org?”
Open Hyperlinks in Formula Fields Correctly (Update,
Enforced)
• If you have formula fields that contain a HYPERLINK function, Lightning Experience
ignores the target value when attempting to open the link. This update ensures that the
target value for hyperlinks is honored, whether it’s explicitly configured or set by
default. This update was first made available in Winter ’19 and is enforced in Summer
’20.
From Setup, enter Critical Updates in the Quick Find box.
Then select Critical Updates. For Lightning Experience Honors
Target Values for Hyperlinks in Formula Fields, click
Acknowledge.
Create Flow Screen Components That Work for
Multiple Objects (Beta)
• Now developers can create reusable screen
components that use the generic sObject and
sObject[] data types. They can build one
component that works for multiple objects,
rather than one component for each individual
object. For example, they can build a data table
component that works with any collection of
records, from accounts and contacts to custom
objects.
• Previously, the example component was tied
to one object, such as Account, Contact, or
myCustomObject__c. But now developers
create one component, and the Flow Builder
admin chooses the object each time they use
that component.
Critical Update App New Version
• We are slowly seeing all “Classic”
style layouts removed from Lightning,
and with Summer ’20 we see the old
“Critical Updates” page replaced with
“Release Updates”. This provides a lot
more information about each update
that needs to be updated in Salesforce,
giving you more comfort in when it will
be released, and what steps need to be
taken.
Sharing: Secure Guest Users’ Org-Wide Defaults and Sharing Model Are Enforced
Update Email Alerts That Use Corrected Approval Merge
Fields
Code Builder SOQL & DevOps tool
https://www.salesforce.com/company/news-press/stories/2020/6/salesforce-developer-announcement/
https://admin.salesforce.com/blog/2020/new-devops-center-is-awesome-for-admins
Aura Components in the ui Namespace Are Being
Deprecated
• When: Salesforce plans to end
support for Aura components in the ui
namespace on May 1, 2021. You can
continue to use these components
beyond May 1, 2021, but we won’t
accept support cases for them after
that date.
• Please refer to the list of the
components being deprecated here.
DEMO Time
Quiz Time
Quiz
• Consider adding a short video that users can follow while learning how to complete a task
in the app that you want to remain on screen. Which type of prompt would you use -
Floating or Docked?
• Changing only the record owner would launch record-triggered flows - True/False
• When you run a flow in system mode without sharing, a limited set of actions and
operations still run in user mode. True/False
• Which are the two standard objects offered from Salesforce which can be used for tracking
screen flow usage?
• You still have to use a Get Records element to get other details from the record, like the
owner ID or associated revenue while passing the record ID on Quick Action Lightning
page. True/False
Trailhead References
Q & A
Thank you

More Related Content

What's hot

Profiles and permission sets in salesforce
Profiles and permission sets in salesforceProfiles and permission sets in salesforce
Profiles and permission sets in salesforce
Sunil kumar
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure Sentinel
David J Rosenthal
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce Instance
Salesforce Developers
 
Securing sensitive data with Azure Key Vault
Securing sensitive data with Azure Key VaultSecuring sensitive data with Azure Key Vault
Securing sensitive data with Azure Key Vault
Tom Kerkhove
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
Dinusha Kumarasiri
 
introduction to Azure Sentinel
introduction to Azure Sentinelintroduction to Azure Sentinel
introduction to Azure Sentinel
Robert Crane
 
7 Experts on Implementing Microsoft 365 Defender
7 Experts on Implementing Microsoft 365 Defender7 Experts on Implementing Microsoft 365 Defender
7 Experts on Implementing Microsoft 365 Defender
Mighty Guides, Inc.
 
Azure information protection and SharePoint
Azure information protection and SharePoint Azure information protection and SharePoint
Azure information protection and SharePoint
Albert Hoitingh
 
Byod and guest access workshop enabling byod carlos gomez gallego_network ser...
Byod and guest access workshop enabling byod carlos gomez gallego_network ser...Byod and guest access workshop enabling byod carlos gomez gallego_network ser...
Byod and guest access workshop enabling byod carlos gomez gallego_network ser...
Aruba, a Hewlett Packard Enterprise company
 
Enterprise Identity and Access Management Use Cases
Enterprise Identity and Access Management Use CasesEnterprise Identity and Access Management Use Cases
Enterprise Identity and Access Management Use Cases
WSO2
 
Microsoft 365 Security and Compliance
Microsoft 365 Security and ComplianceMicrosoft 365 Security and Compliance
Microsoft 365 Security and Compliance
David J Rosenthal
 
Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)
Srikanth Kappagantula
 
Security Best Practices for Serverless Applications - July 2017 AWS Online T...
Security Best Practices for Serverless Applications  - July 2017 AWS Online T...Security Best Practices for Serverless Applications  - July 2017 AWS Online T...
Security Best Practices for Serverless Applications - July 2017 AWS Online T...
Amazon Web Services
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
Tad Yoke
 
azure-security-overview-slideshare-180419183626.pdf
azure-security-overview-slideshare-180419183626.pdfazure-security-overview-slideshare-180419183626.pdf
azure-security-overview-slideshare-180419183626.pdf
BenAissaTaher1
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
Anoop Nair
 
Azure Information Protection
Azure Information ProtectionAzure Information Protection
Azure Information Protection
Robert Crane
 
Managing privileged account security
Managing privileged account securityManaging privileged account security
Managing privileged account security
Raleigh ISSA
 
Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021
Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021
Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021
Florian Roth
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
Vignesh Ganesan I Microsoft MVP
 

What's hot (20)

Profiles and permission sets in salesforce
Profiles and permission sets in salesforceProfiles and permission sets in salesforce
Profiles and permission sets in salesforce
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure Sentinel
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce Instance
 
Securing sensitive data with Azure Key Vault
Securing sensitive data with Azure Key VaultSecuring sensitive data with Azure Key Vault
Securing sensitive data with Azure Key Vault
 
Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
introduction to Azure Sentinel
introduction to Azure Sentinelintroduction to Azure Sentinel
introduction to Azure Sentinel
 
7 Experts on Implementing Microsoft 365 Defender
7 Experts on Implementing Microsoft 365 Defender7 Experts on Implementing Microsoft 365 Defender
7 Experts on Implementing Microsoft 365 Defender
 
Azure information protection and SharePoint
Azure information protection and SharePoint Azure information protection and SharePoint
Azure information protection and SharePoint
 
Byod and guest access workshop enabling byod carlos gomez gallego_network ser...
Byod and guest access workshop enabling byod carlos gomez gallego_network ser...Byod and guest access workshop enabling byod carlos gomez gallego_network ser...
Byod and guest access workshop enabling byod carlos gomez gallego_network ser...
 
Enterprise Identity and Access Management Use Cases
Enterprise Identity and Access Management Use CasesEnterprise Identity and Access Management Use Cases
Enterprise Identity and Access Management Use Cases
 
Microsoft 365 Security and Compliance
Microsoft 365 Security and ComplianceMicrosoft 365 Security and Compliance
Microsoft 365 Security and Compliance
 
Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)
 
Security Best Practices for Serverless Applications - July 2017 AWS Online T...
Security Best Practices for Serverless Applications  - July 2017 AWS Online T...Security Best Practices for Serverless Applications  - July 2017 AWS Online T...
Security Best Practices for Serverless Applications - July 2017 AWS Online T...
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
 
azure-security-overview-slideshare-180419183626.pdf
azure-security-overview-slideshare-180419183626.pdfazure-security-overview-slideshare-180419183626.pdf
azure-security-overview-slideshare-180419183626.pdf
 
Azure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - AjayAzure AD Presentation - @ BITPro - Ajay
Azure AD Presentation - @ BITPro - Ajay
 
Azure Information Protection
Azure Information ProtectionAzure Information Protection
Azure Information Protection
 
Managing privileged account security
Managing privileged account securityManaging privileged account security
Managing privileged account security
 
Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021
Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021
Sigma Hall of Fame - EU ATT&CK User Workshop, October 2021
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
 

Similar to Salesforce shield & summer 20 release

Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
Salesforce Developers
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
Salesforce Developers
 
Security Boundaries in Apex
Security Boundaries in ApexSecurity Boundaries in Apex
Security Boundaries in Apex
Salesforce Developers
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
Peter Chittum
 
Best Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgBest Practices for Team Development in a Single Org
Best Practices for Team Development in a Single Org
Salesforce Developers
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
Salesforce Developers
 
Designing Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.comDesigning Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.com
Salesforce Developers
 
Implement Data Governance Around Packaged Apps in Force.com
Implement Data Governance Around Packaged Apps in Force.comImplement Data Governance Around Packaged Apps in Force.com
Implement Data Governance Around Packaged Apps in Force.com
Salesforce Developers
 
Designing custom REST and SOAP interfaces on Force.com
Designing custom REST and SOAP interfaces on Force.comDesigning custom REST and SOAP interfaces on Force.com
Designing custom REST and SOAP interfaces on Force.com
Steven Herod
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
Peter Chittum
 
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve ProductivityWebinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Salesforce Admins
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
Salesforce Developers
 
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Dreamforce 2017:  Salesforce DX - an Admin's PerspectiveDreamforce 2017:  Salesforce DX - an Admin's Perspective
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Mike White
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at Dreamforce
CodeScience
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
Salesforce Developers
 
Salesforce Security Review Tips and Tricks
Salesforce Security Review Tips and TricksSalesforce Security Review Tips and Tricks
Salesforce Security Review Tips and Tricks
Ryan Flood
 
What’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & ComplianceWhat’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & Compliance
Shesh Kondi
 
What’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & ComplianceWhat’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & Compliance
Shesh Kondi
 
How to Become a Security-Minded Admin
How to Become a Security-Minded AdminHow to Become a Security-Minded Admin
How to Become a Security-Minded Admin
Salesforce Admins
 
Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3
Mark Adcock
 

Similar to Salesforce shield & summer 20 release (20)

Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
 
Security Boundaries in Apex
Security Boundaries in ApexSecurity Boundaries in Apex
Security Boundaries in Apex
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
 
Best Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgBest Practices for Team Development in a Single Org
Best Practices for Team Development in a Single Org
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
 
Designing Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.comDesigning Custom REST and SOAP Interfaces on Force.com
Designing Custom REST and SOAP Interfaces on Force.com
 
Implement Data Governance Around Packaged Apps in Force.com
Implement Data Governance Around Packaged Apps in Force.comImplement Data Governance Around Packaged Apps in Force.com
Implement Data Governance Around Packaged Apps in Force.com
 
Designing custom REST and SOAP interfaces on Force.com
Designing custom REST and SOAP interfaces on Force.comDesigning custom REST and SOAP interfaces on Force.com
Designing custom REST and SOAP interfaces on Force.com
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
 
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve ProductivityWebinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
 
Dreamforce 2017: Salesforce DX - an Admin's Perspective
Dreamforce 2017:  Salesforce DX - an Admin's PerspectiveDreamforce 2017:  Salesforce DX - an Admin's Perspective
Dreamforce 2017: Salesforce DX - an Admin's Perspective
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at Dreamforce
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
 
Salesforce Security Review Tips and Tricks
Salesforce Security Review Tips and TricksSalesforce Security Review Tips and Tricks
Salesforce Security Review Tips and Tricks
 
What’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & ComplianceWhat’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & Compliance
 
What’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & ComplianceWhat’s new in summer’15 release - Security & Compliance
What’s new in summer’15 release - Security & Compliance
 
How to Become a Security-Minded Admin
How to Become a Security-Minded AdminHow to Become a Security-Minded Admin
How to Become a Security-Minded Admin
 
Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3Secure Development on the Salesforce Platform - Part 3
Secure Development on the Salesforce Platform - Part 3
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 

Salesforce shield & summer 20 release

  • 1. Devendra Sawant Fremont Salesforce User Group Lead Senior Salesforce Engineer, Guardant Health Inc. Salesforce Shield Platform Encryption & Summer'20 Release Features Salesforce Consultant, Pinterest Inc. Shraddha Salvi
  • 2. This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for futur e operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements. Forward-Looking Statement Statement under the Private Securities Litigation Reform Act of 1995
  • 4. Why Should We encrypt Org data? • Evaluation of public cloud services • Protecting against data loss due to unauthorized database access • Industry, Regulatory requirements: Personally identifiable information (PII), and Protected Health Information (PHI) • Additional layer of Compliance and governance
  • 5. Salesforce Shield - Trio of Security Tools Platform Encryption Scramble Information Data Encryption using Keys Encrypted Data at Rest Event Monitoring Granular details of User activities as events such as Login, Logouts, Lightning, VF page loads, API calls, Export Reports, Apex executions etc. Field Audit Trail Policy to retain archived field history data up to 10 years Support 60 fields
  • 6. Classic Encryption vs Shield Platform EncryptionFeature CLASSIC ENCRYPTION PLATFORM ENCRYPTION Pricing Included in base user license Additional fee applies Encryption at Rest Encryption Algorithm 128-bit Advanced Encryption Standard (AES) 256-bit Advanced Encryption Standard (AES) Masking Encrypted Custom Fields Dedicated custom field type, limited to 175 characters Encrypt Standard Fields Search (UI, Partial Search, Lookups, Certain SOSL Queries) Available in Workflow Rules and Workflow Field Updates Available in Approval Process Entry Criteria and Approval Step Criteria Encrypted Attachments, Files, and Content
  • 7. Platform Encryption.. FOR UNAUTHORIZED USERS AND NOT FOR USERS PART OF YOUR ORG SUPPORT TO STANDARD FIELDS, CUSTOM FIELDS AND FILES BRING YOUR OWN KEY (BYOK) DATA IS NOT MASKED FOR AUTHORIZED (INTERNAL) USERS
  • 8. Probabilistic Encryption • Default Encryption Scheme • Most secure version • Example, FirstName = ‘Andrew’ → If the FirstName field is encrypted with probabilistic encryption, each instance of the value ‘Andrew’ represents a different cipher text • Does not support Filter functionality
  • 9. Deterministic (Filter-Preserving) Encryption • Example, FirstName = ‘Andrew’ → If the FirstName field is encrypted with Deterministic encryption, each instance of the value ‘Andrew’ represents a same cipher text • Retains the benefits of filtering data • Minimial encryption strength • Case-Sensitive • Case-Insensitive
  • 10. How to setup Platform Encryption? • Generate Tenant Key in the org. • Go to Setup ➜ Platform Encryption ➜ Key Management
  • 11. Enable fields to encryption • Setup → Platform Encryption → Encryption Policy → Click on Encrypt Fields
  • 14. Destroy Key and then check the older data (Don’t test this in Production)
  • 15. Encryption Considerations • How newly created records can be encrypted? • If we create a new field and create a record then the value will be encrypted with the keys How existing records can be encrypted? • If we update an existing record, even if without changing any values from UI and pressing the Save button, the values will be encrypted. • By loading .csv file through a data loader, existing records can be encrypted. • But, for those updates, we will see Last Modified By and Last Modified Date changes. • Contact Salesforce support
  • 16. Continued.. Reports, Dashboards and List Views Report charts and dashboard components that display encrypted field values might be cached unencrypted You can’t sort records in list views by fields that contain encrypted Compound Fields Compound Fields This query does not work: Select Id from Contact Where Name = ‘James Root' But this query does work: Select Id from Contact Where FirstName = ‘James’ And LastName =‘Root' Case-insensitive deterministic encryption supports compound fields.
  • 17. Continued.. • SOQL LIKE and STARTS WITH Statements • Deterministic encryption only supports exact, case-sensitive matches. Comparison operators that return partial matches aren’t supported. For example, LIKE and STARTS WITH statements aren’t supported. • SOQL Group By Statements • You can use most of the SOQL statements with deterministic encryption. One exception is GROUP BY, which isn’t supported, even though you can group report results by row or column. • SOQL ORDER BY Statements • Because deterministic encryption doesn’t maintain the sort order of encrypted data in the database, ORDER BY isn’t supported
  • 18. Encryption Best Practices 1 Encrypt only where necessary 2 Create a strategy early for backing up and archiving keys and data 3 Read the Shield Platform Encryption considerations and understand their implications on your organization 4 Analyze and test AppExchange apps before deploying them 5 Use out-of-the-box security tools 6 Grant the Manage Encryption Keys user permission to authorized users only 7 Encrypt your data using the most current key
  • 20. Trailhead • Shield Platform Encryption • Salesforce Shield Platform Encryption Implementation Guide
  • 21. Salesforce Summer ‘20 Release Highlights - Shraddha Salvi
  • 22. Split List View • This feature gives the Salesforce standard List View layout a real boost, allowing users to see their list view data, as well as a selected record. If you have previously worked with the Console view, this gives a very similar feel. Once Summer ’20 has been deployed, users will see an extra option in the “Display As” field, and can turn this on at will.
  • 23. Dynamic Forms • Dynamic Forms give you the ability to create sub-sections of page layouts, placing them where ever you like on a lightning page. This gives you the ability to combine with visibility rules, allowing you to hide fields dependent on field values, which opens up massive possibilities. This feature is Non-GA Preview, which means you have to request it from Salesforce, and is not supported the same way as your other products.
  • 24. Salesforce Optimizer App • The Salesforce Optimizer was a tool that was released over 3 years ago to help give Admins an insight into the performance and general health of their Org. This used to be in the form of a PDF download, but with the Summer ’20 release, an interactive App has been created.
  • 26. New In-App Guidance Builder • In-App Guidance has been a major feature in the last few Salesforce Releases, it gives you the chance to build helpful prompts and onboarding sequences for your users. Helping them to perform a task, or navigate the Salesforce interface. Check out tutorial
  • 27. New In-App Guidance Builder… When it comes to testing and monitoring prompts: • Preview your prompt for a quick look to check formatting and the link • Test your prompt by logging in as a specific user • Track metrics for views and clicks right from the setup page
  • 28. Major Flow Updates 1.1 • Trigger a Flow to Run After a Record Is Saved • Previously, a record-triggered flow could only run before the record was saved, and the flow could only make updates to that new or updated record. After-save record-triggered flows can access other records, perform actions, and use more types of flow elements. These flows can even replace most workflow rules and record-change processes that are built in Process Builder.
  • 29. Major Flow Updates 1.1 … • Record-Triggered Flow Considerations • These considerations apply to record-triggered flows that make before-save updates. • The flow can’t perform actions other than updating the triggering record’s field values. • The flow can’t update values in records that are related to the triggering record. • Only these elements are supported: Assignment, Decision, Get Records, and Loop. • The View All Data permission is required to activate an autolaunched flow that has a trigger. • If an object has multiple active flows that make before-save updates, we can't guarantee the order in which those flows are executed. • Changing only the record owner doesn't launch record-triggered flows.
  • 30. Major Flow Updates 1.2 • Trigger a Flow to Run When a Platform Event Message Is Received • Previously, platform event–driven automation required you to use Process Builder and Flow Builder. Unlike event processes, platform event–triggered flows don’t require an associated Salesforce object and can access all available records.
  • 31. Major Flow Updates 1.3 • Create Flows with the Enhanced New Flow Window and Start Element • You now see the options to create a record-, schedule-, or platform event–triggered flow upon clicking New Flow in Setup
  • 32. Major Flow Updates 1.4 • Configure Loop Elements Without Creating Loop Variables • When you add a Loop element to a flow, we create the loop variable for you. The loop variable temporarily stores the current item as the flow iterates over the collection variable's items.
  • 33. Major Flow Updates 1.5 • Run Flows That Bypass User Permissions • Allow guest users to create or edit records they don’t have direct access to by setting your flow to run in system context without sharing. Flows running with this setting ignore object-level security, field-level security, org-wide default settings, role hierarchies, sharing rules, manual sharing, teams, and territories.
  • 34. Major Flow Updates 1.6 Debug More Flows Faster When you debug an autolaunched flow that saves changes to the database such as create records, you don’t have to revert those changes manually anymore. In Flow Builder, use rollback mode and let it save you the hassle. When you debug a schedule-triggered flow that runs for a batch of records, Flow Builder uses the oldest record that matches the filter conditions. The Lookup component makes it easy to set values for record variables. To use rollback mode when you debug an autolaunched flow, click Enable rollback mode.
  • 35. Major Flow Updates 1.7 • Pass In the Record When Launching a Flow from a Lightning Page or a Quick Action • Each quick action automatically passes the record into the flow’s record variable named “recordId”. In Lightning App Builder, a simple checkbox lets the Lightning page pass the record into a record variable in the flow.
  • 36. Analyze Screenflow usage • How: From the App Launcher, enter report, click Reports, and then Public Folders. Find and select Sample Flow Report: Screen Flow. • Flow Interview Logs tracks information about a given instance of a flow – which we call an “interview”. • Flow Interview Log Entries tracks information about each screen within an interview. • Tracks how often users navigate backwards in a flow, which screen users spend the most time on, and how often errors occur for a given flow or which flows have been paused for long enough that you’d consider them abandoned.
  • 37. Attach .csv Files to Report Subscriptions (Beta) • Now, subscribers will see a new option on the report subscription page which will let them request a .csv file. The file can hold up to 15,000 rows and 30 columns. Subscribers can quickly begin working with the data as soon as the email hits their inbox. In Setup, from Reports and Dashboards Settings, select Let users attach reports as files to report subscription emails in Lightning Experience, and save your changes.
  • 38. Minimum Access Profile Sometimes there is a specific business need, such as integration with another system, to allow a user to have minimal access to your Salesforce instance. With the new Minimum Access Profile, you can assign permission sets and increase their access aligned with the business need. This can save a lot of time because admins no longer need to clone a profile and then spend time removing specific permissions; they can start from this profile and then add the desired permissions on top.
  • 39. Release Updates Setup Page • The Release Updates page allows you to easily gather all you need to prepare your org for any significant Salesforce updates, whether it’s a major release, patch release, or urgent bug fix rollout. • When you drill down into a specific Release Update, there are three main sections: “What’s changing?”, “Who is affected?” and “How does this impact my org?”
  • 40. Open Hyperlinks in Formula Fields Correctly (Update, Enforced) • If you have formula fields that contain a HYPERLINK function, Lightning Experience ignores the target value when attempting to open the link. This update ensures that the target value for hyperlinks is honored, whether it’s explicitly configured or set by default. This update was first made available in Winter ’19 and is enforced in Summer ’20. From Setup, enter Critical Updates in the Quick Find box. Then select Critical Updates. For Lightning Experience Honors Target Values for Hyperlinks in Formula Fields, click Acknowledge.
  • 41. Create Flow Screen Components That Work for Multiple Objects (Beta) • Now developers can create reusable screen components that use the generic sObject and sObject[] data types. They can build one component that works for multiple objects, rather than one component for each individual object. For example, they can build a data table component that works with any collection of records, from accounts and contacts to custom objects. • Previously, the example component was tied to one object, such as Account, Contact, or myCustomObject__c. But now developers create one component, and the Flow Builder admin chooses the object each time they use that component.
  • 42. Critical Update App New Version • We are slowly seeing all “Classic” style layouts removed from Lightning, and with Summer ’20 we see the old “Critical Updates” page replaced with “Release Updates”. This provides a lot more information about each update that needs to be updated in Salesforce, giving you more comfort in when it will be released, and what steps need to be taken.
  • 43. Sharing: Secure Guest Users’ Org-Wide Defaults and Sharing Model Are Enforced
  • 44. Update Email Alerts That Use Corrected Approval Merge Fields
  • 45. Code Builder SOQL & DevOps tool https://www.salesforce.com/company/news-press/stories/2020/6/salesforce-developer-announcement/ https://admin.salesforce.com/blog/2020/new-devops-center-is-awesome-for-admins
  • 46. Aura Components in the ui Namespace Are Being Deprecated • When: Salesforce plans to end support for Aura components in the ui namespace on May 1, 2021. You can continue to use these components beyond May 1, 2021, but we won’t accept support cases for them after that date. • Please refer to the list of the components being deprecated here.
  • 49. Quiz • Consider adding a short video that users can follow while learning how to complete a task in the app that you want to remain on screen. Which type of prompt would you use - Floating or Docked? • Changing only the record owner would launch record-triggered flows - True/False • When you run a flow in system mode without sharing, a limited set of actions and operations still run in user mode. True/False • Which are the two standard objects offered from Salesforce which can be used for tracking screen flow usage? • You still have to use a Get Records element to get other details from the record, like the owner ID or associated revenue while passing the record ID on Quick Action Lightning page. True/False
  • 51. Q & A