将未发布的资源对话框添加到AEM工作流程

时间:2017-05-24 12:27:35

标签: workflow aem aem-6

通过AEM(6.1)工作流发布页面时,是否可以添加一个对话框,以与标准发布流程相同的样式显示未发布的引用?

即。类似于https://docs.adobe.com/docs/en/aem/6-1/author/page-authoring/publishing-pages.html

1 个答案:

答案 0 :(得分:0)

您可以使用AssetReferenceSearch

获取引用的资源
AssetReferenceSearch assetReferenceSearch = new AssetReferenceSearch(pageContentNode, "/content/dam", resourceResolver);
Map<String, Asset> referencedAssets = assetReferenceSearch.search();
for (Map.Entry<String, Asset> entry : referencedAssets.entrySet()) {
        replicator.replicate(session, ReplicationActionType.ACTIVATE, entry.getValue().getPath());
}

我在这里复制资产,但您可以将它们提供给另一个工作流程步骤供作者批准。