Evaluate the infrastructure of a Community.
Salesforce Communities are built on the Salesforce platform. Data and functionality can therefore be shared between the internal Salesforce org and one or more external communities.
Communities are built within Salesforce orgs. This gives communities access to internal Salesforce data and functionality.
Access to communities for external users can be controlled with profiles and permission sets. Furthermore, record access can be controlled with sharing features depending on the community license type assigned to external users.
Multiple communities can be created in a single Salesforce org, and external users can be granted access to multiple communities. Salesforce distinguishes between three types of communities: Employee Communities, Customer Communities, and Partner Communities.
The type of community depends on which Salesforce object is used to enable external users. External community users have both an associated User object and a Contact object. Internal community users typically have only the User object.
|Community Type||Salesforce Object|
|Customer Community||Person Account|
|Partner Community||Business Account and Contact|
Salesforce communities are based on templates. Salesforce provides a number of templates for different community use cases. The templates selected for a community therefore derives from the purpose of the community.
Lightning-based templates use the Salesforce Lightning Component Framework. Communities built on those templates are mobile-responsive and can reuse Lightning components built for the internal Salesforce org.
The Salesforce Tabs + Visualforce template is not based on the Salesforce Lightning Component Framework. Communities built on this template are not mobile-responsive but they can be accessed with the Salesforce mobile app.
Salesforce provides two tools to configure communities: Community Workspaces and Community Builder.
The Community Builder tool (formerly called Community Manager) can be used to configure and customize communities.
Community Workspaces can be used for communities built on any template.
The Community Builder tool can be used to manage the branding and content of community pages.
Community Builder can only be used for communities built on Lightning-based templates.