Alfresco是否支持监控整个文件夹树的更改?

时间:2011-09-15 16:02:52

标签: alfresco ecm

我有兴趣触发代码,以便在露天的特定文件夹下对任何文档或文件夹进行任何更改时运行。我相信露天必须支持这一点,但我不完全确定功能/ api /服务被调用或谷歌用于什么。露天有什么能力,它叫什么?

我知道可以在javascript中创建自定义内容规则,然后将它们添加到某个操作触发的文件夹中。几年前我做了自动归档文件,这些文档被放入特定的文件夹中。问题是需要将该操作添加到要监视的每个文件夹。我想基本上监视整个目录树。

编辑: 如果我错了,请纠正我,但似乎事件API可能会做我需要做的事情。我在发布问题后发现了这一点。

2 个答案:

答案 0 :(得分:3)

您可能只想在顶部文件夹上创建规则,并将其设置为应用于子文件夹。如果您对更改感兴趣,请设置“项目更新时”。根据您的需要,您还可以将其限制为仅包含给定类型或方面的项目(例如,选择文档更改,而不是文件夹更改)

最后,您可以让规则运行JavaScript文件(执行脚本)来执行业务逻辑,也可以注册Java自定义操作并触发

答案 1 :(得分:2)

@Gragravarr回答最适合处理存储库子树上的事件。

如果您需要监视的内容只是子树内容的一部分(例如,查看所有传入的文档,但只有它们是PDF)并且可能分散在整个存储库中,然后创建特定的内容类型使用Policies处理事件可能是更好的选择。