【问题标题】:Add an unpublished assets dialog to an AEM workflow将未发布的资产对话框添加到 AEM 工作流
【发布时间】:2017-05-24 12:27:35
【问题描述】:

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

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

【问题讨论】:

    标签: workflow aem aem-6


    【解决方案1】:

    您可以通过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());
    }
    

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

    【讨论】:

    • 啊,谢谢,这让我思考了一下。但有一件事,我无法访问位于 jcr:content 访问权限级别的“cq:lastReplicationAction”属性,这是关于资产的非常有用的信息。此外,我仍然不知道如何让信息作为工作流程的一部分出现在屏幕上。目前我正在为此使用电子邮件通知。
    • 嘿@enkor 你解决了这个问题吗?我需要在工作流中添加相同的资产屏幕审批。
    猜你喜欢
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多