我想获取任何给定蓝图页面的实时复制页面列表。因此,如果我给出了页面路径,我应该能够列出它的所有实时副本(如果有)。这可以通过任何 API 来实现吗?
最佳答案
可以通过官方获取资源(页面)的Live副本API
您只需使用 LiveRelationshipManager.getLiveRelationships
即可获取实时关系。
根据您使用的 AEM 版本、BluePrint 设置的复杂性以及 LiveCopy 继承(和取消)的深度,此 API 可能会对性能产生影响。
- 对于 AEM 6.0 SP3 之前的版本,速度会相当慢,而且并未完全优化。
- AEM 6.1 SP1 以及一直到最新版本此 API 都针对性能进行了优化。
实际上,它应该返回与通过 CQ 蓝图管理器屏幕可见的相同数据。
关于AEM/CQ5 - livecopy - 如何获取给定页面路径的 Live Copy 页面列表(如果有)(在本例中为蓝图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45188781/