14
Creating a Salesforce Community: Code vs Configuration Michael Welburn Senior Technical Architect, 7Summits [email protected] @MichaelWelburn

Creating a Salesforce Community: Code vs Configuration

Embed Size (px)

Citation preview

Page 1: Creating a Salesforce Community: Code vs Configuration

Creating a Salesforce Community: Code vs Configuration

Michael WelburnSenior Technical Architect, [email protected]@MichaelWelburn

Page 2: Creating a Salesforce Community: Code vs Configuration

Michael WelburnSenior Technical Architect, 7Summits

Page 3: Creating a Salesforce Community: Code vs Configuration

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 casesCommunities can be spun up and configured in a variety of different manners depending on level of customization necessary.

Page 4: Creating a Salesforce Community: Code vs Configuration

Standard tabs & page layoutsCan configure light branding, including header & footerConfiguration over code

WYSIWYG editorAbility to leverage existing widgetsConfiguration over code

Customize business logic with Apex & VisualforceFull use of custom HTML / CSS / JavascriptCode in addition to configuration

Salesforce Tabs Community Templates Salesforce Tabs + Visualforce

Any CommunityEmployee / Partner Community Self-Service / Customer Community

Implementation Options

Page 5: Creating a Salesforce Community: Code vs Configuration

Communities Architecture

Page 6: Creating a Salesforce Community: Code vs Configuration

Salesforce TabsOut-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 capabilityCons: Visualforce is the preferred approach for better customization, yet Visualforce

requires coding capability Requires some knowledge of the Force.com platform

Page 7: Creating a Salesforce Community: Code vs Configuration

Salesforce Tabs Demo

Page 8: Creating a Salesforce Community: Code vs Configuration

Community TemplatesCan 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 caseCons: 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

Page 9: Creating a Salesforce Community: Code vs Configuration

Community Templates Demo

Page 10: Creating a Salesforce Community: Code vs Configuration

Salesforce Tabs + VisualforceMix 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 capabilityCons: Requires development background for Apex & Visualforce customization Requires knowledge of the Force.com platform

Page 11: Creating a Salesforce Community: Code vs Configuration

Salesforce Tabs + Visualforce Demo

Page 12: Creating a Salesforce Community: Code vs Configuration

Portal for users familiar with Salesforce UICan leverage existing Salesforce infrastructure (workflows, validations, etc.)No ability to implement page-level customizations beyond page layout modifications

Currently geared towards self-servicePrettier, more extensible version of Salesforce Tabs (future)Doesn’t yet have the full featured customization of Salesforce Tabs + Visualforce

Supports complex, page-driven business logicComplete customization of the interface is possible

Salesforce Tabs Community Templates Salesforce Tabs + Visualforce

Any CommunityEmployee / Partner Community Self-Service / Customer Community

Summary

Page 13: Creating a Salesforce Community: Code vs Configuration

Thank you

Page 14: Creating a Salesforce Community: Code vs Configuration

Share Your Feedback, and Win a GoPro!

3Earn a GoPro prize entry for each completed survey

Tap the bell to take a survey2Enroll in a session1