【发布时间】:2017-02-17 05:53:49
【问题描述】:
如何在我的 AEM 生产作者中为我现有的所有 DAM 资产(5000 个资产)设置新元数据。
AEM 环境:AEM 6.1
【问题讨论】:
-
你能举个你想添加的元数据的例子吗?这也是资产上传的一部分还是这些现有资产?
-
由于问题不清楚,您想更新哪种 MIME 类型的资产元数据,看看这个post 可能会有所帮助。
如何在我的 AEM 生产作者中为我现有的所有 DAM 资产(5000 个资产)设置新元数据。
AEM 环境:AEM 6.1
【问题讨论】:
我会以编程方式添加此元数据。
选择所有资产:
resourceResolver.findResources("/jcr:root/content/dam//element(*,dam:Asset)", "xpath")
并为每个资产添加所需的元数据。
现在 AEM 标准事实上是 groovyconsole 用于迁移更改/存储库更新等所有任务。如果您不想在生产环境中安装它,您仍然可以创建将在捆绑启动时执行的 java 类或者您可以创建可以手动调用的 servlet。
注意:如果您不想学习 groovy,可以在 groovyconsole 中使用标准的 java 代码而无需任何更改。
【讨论】:
如果您想根据图像设置元数据,我建议您通过安装 ACS AEM 工具包来使用 CSV 资产导入器。在这里,您需要在 Excel 中为每个资产提供元数据。
更多信息请参考https://adobe-consulting-services.github.io/acs-aem-tools/features/csv-asset-importer/index.html
【讨论】: