识别与csv中更新的特定字段值相关的AEM内容片段

xqkwcwgp  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(142)

当通过从链接的csv文件中提取值来更新内容片段时,是否有办法仅识别与csv文件中更新的特定字段值相关的CF?
假设我们只更新示例csv文件中Year1的收入(行:收入,栏目:Year1),此csv可能链接到许多CF,但我只想查找包含更新的特定字段值(即Year1的收入)的CF。
我最初认为这会触发CF更新的事件,因为它会为任何其他更新,我们做的CF直接,但在这种情况下,事件触发器可能不会发生,因为它是从更新的csv文件绘制值。
解决这个问题的可能办法是什么?

7eumitmz

7eumitmz1#

方法不止一种,一般来说,这取决于你在AEM中如何上传csv文件。
您可以实现一个事件监听器来监视csv文件中的更改。如果它被更新,您可以从事件数据中获取路径,解析内容并更新CF。
如果您通过Sling Post Servlet更新csv文件,那么您可以实现org.apache.sling.servlets.post.PostOperation并将逻辑放入其中。

相关问题