Part-1: Integrating Content Management Platform with Sitecore Connect Hub: A Step-by-Step Walkthrough
Integrating Content Management Platform with Sitecore Connect Hub: A Step-by-Step Walkthrough
Sitecore Content Hub's Content Marketing Platform (CMP) offers a unified solution for efficiently managing all content-related activities, including planning, creation, management, and distribution. In the previous blog, I discussed how to integrate DAM, and in this blog, we will explore the integration of CMP.
Prerequisites
- Unzip the SCCH Sitecore Installation Framework package into the designated folder.
- Execute the following command in PowerShell.
- In ScchWdpPackage give a path of Sitecore.Connector.ContentHub.WDP.5.2.96-r00458.5768.scwdp.zip which you have downloaded previously.
- To enable CMP on your Content Management server, open the web.config file and modify the configuration as shown below:
- <add key="cmpEnabled:define" value="yes"/>
- In Content Hub, go to manage and then click on OAuth clients.
- Enter all details and click on the Save button.
Configure CORS for DAM
- Login into the Content hub, go to Manage and then click on Settings.
- Go to Navigate to Content Hub, then go to Manage, and click on Users.
- Click Add User and enter Username.
- Within the M.Builtin.SitecoreDAM.Everyone user group, create a new rule for the M.Asset entity, and choose both Read and ReadPublicLinks permissions.
- To assign the user to the group, navigate to the User groups tab, check the box next to the group name, and then click Select.
- To access the sync blog entity, you need to have read permissions for M.Content.
- Accessing the sync product entity requires read permissions for M.PCM.Product.
- Then click Save.
Add Connection String
- Add below connection strings in ConnectionStrings.config.
- Ensure that the URL of the Content Hub instance (e.g., content-hub-url.stylelabs.com), other delivery hostnames (e.g., content-hub-url-delivery.stylelabs.cloud), and generated public links (e.g., content-hub-url.stylelabs.com:8686) are included as sources in the Content-Security-Policy tag. Open the web.config and update the below lines:
Configure Azure Service Bus
- Create a service bus in Azure, you can check the reference here.
Create Content in Content Hub
- Log in to the Content Hub, click on the manage icon, and then select Actions
- Next, click on the New Action button to create a new action.
- Enter Name, Label, and Destination type also select M Azure Service Bus.
- In the General tab, enter the name of the trigger. For the objective, you can choose from Entity creation, Entity modification, or Entity deletion.
- In the Conditions tab, select the content type you want to sync along with any other conditions.
- Open Sitecore Content Hub, click on the Manage icon and then select Content Types.
- Click on the Add type button.
- Enter a "Label" for the content types, and the Identifier and Prefix will be automatically filled. You can also change the Icon and Color if desired. Then click on the Save button.
- It will create two sections "Content (CMP Demo)" and "CMP Demo details".
- In Validation rules, you can enable Required if it is a required field.
- The field will be displayed in a section.
- Go to Content and then click on Search. Then click on the "+ Content" button and create a new page.
- Enter the Name of the page and in Type select the "CMP Demo" page.
- Enter detail in all fields and click on Save.
In Part 2, we will explore how to sync CMP demo pages in XM.
Comments