java Adobe AEM WorkFlow激活包含子页面的页面[重复]

ijxebb2r  于 2023-03-28  发布在  Java
关注(0)|答案(1)|浏览(93)

此问题在此处已有答案

How to replicate a page and all its children using replicator API?(2个答案)
七年前就关门了。
我想激活一个页面也包括它的子页面使用工作流程如下
父节点

・Child Node 1
・Child Node 2
・Child Node 3

要求是:有可能吗???请在评论中给予解决方案……非常感谢!!!

s8vozzvw

s8vozzvw1#

您可以使用Replicator API来激活页面。
在您的工作流程步骤中。您可以执行下列操作
currentPage = getCurrentPagePath(); // this is something which you have to figure out, this depends on your workflow code i.e how exactly your workflow got triggere d.
现在,

Iterator<Page> childPages = currentPage.listChildren();

现在迭代子页面,并对每个子页面执行以下操作

replicator.replicate(session,repplicationActionType, childPagePath);

您可以使用OSGi依赖注入来获取replicator的示例。

@Reference
public Replicator replicator

相关问题