AEM创建仅包含1个节点的包

时间:2017-08-04 02:10:30

标签: aem crx

AEM是否可以为/ home / users创建一个包,但每个用户下只有1个节点?

示例,我在AEM中有100个用户,每个用户只有1个节点的自定义数据。我是否可以仅为包中的所有100个用户获取此节点? 用户节点的结构如下:

/home/users/3/3_alphanumeric_id/customNode

我不想在包中添加100个过滤器,因为这将是一项非常漫长的任务。

1 个答案:

答案 0 :(得分:1)

ACS Commons有一个Query Packager工具。页面上的文档非常自我解释。

如果ACS Commons不是一个选项,另一种策略是在您的机器上编辑内容包的过滤器,上传它,然后构建以获取节点。过滤器在META-INF/vault/filter.xml中配置,并且位于简单的过滤器元素中,如<filter root="/home/users/3/3_alphanumeric_id/customNode"/>

您可以执行查询以查找crxde中的所有节点,使用它从网络流量请求的json,并使用文本编辑器将json重写为过滤器元素。

getting the json for a query