SlideShare uma empresa Scribd logo
1 de 13
Architecting
Lightning Components
for Community Builder
michael.welburn@gmail.co
m
@MichaelWelburn
Michael Welburn
Salesforce Engineer, Twitch
Michael Welburn
Salesforce Engineer, Twitch
9 x
What is Community Cloud?
Collaborate with people outside your company using your Salesforce data
• Customers
• Partners
• Employees
Each Community is a “mini-Salesforce” instance tied to your org
• Support for multiple Communities against 1 Salesforce instance
• Record data can be shared between environments
• Chatter data segmented between each Community
Community Cloud Customization in the Past
Previous Options
• Salesforce Classic Tabs
• Visualforce & Force.com Sites
• Site.com
Moving away from Visualforce & Force.com Sites
• Developer required for all changes
• No standard implementation across Communities
• Page-centric development is not reusable
• Standard Salesforce interfaces not mobile responsive
• Salesforce is prioritizing Community Templates for new functionality
Community Builder
Evolution of Community Cloud into Community Builder
• Community Templates / WYSIWYG
• Color Picker
• Image Uploads
• Page Creation
• Object & Custom Pages
• Standard Components
• Support for custom Lightning Components
• Salesforce Lightning Design System (SLDS)
• Design Tokens
• Component Events
• Mobile Responsive
Creating Maintainable Custom Branded Communities
Community Builder
Demo
Basic Requirements
Implement the forceCommunity:availableForAllPageTypes interface
• That is it!
Enabling a Lightning Component to be used in Community Builder
Basic Requirements
Create a defaultTokens.token bundle extending
force:base
Within the Style portion of custom Lightning
Component, leverage token(fontFamily) syntax
Leveraging Design Tokens for Configurable Branding
Basic Component Setup
Demo
Respecting Community Security & Configuration
Be aware of configurable Community Preferences
• Community Nickname vs Full Name
Ensure your Data is scoped correctly
• Data may be accessible in a Community where it is not applicable
• Zones
• Chatter Groups
• Data Categories
Community Nuances
Demo
Next Steps & Resources
What is Community Cloud?
• http://bit.ly/CC-FAQ
Community Builder Overview
• http://bit.ly/CBOverview
Lightning Components Developer Guide
• http://bit.ly/LC-DG
Trailhead for Communities
• http://bit.ly/trailheadcc
Source Code
• http://bit.ly/MW-DF16Code
Set Up Your First Community
• http://bit.ly/SetupCommunity
Using Templates to Build Communities
• http://bit.ly/UsingTemplates
Configure Components for Communities
• http://bit.ly/ConfigComponent
Network Object API Definition
• http://bit.ly/NetworkAPI
Standard Design Tokens for Communities
• http://bit.ly/DesignTokens
All links available at http://bit.ly/MW-DF16
Thank Y u

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Lightning overview
Lightning overviewLightning overview
Lightning overview
 
An Introduction to Lightning Web Components
An Introduction to Lightning Web ComponentsAn Introduction to Lightning Web Components
An Introduction to Lightning Web Components
 
Rits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce LightningRits Brown Bag - Salesforce Lightning
Rits Brown Bag - Salesforce Lightning
 
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDKQuickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
 
Improve customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational aiImprove customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational ai
 
Lightning web components
Lightning web componentsLightning web components
Lightning web components
 
Salesforce Apex Hours: What means Winter 18 for Developers
Salesforce Apex Hours: What means Winter 18 for Developers Salesforce Apex Hours: What means Winter 18 for Developers
Salesforce Apex Hours: What means Winter 18 for Developers
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know
 
lightning presentation
lightning presentationlightning presentation
lightning presentation
 
Lightning Bolt for Communities 101
Lightning Bolt for Communities 101Lightning Bolt for Communities 101
Lightning Bolt for Communities 101
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premises
 
Salesforce DX for Non-Scratch Org
Salesforce DX for Non-Scratch OrgSalesforce DX for Non-Scratch Org
Salesforce DX for Non-Scratch Org
 
Five Enterprise Best Practices That EVERY Salesforce Org Can Use (DF15 Session)
Five Enterprise Best Practices That EVERY Salesforce Org Can Use (DF15 Session)Five Enterprise Best Practices That EVERY Salesforce Org Can Use (DF15 Session)
Five Enterprise Best Practices That EVERY Salesforce Org Can Use (DF15 Session)
 
Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2Windows Phone 7 Unleashed Session 2
Windows Phone 7 Unleashed Session 2
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinar
 
BrightGen's Winter 13 Salesforce Release Webinar
BrightGen's Winter 13 Salesforce Release WebinarBrightGen's Winter 13 Salesforce Release Webinar
BrightGen's Winter 13 Salesforce Release Webinar
 
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
 
Microsoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFxMicrosoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFx
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
Integration of linked in using mule esb
Integration of linked in using mule esbIntegration of linked in using mule esb
Integration of linked in using mule esb
 

Semelhante a Architecting Lightning Components for Community Builder

Intro to SharePoint 2013 Branding
Intro to SharePoint 2013 BrandingIntro to SharePoint 2013 Branding
Intro to SharePoint 2013 Branding
Thomas Daly
 
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration CloudWSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2
 
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration CloudWSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
Afkham Azeez
 

Semelhante a Architecting Lightning Components for Community Builder (20)

Leveraging Force.com: What, Why & Hows?
Leveraging Force.com: What, Why & Hows?Leveraging Force.com: What, Why & Hows?
Leveraging Force.com: What, Why & Hows?
 
05 entity framework
05 entity framework05 entity framework
05 entity framework
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic Patterns
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business Toolkit
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Intro to SharePoint 2013 Branding
Intro to SharePoint 2013 BrandingIntro to SharePoint 2013 Branding
Intro to SharePoint 2013 Branding
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
Highlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conferenceHighlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conference
 
DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013
DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013
DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013
 
Microsoft Teams More Than Just Chat
Microsoft Teams More Than Just ChatMicrosoft Teams More Than Just Chat
Microsoft Teams More Than Just Chat
 
Salesforce Summer '14 Release Highlights
Salesforce Summer '14 Release HighlightsSalesforce Summer '14 Release Highlights
Salesforce Summer '14 Release Highlights
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Entity Framework Core 1.0
Entity Framework Core 1.0Entity Framework Core 1.0
Entity Framework Core 1.0
 
Portal and Intranets
Portal and Intranets Portal and Intranets
Portal and Intranets
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration CloudWSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
 
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration CloudWSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
 
CUST-3 Document Management with Share
CUST-3 Document Management with ShareCUST-3 Document Management with Share
CUST-3 Document Management with Share
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Architecting Lightning Components for Community Builder

  • 1. Architecting Lightning Components for Community Builder michael.welburn@gmail.co m @MichaelWelburn Michael Welburn Salesforce Engineer, Twitch
  • 3. What is Community Cloud? Collaborate with people outside your company using your Salesforce data • Customers • Partners • Employees Each Community is a “mini-Salesforce” instance tied to your org • Support for multiple Communities against 1 Salesforce instance • Record data can be shared between environments • Chatter data segmented between each Community
  • 4. Community Cloud Customization in the Past Previous Options • Salesforce Classic Tabs • Visualforce & Force.com Sites • Site.com Moving away from Visualforce & Force.com Sites • Developer required for all changes • No standard implementation across Communities • Page-centric development is not reusable • Standard Salesforce interfaces not mobile responsive • Salesforce is prioritizing Community Templates for new functionality
  • 5. Community Builder Evolution of Community Cloud into Community Builder • Community Templates / WYSIWYG • Color Picker • Image Uploads • Page Creation • Object & Custom Pages • Standard Components • Support for custom Lightning Components • Salesforce Lightning Design System (SLDS) • Design Tokens • Component Events • Mobile Responsive Creating Maintainable Custom Branded Communities
  • 7. Basic Requirements Implement the forceCommunity:availableForAllPageTypes interface • That is it! Enabling a Lightning Component to be used in Community Builder
  • 8. Basic Requirements Create a defaultTokens.token bundle extending force:base Within the Style portion of custom Lightning Component, leverage token(fontFamily) syntax Leveraging Design Tokens for Configurable Branding
  • 10. Respecting Community Security & Configuration Be aware of configurable Community Preferences • Community Nickname vs Full Name Ensure your Data is scoped correctly • Data may be accessible in a Community where it is not applicable • Zones • Chatter Groups • Data Categories
  • 12. Next Steps & Resources What is Community Cloud? • http://bit.ly/CC-FAQ Community Builder Overview • http://bit.ly/CBOverview Lightning Components Developer Guide • http://bit.ly/LC-DG Trailhead for Communities • http://bit.ly/trailheadcc Source Code • http://bit.ly/MW-DF16Code Set Up Your First Community • http://bit.ly/SetupCommunity Using Templates to Build Communities • http://bit.ly/UsingTemplates Configure Components for Communities • http://bit.ly/ConfigComponent Network Object API Definition • http://bit.ly/NetworkAPI Standard Design Tokens for Communities • http://bit.ly/DesignTokens All links available at http://bit.ly/MW-DF16

Notas do Editor

  1. Welcome! Session Title – Architecting Lightning Components for Community Builder Talking about the basics of Community Cloud, Community Builder, and building components specifically for Community Builder How many people have seen community builder? What about app builder?
  2. Recently started working as a Salesforce Engineer at Twitch Twitch is the world’s leading social video platform and community for gamers, video game culture, and the creative arts. Work on Salesforce and be around video games Have 9 certifications, including the new Community Cloud Consultant certification Just moved to SF, previously spent 3 years working remotely at 7Summits, focusing solely on pixel perfect Community Cloud implementations 7Summits is one of the premier partners & leaders in Community Cloud One of my projects won the Salesforce Partner Innovation Award for Community Cloud last year One of the first companies to release Lightning components on the Exchange for Communities Released a Lightning Bolt template
  3. What is a Community? Way to expose select data from your internal Salesforce to external users Customers Partners Employees Full Chatter capabilities within that Community Community Users don’t see internal Chatter Custom branding supported Can have more than 1 community for different (or the same) users Each Community has its own Chatter instance that is separate from other Communities. Think of Communities like you previously considered Force.com App Development You can do fulfill any use case -- but the desire for custom interfaces is much higher since they are exposed outside the company Branding is important Big demand for Communities = lots of opportunity for INTERESTING custom development http://www.salesforce.com/communities/faq/
  4. Force.com Sites + Visualforce has traditionally been the best way for pixel perfect Communities Very developer heavy to make the slightest of changes Pages were the deliverable, not components. Every community and developer implemented different frameworks, standards, etc. No SLDS. Salesforce Classic wasn’t inherently responsive, which hampered our ability to leverage those standard Chatter pages.
  5. Evolved into Community Builder Community Builder is the equivalent of Lightning Experience for Community Cloud WYSIWYG interface to customize record home pages, list view pages, custom pages and more. Choose a starting template. Prior to Lightning Bolt, this was typically Napili, but now the possibilities are expanding Comes with a large number of Salesforce provided standard components. As of Winter 16, ability to create your own components that can have configurable options for Admins to change as necessary.
  6. Demo 0 (Community Builder) Show color picker / image upload Show ability to create object representation of pages Show ability to create custom page Show Drag / Drop interface with Standard component library ** Quick walkthrough - Compare to App Builder
  7. Existing Lightning Components that you want to expose in Community Builder only require one small update. Only need to add this if you want that component to show up in Community Builder. Don’t need to update helper components. https://releasenotes.docs.salesforce.com/en-us/winter16/release-notes/rn_lightning_community_builder.htm
  8. Inherit site-wide standards for your UI All components have a consistent look and feel Handful of standard design tokens available Font Color Font Type Border Color Link Color Etc… https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/tokens_standard_communities.htm
  9. Demo 1 (Enable Visibility) Open Lightning Experience App Builder to show Component in use Open Community Builder to show Component not available Open Developer Console Open existing Lightning Component that shows your User Information Update component to implements=“forceCommunity:availableForAllPageTypes”. Save Refresh Community Builder to show Component available. Drag component onto page and Preview Demo 2 (Design Tokens) Change the font-family from Helvetica to something else in Community Builder. Show that the component is now inconsistent font Open Developer Console to show Component “Style” Change font-family to token Note that defaultTokens token needs to be created first Show Community Builder, fonts are consistent. Change font in Community Builder to something else Show fonts remain consistent
  10. Communities are technically very similar to internal Salesforce. Big difference is data scoping and privacy. Need to be sure that your components do not expose data the Community is configured not to show. Respect Community Settings. Admins can toggle settings like the following that your components need to respect: Display Real Name vs Nickname Customer support community may not want real names to be used. Don’t want to write a component that ignores this. Need to be mindful to check Field Level Security in your Components before presenting data to the screen Visualforce inputField & outputField tags did this work for you Ensure that any queries you run are scoped to the correct Community. Users with access to multiple Communities (or internal Salesforce) may see data they have access to, but do not belong in this Community, such as Knowledge Articles or Chatter Groups.
  11. Demo 1 (Nickname vs Full Name) Open Community Administration to show Nickname is set to show for names Open Community Builder to show a Component with the following issues: Displaying a User’s real name Open Developer Console to Component Open Apex Class controller and paste in code to check whether to display Nickname or Full Name Update response data to set the appropriate value. Save. Refresh Community Builder to show the correct value is being shown Open Community Administration to change Full Name to show Refresh Community Builder to show the correct value is being shown Demo 2 (Query – Chatter Groups) Open Community to show the Featured Groups Open Groups tab in Community to show that there is only 1 group – the rest were internal Open Developer Console to Apex Class controller Show that the query was ambiguous in the NetworkId filter Update NetworkId part of query Refresh Community home page to show that featured groups are now filtered
  12. Links posted at bit.ly/MW-DF16