gpt4 book ai didi

aem - 如何在 cq5 工作流中以编程方式激活页面

转载 作者:行者123 更新时间:2023-12-04 14:14:00 24 4
gpt4 key购买 nike

我正在尝试从代码激活一些页面。我制作了一个工作流程,只要在引用该页面的其他页面中修改了某些内容,该工作流就会修改页面。我试图通过设置激活属性来做到这一点,例如:

parentpage.setProperty("cq:lastModified", Calendar.getInstance());
parentpage.setProperty("cq:lastModifiedBy", session.getUserID());

尽管每次都会设置此属性。但是在发布实例中没有发生激活。我们如何在自定义工作流本身中激活程序化盟友?

最佳答案

使用 Replicator OSGi 服务:

@Component
public class MyComponent {

@Reference
private Replicator replicator;

private void activatePage(Session session) {
//...
replicator.replicate(session, ReplicationActionType.ACTIVATE, pathToPage);
//...
}
}

您不需要设置任何属性。

关于aem - 如何在 cq5 工作流中以编程方式激活页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18955982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com