【问题标题】:Does Alfresco support monitoring entire folder tree for changes?Alfresco 是否支持监视整个文件夹树的更改?
【发布时间】:2011-09-16 15:14:18
【问题描述】:

我有兴趣在对 alfresco 中特定文件夹下的任何文档或文件夹进行任何更改时触发代码运行。我确信 alfresco 必须以某种方式支持这一点,但我不完全确定功能/api/服务的名称或谷歌的用途。什么在露天有这种能力,叫什么?

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

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

【问题讨论】:

    标签: alfresco ecm


    【解决方案1】:

    @Gragravarr 答案是处理存储库子树上的事件的最佳选择。

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

    【讨论】:

      【解决方案2】:

      您可能只想在顶层文件夹中创建一个规则,并将其设置为应用于子文件夹。如果您对更改感兴趣,请设置“更新项目”的时间。根据您的需要,您还可以将其限制为仅给定类型或方面的项目(例如,获取文档更改,但不获取文件夹更改)

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

      【讨论】:

        猜你喜欢
        • 2016-11-23
        • 1970-01-01
        • 2011-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多