Explain the capabilities of CMS Connect.
CMS Connect can be used to embed different types of content from external content management systems (CMS) in Salesforce communities. Connections to multiple CMS can be established in a single community.
Content integrated with CMS Connect renders dynamically on Salesforce community pages. Following types of content is supported:
These content types help to ensure a consistent branding across CMS websites and Salesforce communities. They further enable to reuse material and reduce content maintenance effort.
To integrate CMS content in Salesforce communities using CRM Connect, one or more CMS Connection must be configured. Those can be configured under Content Management > Content in Community Workspaces.
CMS Connect can establish CRM connections to following CMS:
Connections to other CMS can be configured as well. CMS Connect fetches external content through the HTTP standard protocol and is therefore not provider-specific.
In the CRM Connection, different content sources for each supported type can be configured. This is be done by specifying the storage path of the content on the CRM.
For JSON content, Salesforce differentiate between content items and content lists. Content items are single JSON objects, such as one article. Content lists are collections of content items, such as an array of articles.
If a community has multiple CMS connections, the load order the different connections can be specified. Content sources from CRM Connections with a higher order are loaded before content from lower ordered connections.
Content from Content Sources defined in CRM Connections can be added to community pages in Community Builder. Salesforce provides components for different types of content, such as HTML and JSON.
The CMS Connect (HTML) component can be used to render HTML resources which are stored in a connected CRM. The CRM connection and the path to the HTML content must be specified.
The CMS Connect (JSON) component can be used to render JSON content which is stored in a connected CRM. The CRM Connection and the JSON Content specified in the CRM Connection must be selected.
This component allows to render both content items and content lists. Content lists can be rendered in a grid layout containing content items. And content items can be displayed as card components.