2

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

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

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

4

2 回答 2

3

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

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

于 2011-09-15T17:26:48.323 回答
3

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

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

于 2011-09-16T07:14:18.533 回答