SlideShare a Scribd company logo
1 of 14
Download to read offline
Creating a Salesforce Community:
Code vs Configuration
Michael Welburn
Senior Technical Architect, 7Summits
michael.welburn@7summitsinc.com
@MichaelWelburn
Michael Welburn
Senior Technical Architect, 7Summits
What are Communities?
Salesforce Community Cloud offers a place for your employees, customers, and partners to connect
outside the scope of your internal systems (but controlled and managed via your Salesforce org).
Objects and records can be shared from your internal users with the community users
Chatter Groups and Messaging are scoped to the Community
Collaboration and self-service are some of the primary use cases
Communities can be spun up and configured in a variety of different manners depending on level of
customization necessary.
Standard tabs & page layouts
Can configure light branding,
including header & footer
Configuration over code
WYSIWYG editor
Ability to leverage existing
widgets
Configuration over code
Customize business logic with
Apex & Visualforce
Full use of custom HTML / CSS /
Javascript
Code in addition to configuration
Salesforce Tabs Community Templates Salesforce Tabs + Visualforce
Any CommunityEmployee / Partner Community Self-Service / Customer Community
Implementation Options
Communities Architecture
Salesforce Tabs
Out-of-the-box Salesforce tabs, list views, & page layouts. Supports standard platform self-service
functionality.
Pros:
Basic theming options available out-of-the-box for tabs (including custom header)
Support for all sales, service, marketing, and platform features (depending on license)
Full Force.com platform capability
Cons:
Visualforce is the preferred approach for better customization, yet Visualforce requires coding
capability
Requires some knowledge of the Force.com platform
Salesforce Tabs Demo
Community Templates
Can choose preconfigured templates for creating your community that leverages a WYSIWYG user
interface editor. Alternatively, can leverage Site.com Studio for more granular edits.
Pros:
Out-of-box app targeted at self-service communities
More CSS styles available
Great for a quick rollout of a simple self-service community user case
Cons:
Limited to self-service functionality today (cases, Salesforce Knowledge, Chatter Answers)
Doesn’t support other sales, service, or platform use cases
Doesn’t have full platform capability
Community Templates Demo
Salesforce Tabs + Visualforce
Mix out-of-the-box Salesforce tabs, list views, and page layouts with custom Visualforce pages.
Pros:
Full support for interface and business logic customization
Support for all sales, service, marketing, and platform features (depending on license)
Full Force.com platform capability
Cons:
Requires development background for Apex & Visualforce customization
Requires knowledge of the Force.com platform
Salesforce Tabs + Visualforce Demo
Portal for users familiar with
Salesforce UI
Can leverage existing Salesforce
infrastructure (workflows,
validations, etc.)
No ability to implement page-
level customizations beyond
page layout modifications
Currently geared towards self-
service
Prettier, more extensible version
of Salesforce Tabs (future)
Doesn’t yet have the full featured
customization of Salesforce Tabs
+ Visualforce
Supports complex, page-driven
business logic
Complete customization of the
interface is possible
Salesforce Tabs Community Templates Salesforce Tabs + Visualforce
Any CommunityEmployee / Partner Community Self-Service / Customer Community
Summary
Thank you
Share Your Feedback, and Win a GoPro!
3
Earn a GoPro prize entry
for each completed
survey
Tap the bell to take a
survey
2Enroll in a session1

More Related Content

What's hot

Wordpress Themes From Scratch
Wordpress Themes From ScratchWordpress Themes From Scratch
Wordpress Themes From ScratchJason Wehmhoener
 
Marketo - Forms 2.0 and Responsive Landing Page Templates
Marketo - Forms 2.0 and Responsive Landing Page TemplatesMarketo - Forms 2.0 and Responsive Landing Page Templates
Marketo - Forms 2.0 and Responsive Landing Page TemplatesMagic Logix
 
Webservices using Salesforce
Webservices using SalesforceWebservices using Salesforce
Webservices using SalesforceKhasim Saheb
 
Srinath Reddy_Summary
Srinath Reddy_SummarySrinath Reddy_Summary
Srinath Reddy_SummarySrinath Reddy
 
6 most popular cms for website development
6 most popular cms for website development6 most popular cms for website development
6 most popular cms for website developmentRiya Thomas
 
Top20 sfdc interview questions and answers
Top20 sfdc interview questions and answersTop20 sfdc interview questions and answers
Top20 sfdc interview questions and answersbhanuadmob
 
Content Management System
Content Management SystemContent Management System
Content Management SystemSKALI Group
 
WebServices using salesforce
WebServices using salesforceWebServices using salesforce
WebServices using salesforceRajkattamuri
 
Office 365: Integration Dynamics CRM with SharePoint & Outlook via OData
Office 365: Integration Dynamics CRM with SharePoint & Outlook via ODataOffice 365: Integration Dynamics CRM with SharePoint & Outlook via OData
Office 365: Integration Dynamics CRM with SharePoint & Outlook via ODataLayer2
 
Xamarin.Forms - Building Cross Platform Mobile Apps
Xamarin.Forms - Building Cross Platform Mobile AppsXamarin.Forms - Building Cross Platform Mobile Apps
Xamarin.Forms - Building Cross Platform Mobile AppsWinWire Technologies Inc
 
Introduction to widgets
Introduction to widgetsIntroduction to widgets
Introduction to widgetsThomas Robbins
 
WEBSITE GUIDES CUSTOMER DECISIONS
WEBSITE GUIDES CUSTOMER DECISIONSWEBSITE GUIDES CUSTOMER DECISIONS
WEBSITE GUIDES CUSTOMER DECISIONSLitehouse
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki
 
Sj Resume 2016 New
Sj Resume 2016 NewSj Resume 2016 New
Sj Resume 2016 Newsaurabh jain
 
7 best plugins to create custom word press login pages
7 best plugins to create custom word press login pages7 best plugins to create custom word press login pages
7 best plugins to create custom word press login pagesHireWPGeeks Ltd
 
Customer Extranet on SharePoint Foundation
Customer Extranet on SharePoint FoundationCustomer Extranet on SharePoint Foundation
Customer Extranet on SharePoint FoundationIan Woodgate
 
Microsoft CRM xRM4Legal February 2015 Introduction and Demonstration
Microsoft CRM xRM4Legal February 2015 Introduction and DemonstrationMicrosoft CRM xRM4Legal February 2015 Introduction and Demonstration
Microsoft CRM xRM4Legal February 2015 Introduction and DemonstrationDavid Blumentals
 
WebServices Using Salesforce
WebServices Using SalesforceWebServices Using Salesforce
WebServices Using SalesforceAbdulImrankhan7
 
Bulk Profile Operations in Salesforce using BOFC App
Bulk Profile Operations in Salesforce using BOFC AppBulk Profile Operations in Salesforce using BOFC App
Bulk Profile Operations in Salesforce using BOFC AppAtocloud
 

What's hot (20)

Wordpress Themes From Scratch
Wordpress Themes From ScratchWordpress Themes From Scratch
Wordpress Themes From Scratch
 
Marketo - Forms 2.0 and Responsive Landing Page Templates
Marketo - Forms 2.0 and Responsive Landing Page TemplatesMarketo - Forms 2.0 and Responsive Landing Page Templates
Marketo - Forms 2.0 and Responsive Landing Page Templates
 
Webservices using Salesforce
Webservices using SalesforceWebservices using Salesforce
Webservices using Salesforce
 
Srinath Reddy_Summary
Srinath Reddy_SummarySrinath Reddy_Summary
Srinath Reddy_Summary
 
6 most popular cms for website development
6 most popular cms for website development6 most popular cms for website development
6 most popular cms for website development
 
Top20 sfdc interview questions and answers
Top20 sfdc interview questions and answersTop20 sfdc interview questions and answers
Top20 sfdc interview questions and answers
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
WebServices using salesforce
WebServices using salesforceWebServices using salesforce
WebServices using salesforce
 
Office 365: Integration Dynamics CRM with SharePoint & Outlook via OData
Office 365: Integration Dynamics CRM with SharePoint & Outlook via ODataOffice 365: Integration Dynamics CRM with SharePoint & Outlook via OData
Office 365: Integration Dynamics CRM with SharePoint & Outlook via OData
 
Xamarin.Forms - Building Cross Platform Mobile Apps
Xamarin.Forms - Building Cross Platform Mobile AppsXamarin.Forms - Building Cross Platform Mobile Apps
Xamarin.Forms - Building Cross Platform Mobile Apps
 
More about salesforce
More about salesforceMore about salesforce
More about salesforce
 
Introduction to widgets
Introduction to widgetsIntroduction to widgets
Introduction to widgets
 
WEBSITE GUIDES CUSTOMER DECISIONS
WEBSITE GUIDES CUSTOMER DECISIONSWEBSITE GUIDES CUSTOMER DECISIONS
WEBSITE GUIDES CUSTOMER DECISIONS
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPRO
 
Sj Resume 2016 New
Sj Resume 2016 NewSj Resume 2016 New
Sj Resume 2016 New
 
7 best plugins to create custom word press login pages
7 best plugins to create custom word press login pages7 best plugins to create custom word press login pages
7 best plugins to create custom word press login pages
 
Customer Extranet on SharePoint Foundation
Customer Extranet on SharePoint FoundationCustomer Extranet on SharePoint Foundation
Customer Extranet on SharePoint Foundation
 
Microsoft CRM xRM4Legal February 2015 Introduction and Demonstration
Microsoft CRM xRM4Legal February 2015 Introduction and DemonstrationMicrosoft CRM xRM4Legal February 2015 Introduction and Demonstration
Microsoft CRM xRM4Legal February 2015 Introduction and Demonstration
 
WebServices Using Salesforce
WebServices Using SalesforceWebServices Using Salesforce
WebServices Using Salesforce
 
Bulk Profile Operations in Salesforce using BOFC App
Bulk Profile Operations in Salesforce using BOFC AppBulk Profile Operations in Salesforce using BOFC App
Bulk Profile Operations in Salesforce using BOFC App
 

Viewers also liked

Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeJames Ward
 
Personalization vs. Customization - Comparative Study
Personalization vs. Customization - Comparative StudyPersonalization vs. Customization - Comparative Study
Personalization vs. Customization - Comparative StudyDevesh Jagatram
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce IntroRich Helton
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com OverviewEdureka!
 

Viewers also liked (6)

Salesforce Campus Tour - Declarative
Salesforce Campus Tour - DeclarativeSalesforce Campus Tour - Declarative
Salesforce Campus Tour - Declarative
 
Personalization vs. Customization - Comparative Study
Personalization vs. Customization - Comparative StudyPersonalization vs. Customization - Comparative Study
Personalization vs. Customization - Comparative Study
 
Salesforce CRM
Salesforce CRMSalesforce CRM
Salesforce CRM
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 

Similar to Creating a Salesforce Community: Code vs Configuration

Salesforce Communities
Salesforce CommunitiesSalesforce Communities
Salesforce CommunitiesSunil kumar
 
Salesforce Community Cloud
Salesforce Community CloudSalesforce Community Cloud
Salesforce Community CloudJayant Jindal
 
Introduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce AdminsIntroduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce AdminsMatthew Morris
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketingBohdan Dovhań
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning DemoSamar Saha
 
Getting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer FoundationGetting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer FoundationEdureka!
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitionsmferraz
 
Crm at a glance
Crm at a glanceCrm at a glance
Crm at a glanceCRM Vision
 
Salesforce interview questions walkthrough
Salesforce interview questions walkthroughSalesforce interview questions walkthrough
Salesforce interview questions walkthroughShivam Srivastava
 
3.dev meetup2 visualforce_sites_a_pruzan
3.dev meetup2 visualforce_sites_a_pruzan3.dev meetup2 visualforce_sites_a_pruzan
3.dev meetup2 visualforce_sites_a_pruzanNata Isaevich
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Salesforce Integration Patterns
Salesforce Integration PatternsSalesforce Integration Patterns
Salesforce Integration Patternsusolutions
 
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...Edureka!
 
Experience Clould Discussion Part 1.pptx
Experience Clould Discussion Part 1.pptxExperience Clould Discussion Part 1.pptx
Experience Clould Discussion Part 1.pptxsatheeshkumarpalanis2
 
What is Difference Between LC and LWC?
What is Difference Between LC and LWC?What is Difference Between LC and LWC?
What is Difference Between LC and LWC?Ravendra Singh
 

Similar to Creating a Salesforce Community: Code vs Configuration (20)

Salesforce Communities
Salesforce CommunitiesSalesforce Communities
Salesforce Communities
 
Introducing Visualforce
Introducing VisualforceIntroducing Visualforce
Introducing Visualforce
 
Salesforce Community Cloud
Salesforce Community CloudSalesforce Community Cloud
Salesforce Community Cloud
 
Introduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce AdminsIntroduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce Admins
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketing
 
Ponakaladinne reddy
Ponakaladinne reddyPonakaladinne reddy
Ponakaladinne reddy
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
 
Getting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer FoundationGetting Started with Salesforce Admin and Developer Foundation
Getting Started with Salesforce Admin and Developer Foundation
 
Salesforce communities
Salesforce communitiesSalesforce communities
Salesforce communities
 
RubaDevi_Salesforce
RubaDevi_SalesforceRubaDevi_Salesforce
RubaDevi_Salesforce
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitions
 
Crm at a glance
Crm at a glanceCrm at a glance
Crm at a glance
 
Salesforce interview questions walkthrough
Salesforce interview questions walkthroughSalesforce interview questions walkthrough
Salesforce interview questions walkthrough
 
Nitin Suri
Nitin SuriNitin Suri
Nitin Suri
 
3.dev meetup2 visualforce_sites_a_pruzan
3.dev meetup2 visualforce_sites_a_pruzan3.dev meetup2 visualforce_sites_a_pruzan
3.dev meetup2 visualforce_sites_a_pruzan
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Salesforce Integration Patterns
Salesforce Integration PatternsSalesforce Integration Patterns
Salesforce Integration Patterns
 
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...
 
Experience Clould Discussion Part 1.pptx
Experience Clould Discussion Part 1.pptxExperience Clould Discussion Part 1.pptx
Experience Clould Discussion Part 1.pptx
 
What is Difference Between LC and LWC?
What is Difference Between LC and LWC?What is Difference Between LC and LWC?
What is Difference Between LC and LWC?
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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)
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Creating a Salesforce Community: Code vs Configuration

  • 1. Creating a Salesforce Community: Code vs Configuration Michael Welburn Senior Technical Architect, 7Summits michael.welburn@7summitsinc.com @MichaelWelburn
  • 2. Michael Welburn Senior Technical Architect, 7Summits
  • 3. What are Communities? Salesforce Community Cloud offers a place for your employees, customers, and partners to connect outside the scope of your internal systems (but controlled and managed via your Salesforce org). Objects and records can be shared from your internal users with the community users Chatter Groups and Messaging are scoped to the Community Collaboration and self-service are some of the primary use cases Communities can be spun up and configured in a variety of different manners depending on level of customization necessary.
  • 4. Standard tabs & page layouts Can configure light branding, including header & footer Configuration over code WYSIWYG editor Ability to leverage existing widgets Configuration over code Customize business logic with Apex & Visualforce Full use of custom HTML / CSS / Javascript Code in addition to configuration Salesforce Tabs Community Templates Salesforce Tabs + Visualforce Any CommunityEmployee / Partner Community Self-Service / Customer Community Implementation Options
  • 6. Salesforce Tabs Out-of-the-box Salesforce tabs, list views, & page layouts. Supports standard platform self-service functionality. Pros: Basic theming options available out-of-the-box for tabs (including custom header) Support for all sales, service, marketing, and platform features (depending on license) Full Force.com platform capability Cons: Visualforce is the preferred approach for better customization, yet Visualforce requires coding capability Requires some knowledge of the Force.com platform
  • 8. Community Templates Can choose preconfigured templates for creating your community that leverages a WYSIWYG user interface editor. Alternatively, can leverage Site.com Studio for more granular edits. Pros: Out-of-box app targeted at self-service communities More CSS styles available Great for a quick rollout of a simple self-service community user case Cons: Limited to self-service functionality today (cases, Salesforce Knowledge, Chatter Answers) Doesn’t support other sales, service, or platform use cases Doesn’t have full platform capability
  • 10. Salesforce Tabs + Visualforce Mix out-of-the-box Salesforce tabs, list views, and page layouts with custom Visualforce pages. Pros: Full support for interface and business logic customization Support for all sales, service, marketing, and platform features (depending on license) Full Force.com platform capability Cons: Requires development background for Apex & Visualforce customization Requires knowledge of the Force.com platform
  • 11. Salesforce Tabs + Visualforce Demo
  • 12. Portal for users familiar with Salesforce UI Can leverage existing Salesforce infrastructure (workflows, validations, etc.) No ability to implement page- level customizations beyond page layout modifications Currently geared towards self- service Prettier, more extensible version of Salesforce Tabs (future) Doesn’t yet have the full featured customization of Salesforce Tabs + Visualforce Supports complex, page-driven business logic Complete customization of the interface is possible Salesforce Tabs Community Templates Salesforce Tabs + Visualforce Any CommunityEmployee / Partner Community Self-Service / Customer Community Summary
  • 14. Share Your Feedback, and Win a GoPro! 3 Earn a GoPro prize entry for each completed survey Tap the bell to take a survey 2Enroll in a session1