Skip to content

Latest commit

 

History

History
73 lines (51 loc) · 4.75 KB

File metadata and controls

73 lines (51 loc) · 4.75 KB

Live Copies Local Content

Use Case

Acme Corp is a multinational fast-food franchise. The company has a global menu layout and uses it as a master slideshow on its menu boards. Local franchises, however, may wish to add to the content to allow for store specials. Certain menu items may also differ due to cultural or regional reasons. Consider for example that you wish to create a Kosher offering for Israel, a vegetarian offering for India and a Halal offering for all middle-eastern countries. Moreover, when rolling out new global content, we may not want to deploy immediately to all stores and may want to have several waves of rollouts.

This how-to project walks you through how to achieve these local overrides using the concept of live copies.

The project has a master sequence managed acting as a blueprint at the global level for the brand. Individual regions/branches/offices/stores can customize parts of the blueprint and inject location-specific content (i.e. opening hours, special deals, team information, etc.) by using a live copy of the master sequence. Moreover, the authors may want to synchronize the content changes to individual branches first and not all at once.

Architecture Diagram

Live Copies Architecture Diagram

How to Use the Sample Content

  • Modify the global content in the master sequence (blueprint) by editing the Master Channel
  • Rollout the changes to the local channels…
  • Modify the location specific content by editing Local Channel 1 or Local Channel 2

Technical Details

Compatibility

AEM version Compatibility Comments
6.3 ⚠️ Rollout only works from the References side rail
6.4

Features built upon

The solution uses:

  • a main sequence channel for the master sequence set as a blueprint
  • individual live copies from this blueprint in the respective locations

Manual installation

This module requires HowTo project and is part of the install process. Follow instructions here.

If you still want to install the module individually, you can run:

mvn clean install content-package:install

Manual content setup

  1. Create a screens project
  2. Create a new sequence channel for the master sequence
  3. Edit the channel and add assets or components as needed.
  4. Add locations as needed, along with their respective display
  5. Create a live copy from the create dropdown on the top right. Select the master sequence as source and set the destination to one of the locations
  6. Assign the live copy to the local displays
  7. Repeat 5. and 6. for each location

Sample Content Links