SlideShare une entreprise Scribd logo
1  sur  42
Agenda
•6:15 pm - Doors Open
•6:30 pm - Drinks & Pizza
•7:00 pm - Presentation
•7:45 pm - Chatting time
•8:45 pm - Doors Closing
Thames Valley Developer User Group
Community: bit.ly/sfdc-tv-group Twitter account: @tvsfdevs
Implementing Salesforce for B2C
Salesforce Thames Valley DUG
September the 14th, 2016
Fabrice Cathala
CLOUT, Salesforce Architect
fcathala@cloutpartners.com
@fcathala
Statement under the Private Securities Litigation Reform Act of 1995:
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 future
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 Statements
Part I
 Don’t Base Your Designs On Rumours
Part II
 The Winter ’07 Christmas Gift
 Understand How It Works
 Make The Right Design Choice
 Implementing Person Account
 The Roadmap
 Q&A Presentation & Links will be uploaded
Implementing Salesforce for B2C
Don’t Base Your Designs On Rumours
• Several Global Service Cloud roll-out for B2C
• Teams pushing back against PA
• Customers aware of “rumours”
• Never got any clear explanation…
• CRM Customer Model
• Core part of any solution
• Difficult to “fix later”
• Preference for not re-writing Salesforce
The Problem
• You will find criticism on the web about Person Account
• Most of these posts are aged and do not apply anymore
Salesforce changes 3 times a year,
Yesterday news are not necessarily true today…
When doing your research during solution design:
• Favour salesforce.com content
• Check posts publication date
• Test your use cases in a Sandbox or DE Org
Don’t Base Your Designs On Rumours
Winter ‘07 Christmas Gift
• Salesforce started in 1999 as a B2B CRM
Transitioning to B2C meant redesigning the heart of the platform
History
• The new B2C data model must be backward compatible
(Salesforce + AppExchange)
• Stay multitenant
(1 version)
Challenge
Account
Contact
Opportunity
Campaign
Case
Lead
Account
Contact
• Winter '07 introduces "Person Account"
• 1-to-Many relationship constrained into a 1-to-1 relationship
• Contact fields replicated at Account level
• Switch via Record Types
Solution
PA
Contact
Lead
Campaign
Opportunity
Account
Contact
Account
Understand How It Works
• Prepare your org
• Create an Account Record Type for Business Accounts
• Set the Contact OWD to "Controlled by Parent"
• Give same access Account/Contact to all Profiles that have at least "Read" on
Account
• Open a Case with Salesforce Tech Support (https://goo.gl/rkuBen)
Activation
The standard data model around Account and Contact will be modified forever
1 Account object
+
1 Contact object
+
3 system fields
=
1 extended Account object
Switch done by Record Type
Data Model
• New standard Account fields:
• Record Type
• IsPersonAccount
• PersonContactId
• 2 Records Type (at least):
• Business Account (created during preparation)
• Person Account (created during activation)
• Not available on PA Record Type:
• Account.ParentId
After Activation On Account
• All Contact’s standard fields are carried over except:
• ReportsTo
• Phone
• Fax
• Description
• System and audit fields
• All Contact’s custom fields are carried over except:
• API name suffix = "__pc“ (instead of "__pc“)
After Activation On Account
• New standard field
• IsPersonAccount
After Activation On Contact
• Assign a PA Record Type to whichever Profile needs to use it
Setup
Make The Right Design Choice
• Out-of-the-box
• Officially supported by Salesforce
• Compatible with standard Salesforce features
• Compatible with future enhancements from Salesforce
• Allows B2B to run in parallel with B2C
• Simple paradigm for the user:
An Account is the entity we are doing business with, should it be individuals or companies
Pros & Cons of Person Account
• PA support is often late on the Roadmap
• Duplicate Management (*)
• Lightning (Work In Progress)
• Storage Cost (*)
• Typical record size in Salesforce = 2 KB. Record size for PA = 4 KB
• Limited AppExchange support
• Some AppExchange don't work well with PA
Pros & Cons of Person Account
(*) On the roadmap / #SafeHarbor
• Contact without Account
• Only accessible by owner and View All users
• Reporting require a Custom Report Type
(https://goo.gl/DtkkZD)
Alternatives: Private Contact
Account
Contact
Opportunity
Campaign
Case
Lead
Suggested use case: Avoid!
• 1 Account record (the bucket), all Contacts child to this Account
• Allow B2B and B2C to run in parallel
• Clear separation Companies vs. People
• Data Skew: No more than 10K child records
(https://goo.gl/hLPFoN)
Alternatives: The Bucket Model
Account
Contact
Opportunity
Campaign
Case
Lead
Suggested use case: Service Cloud with no plan for Sales Cloud
• Accounts are representing families made of 1 or several members
• Account Name generates confusion
• During Lead conversion
• During searches
• On reports
Alternatives: The Household Model
Account
Contact
Opportunity
Campaign
Case
Lead
Suggested use case: Custom app for small businesses targeting families
 Heavy duty AppExchange modules targeting NPO
 1-to1 and household models available
 Adapting the package for business use is painful
 Trailhead: https://goo.gl/oP3l4K
Alternatives: The Non-Profit Starter Pack(v3)
Account
Contact
Opportunity
Campaign
Case
Lead
Suggested use case: Non-profit organisations
• Lot of bespoke work to replace an out-of-the-box capability
• Limited integration with Sales or Service Cloud
Alternatives: Custom Object
People
Custom 2
Custom 1
Custom 4
Custom 3
Suggested use case: Custom app with no plan for Sales nor Service Cloud
Implementing Person Account
• Person Account always behave like an Account and sometimes
behave like a Contact
• Records appear in both Account and Contact List Views
… but…
• Records do not show on Contact Recently Viewed List
• Additional examples: https://goo.gl/1njvJs
• Leads convert to PA if Company field is left empty
• When inserting from the API just set the right Record Type
• Forget about the Contact record
• Forget about the system fields
Behaviour
• Always keep a clean data model
• Account custom fields created on Account object
• Contact custom fields still created on Contact object
• Mixing B2B and B2C requires caution
• 1 object BUT 2 different set of fields
• Include tests on “IsPersonAccount” in your business logic
Mixed Business Model
Business Account Person Account
Workflow Rules, Flow, Process Builder
• Remove the Contact tab for Person Account only profiles
• Person Account fields are available on Cross-Object Formulas
• Use field "IsPersonAccount" in Views
to show a Person Account icon
Tips & Tricks
The Roadmap
 Full Lightning Experience Support
 Eliminate Double Storage Count
 Duplicate Management
 Admin Enable/Disable PA
Roadmap Highlight
Forward-Looking Statement
• Adding a "Person Account" filter in the AppExchange:
https://goo.gl/NLMyyE
• Enable Duplicate Management on "Person Account":
https://goo.gl/yqdUT2
• "Person Account" shouldn't require double storage:
https://goo.gl/6cB0zd
• "Person Account" for all editions: https://goo.gl/niYFYo
Influence The Roadmap With IdeaExchange
Vote for your favourite Idea (https://goo.gl/YhwjqE)
Questions?
Thank You!
Annex
• Salesforce PDF - Setting Up Person Accounts
http://goo.gl/k18HiK + Extract on behaviours: https://goo.gl/w2fFZ6
• Salesforce Community - Salesforce People Chatter Group
https://goo.gl/2yckUN
• Salesforce Community - Person Account in Summer '16
• https://goo.gl/Te3IU1
• Salesforce.org – NPSP & Account Models
• https://goo.gl/P3b7CO
• Jeff Douglas - Working with Person Accounts in Salesforce.com
http://goo.gl/jY18m (June 2010)
Resources & References
• Conversion between Business and Person Account is possible
• Via Data Loader: https://goo.gl/RV8JtJ
• Via Process Builder & Headless Flows: http://goo.gl/DZwGRI
Conversion
Agenda: Developer Meetup

Contenu connexe

Tendances

Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...
Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...
Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...BDO IT Solutions
 
Information Builders WebFocus
Information Builders   WebFocusInformation Builders   WebFocus
Information Builders WebFocusmarshajc
 
Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Victoria University
 
Salesforce Online Training
Salesforce Online TrainingSalesforce Online Training
Salesforce Online TrainingKeylabs
 
Salesforfce Summer '17 release overview deck
Salesforfce Summer '17 release overview deckSalesforfce Summer '17 release overview deck
Salesforfce Summer '17 release overview deckRoy Gilad
 
Salesforce for Beginners
Salesforce for BeginnersSalesforce for Beginners
Salesforce for BeginnersEdureka!
 
Introduction to Salesforce CRM Reporting
Introduction to Salesforce CRM ReportingIntroduction to Salesforce CRM Reporting
Introduction to Salesforce CRM ReportingMichael Olschimke
 
MIcrosoft Dynamics CRM 2013 - Deep Dive
MIcrosoft Dynamics CRM 2013 - Deep DiveMIcrosoft Dynamics CRM 2013 - Deep Dive
MIcrosoft Dynamics CRM 2013 - Deep DiveBrad Tornberg
 
SageCRM V7 Presentation
SageCRM V7 PresentationSageCRM V7 Presentation
SageCRM V7 Presentationjohn_allen
 
Salesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release FeaturesSalesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release FeaturesJayant Jindal
 
Top 10 Salesforce Summer ‘21 Features
Top 10 Salesforce Summer ‘21 FeaturesTop 10 Salesforce Summer ‘21 Features
Top 10 Salesforce Summer ‘21 FeaturesDocmation
 
In Mind Cloud - Product Release - 2108
In Mind Cloud - Product Release - 2108In Mind Cloud - Product Release - 2108
In Mind Cloud - Product Release - 2108In Mind Cloud
 
In Mind Cloud - Product Release - 1908
In Mind Cloud - Product Release - 1908 In Mind Cloud - Product Release - 1908
In Mind Cloud - Product Release - 1908 In Mind Cloud
 
What's New in Maximizer CRM 11?
What's New in Maximizer CRM 11?What's New in Maximizer CRM 11?
What's New in Maximizer CRM 11?Maximizer Software
 
imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...
imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...
imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...Anastasia Phillips
 
Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...
Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...
Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...Carie John
 

Tendances (20)

Op9 Premier Ds
Op9 Premier DsOp9 Premier Ds
Op9 Premier Ds
 
Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...
Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...
Microsoft CRM Features – What’s New with Dynamics CRM 2016? | BDO Connections...
 
Salesforce customization
Salesforce customization Salesforce customization
Salesforce customization
 
Information Builders WebFocus
Information Builders   WebFocusInformation Builders   WebFocus
Information Builders WebFocus
 
Build lightning components with salesforce dx
Build lightning components with salesforce dxBuild lightning components with salesforce dx
Build lightning components with salesforce dx
 
Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy Technology in Society-CRM-(Salesforce)-Business Strategy
Technology in Society-CRM-(Salesforce)-Business Strategy
 
Salesforce Online Training
Salesforce Online TrainingSalesforce Online Training
Salesforce Online Training
 
Biz Craft Brochure
Biz Craft BrochureBiz Craft Brochure
Biz Craft Brochure
 
Salesforfce Summer '17 release overview deck
Salesforfce Summer '17 release overview deckSalesforfce Summer '17 release overview deck
Salesforfce Summer '17 release overview deck
 
Salesforce for Beginners
Salesforce for BeginnersSalesforce for Beginners
Salesforce for Beginners
 
Introduction to Salesforce CRM Reporting
Introduction to Salesforce CRM ReportingIntroduction to Salesforce CRM Reporting
Introduction to Salesforce CRM Reporting
 
MIcrosoft Dynamics CRM 2013 - Deep Dive
MIcrosoft Dynamics CRM 2013 - Deep DiveMIcrosoft Dynamics CRM 2013 - Deep Dive
MIcrosoft Dynamics CRM 2013 - Deep Dive
 
SageCRM V7 Presentation
SageCRM V7 PresentationSageCRM V7 Presentation
SageCRM V7 Presentation
 
Salesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release FeaturesSalesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release Features
 
Top 10 Salesforce Summer ‘21 Features
Top 10 Salesforce Summer ‘21 FeaturesTop 10 Salesforce Summer ‘21 Features
Top 10 Salesforce Summer ‘21 Features
 
In Mind Cloud - Product Release - 2108
In Mind Cloud - Product Release - 2108In Mind Cloud - Product Release - 2108
In Mind Cloud - Product Release - 2108
 
In Mind Cloud - Product Release - 1908
In Mind Cloud - Product Release - 1908 In Mind Cloud - Product Release - 1908
In Mind Cloud - Product Release - 1908
 
What's New in Maximizer CRM 11?
What's New in Maximizer CRM 11?What's New in Maximizer CRM 11?
What's New in Maximizer CRM 11?
 
imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...
imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...
imason Webinar: Microsoft Dynamics CRM 2015 - 5 Hot New Features to Ignite Yo...
 
Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...
Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...
Tableau reseller partner in Botswana Bilytica Best business Intelligence Comp...
 

Similaire à Agenda: Developer Meetup

Mastering Salesforce Person Account
Mastering Salesforce Person AccountMastering Salesforce Person Account
Mastering Salesforce Person AccountFabrice Cathala
 
Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...
Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...
Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...Marc Lester
 
Process Automation Showdown Session 1
Process Automation Showdown Session 1Process Automation Showdown Session 1
Process Automation Showdown Session 1Michael Gill
 
The Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow ApplicationsThe Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow ApplicationsDreamforce
 
5 Cool Things You Didn't Know You Could Do with Data.com APIs
5 Cool Things You Didn't Know You Could Do with Data.com APIs5 Cool Things You Didn't Know You Could Do with Data.com APIs
5 Cool Things You Didn't Know You Could Do with Data.com APIsAli Sadat
 
Best practices in creating & using sales reports & dashboards
Best practices in creating & using sales reports & dashboards Best practices in creating & using sales reports & dashboards
Best practices in creating & using sales reports & dashboards csupilowski
 
Bringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectBringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectEugenio Roldán Romasanta
 
ISV Tech Enablement Webinar April 2017
ISV Tech Enablement Webinar April 2017ISV Tech Enablement Webinar April 2017
ISV Tech Enablement Webinar April 2017Salesforce Partners
 
Scaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudScaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudSalesforce Developers
 
Advanced Reporting Tips and Tricks for New Admins
Advanced Reporting Tips and Tricks for New AdminsAdvanced Reporting Tips and Tricks for New Admins
Advanced Reporting Tips and Tricks for New AdminsSalesforce Admins
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSalesforce Developers
 
Office 365 Business Center Apps - O365 Saturday Redmond 2018
Office 365 Business Center Apps - O365 Saturday Redmond 2018Office 365 Business Center Apps - O365 Saturday Redmond 2018
Office 365 Business Center Apps - O365 Saturday Redmond 2018Miguel Tena
 
Aan009 Contreras 091907
Aan009 Contreras 091907Aan009 Contreras 091907
Aan009 Contreras 091907Dreamforce07
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationJukka Niiranen
 
Build Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusBuild Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusDreamforce
 
Process Automation Showdown Session 2
Process Automation Showdown Session 2Process Automation Showdown Session 2
Process Automation Showdown Session 2Michael Gill
 
Summer '16 Release Preview Webinar
Summer '16 Release Preview WebinarSummer '16 Release Preview Webinar
Summer '16 Release Preview WebinarSalesforce Admins
 
Salesforce Spring '17 Release Admin Webinar
Salesforce Spring '17 Release Admin WebinarSalesforce Spring '17 Release Admin Webinar
Salesforce Spring '17 Release Admin WebinarSalesforce Admins
 
Salesforce Spring '16 Release Overview
Salesforce Spring '16 Release OverviewSalesforce Spring '16 Release Overview
Salesforce Spring '16 Release OverviewRoy Gilad
 

Similaire à Agenda: Developer Meetup (20)

Salesforce for B2C
Salesforce for B2CSalesforce for B2C
Salesforce for B2C
 
Mastering Salesforce Person Account
Mastering Salesforce Person AccountMastering Salesforce Person Account
Mastering Salesforce Person Account
 
Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...
Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...
Jax, FL Admin Group Presents: Accounting Seed Overview & Pardot vs Marketing ...
 
Process Automation Showdown Session 1
Process Automation Showdown Session 1Process Automation Showdown Session 1
Process Automation Showdown Session 1
 
The Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow ApplicationsThe Business of Flow - Point and Click Workflow Applications
The Business of Flow - Point and Click Workflow Applications
 
5 Cool Things You Didn't Know You Could Do with Data.com APIs
5 Cool Things You Didn't Know You Could Do with Data.com APIs5 Cool Things You Didn't Know You Could Do with Data.com APIs
5 Cool Things You Didn't Know You Could Do with Data.com APIs
 
Best practices in creating & using sales reports & dashboards
Best practices in creating & using sales reports & dashboards Best practices in creating & using sales reports & dashboards
Best practices in creating & using sales reports & dashboards
 
Bringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectBringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce Connect
 
ISV Tech Enablement Webinar April 2017
ISV Tech Enablement Webinar April 2017ISV Tech Enablement Webinar April 2017
ISV Tech Enablement Webinar April 2017
 
Scaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudScaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing Cloud
 
Advanced Reporting Tips and Tricks for New Admins
Advanced Reporting Tips and Tricks for New AdminsAdvanced Reporting Tips and Tricks for New Admins
Advanced Reporting Tips and Tricks for New Admins
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights
 
Office 365 Business Center Apps - O365 Saturday Redmond 2018
Office 365 Business Center Apps - O365 Saturday Redmond 2018Office 365 Business Center Apps - O365 Saturday Redmond 2018
Office 365 Business Center Apps - O365 Saturday Redmond 2018
 
Aan009 Contreras 091907
Aan009 Contreras 091907Aan009 Contreras 091907
Aan009 Contreras 091907
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
 
Build Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusBuild Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from Apttus
 
Process Automation Showdown Session 2
Process Automation Showdown Session 2Process Automation Showdown Session 2
Process Automation Showdown Session 2
 
Summer '16 Release Preview Webinar
Summer '16 Release Preview WebinarSummer '16 Release Preview Webinar
Summer '16 Release Preview Webinar
 
Salesforce Spring '17 Release Admin Webinar
Salesforce Spring '17 Release Admin WebinarSalesforce Spring '17 Release Admin Webinar
Salesforce Spring '17 Release Admin Webinar
 
Salesforce Spring '16 Release Overview
Salesforce Spring '16 Release OverviewSalesforce Spring '16 Release Overview
Salesforce Spring '16 Release Overview
 

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Agenda: Developer Meetup

  • 1. Agenda •6:15 pm - Doors Open •6:30 pm - Drinks & Pizza •7:00 pm - Presentation •7:45 pm - Chatting time •8:45 pm - Doors Closing
  • 2. Thames Valley Developer User Group Community: bit.ly/sfdc-tv-group Twitter account: @tvsfdevs
  • 3. Implementing Salesforce for B2C Salesforce Thames Valley DUG September the 14th, 2016
  • 4. Fabrice Cathala CLOUT, Salesforce Architect fcathala@cloutpartners.com @fcathala
  • 5. Statement under the Private Securities Litigation Reform Act of 1995: 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 future 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 Statements
  • 6. Part I  Don’t Base Your Designs On Rumours Part II  The Winter ’07 Christmas Gift  Understand How It Works  Make The Right Design Choice  Implementing Person Account  The Roadmap  Q&A Presentation & Links will be uploaded Implementing Salesforce for B2C
  • 7. Don’t Base Your Designs On Rumours
  • 8. • Several Global Service Cloud roll-out for B2C • Teams pushing back against PA • Customers aware of “rumours” • Never got any clear explanation… • CRM Customer Model • Core part of any solution • Difficult to “fix later” • Preference for not re-writing Salesforce The Problem
  • 9. • You will find criticism on the web about Person Account • Most of these posts are aged and do not apply anymore Salesforce changes 3 times a year, Yesterday news are not necessarily true today… When doing your research during solution design: • Favour salesforce.com content • Check posts publication date • Test your use cases in a Sandbox or DE Org Don’t Base Your Designs On Rumours
  • 11. • Salesforce started in 1999 as a B2B CRM Transitioning to B2C meant redesigning the heart of the platform History
  • 12. • The new B2C data model must be backward compatible (Salesforce + AppExchange) • Stay multitenant (1 version) Challenge Account Contact Opportunity Campaign Case Lead Account Contact
  • 13. • Winter '07 introduces "Person Account" • 1-to-Many relationship constrained into a 1-to-1 relationship • Contact fields replicated at Account level • Switch via Record Types Solution PA Contact Lead Campaign Opportunity Account Contact Account
  • 15. • Prepare your org • Create an Account Record Type for Business Accounts • Set the Contact OWD to "Controlled by Parent" • Give same access Account/Contact to all Profiles that have at least "Read" on Account • Open a Case with Salesforce Tech Support (https://goo.gl/rkuBen) Activation The standard data model around Account and Contact will be modified forever
  • 16. 1 Account object + 1 Contact object + 3 system fields = 1 extended Account object Switch done by Record Type Data Model
  • 17. • New standard Account fields: • Record Type • IsPersonAccount • PersonContactId • 2 Records Type (at least): • Business Account (created during preparation) • Person Account (created during activation) • Not available on PA Record Type: • Account.ParentId After Activation On Account
  • 18. • All Contact’s standard fields are carried over except: • ReportsTo • Phone • Fax • Description • System and audit fields • All Contact’s custom fields are carried over except: • API name suffix = "__pc“ (instead of "__pc“) After Activation On Account
  • 19. • New standard field • IsPersonAccount After Activation On Contact
  • 20. • Assign a PA Record Type to whichever Profile needs to use it Setup
  • 21. Make The Right Design Choice
  • 22. • Out-of-the-box • Officially supported by Salesforce • Compatible with standard Salesforce features • Compatible with future enhancements from Salesforce • Allows B2B to run in parallel with B2C • Simple paradigm for the user: An Account is the entity we are doing business with, should it be individuals or companies Pros & Cons of Person Account
  • 23. • PA support is often late on the Roadmap • Duplicate Management (*) • Lightning (Work In Progress) • Storage Cost (*) • Typical record size in Salesforce = 2 KB. Record size for PA = 4 KB • Limited AppExchange support • Some AppExchange don't work well with PA Pros & Cons of Person Account (*) On the roadmap / #SafeHarbor
  • 24. • Contact without Account • Only accessible by owner and View All users • Reporting require a Custom Report Type (https://goo.gl/DtkkZD) Alternatives: Private Contact Account Contact Opportunity Campaign Case Lead Suggested use case: Avoid!
  • 25. • 1 Account record (the bucket), all Contacts child to this Account • Allow B2B and B2C to run in parallel • Clear separation Companies vs. People • Data Skew: No more than 10K child records (https://goo.gl/hLPFoN) Alternatives: The Bucket Model Account Contact Opportunity Campaign Case Lead Suggested use case: Service Cloud with no plan for Sales Cloud
  • 26. • Accounts are representing families made of 1 or several members • Account Name generates confusion • During Lead conversion • During searches • On reports Alternatives: The Household Model Account Contact Opportunity Campaign Case Lead Suggested use case: Custom app for small businesses targeting families
  • 27.  Heavy duty AppExchange modules targeting NPO  1-to1 and household models available  Adapting the package for business use is painful  Trailhead: https://goo.gl/oP3l4K Alternatives: The Non-Profit Starter Pack(v3) Account Contact Opportunity Campaign Case Lead Suggested use case: Non-profit organisations
  • 28. • Lot of bespoke work to replace an out-of-the-box capability • Limited integration with Sales or Service Cloud Alternatives: Custom Object People Custom 2 Custom 1 Custom 4 Custom 3 Suggested use case: Custom app with no plan for Sales nor Service Cloud
  • 30. • Person Account always behave like an Account and sometimes behave like a Contact • Records appear in both Account and Contact List Views … but… • Records do not show on Contact Recently Viewed List • Additional examples: https://goo.gl/1njvJs • Leads convert to PA if Company field is left empty • When inserting from the API just set the right Record Type • Forget about the Contact record • Forget about the system fields Behaviour
  • 31. • Always keep a clean data model • Account custom fields created on Account object • Contact custom fields still created on Contact object • Mixing B2B and B2C requires caution • 1 object BUT 2 different set of fields • Include tests on “IsPersonAccount” in your business logic Mixed Business Model Business Account Person Account Workflow Rules, Flow, Process Builder
  • 32. • Remove the Contact tab for Person Account only profiles • Person Account fields are available on Cross-Object Formulas • Use field "IsPersonAccount" in Views to show a Person Account icon Tips & Tricks
  • 34.  Full Lightning Experience Support  Eliminate Double Storage Count  Duplicate Management  Admin Enable/Disable PA Roadmap Highlight Forward-Looking Statement
  • 35.
  • 36. • Adding a "Person Account" filter in the AppExchange: https://goo.gl/NLMyyE • Enable Duplicate Management on "Person Account": https://goo.gl/yqdUT2 • "Person Account" shouldn't require double storage: https://goo.gl/6cB0zd • "Person Account" for all editions: https://goo.gl/niYFYo Influence The Roadmap With IdeaExchange Vote for your favourite Idea (https://goo.gl/YhwjqE)
  • 39. Annex
  • 40. • Salesforce PDF - Setting Up Person Accounts http://goo.gl/k18HiK + Extract on behaviours: https://goo.gl/w2fFZ6 • Salesforce Community - Salesforce People Chatter Group https://goo.gl/2yckUN • Salesforce Community - Person Account in Summer '16 • https://goo.gl/Te3IU1 • Salesforce.org – NPSP & Account Models • https://goo.gl/P3b7CO • Jeff Douglas - Working with Person Accounts in Salesforce.com http://goo.gl/jY18m (June 2010) Resources & References
  • 41. • Conversion between Business and Person Account is possible • Via Data Loader: https://goo.gl/RV8JtJ • Via Process Builder & Headless Flows: http://goo.gl/DZwGRI Conversion