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

AEM create package with 1 node only

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

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

/home/users/3/3_alphanumeric_id/customNode

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

ACS Commons 有一个 Query Packager 工具。页面上的文档很容易解释。

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

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