需要在Alfresco手动运行的规则

时间:2014-06-18 12:37:58

标签: alfresco alfresco-share

我对一个文件夹有一个规则,只要新文档进入该文件夹就会执行JavaScript代码。问题是当文档进入文件夹时规则不会自动运行,但我必须手动运行它。

我也试过在后台运行脚本。如果我在更新时加上规则,则会自动生效。问题是在文件夹中创建或输入新文档。我正在使用Alfresco社区4.2.f分享。 请指教。 感谢。

2 个答案:

答案 0 :(得分:1)

我无法在Alfresco Community Edition 4.2.f中重现此问题。确保:

  1. 启用所有规则
  2. 将文档放入folder1的人有权在文件夹2中创建新文档。
  3. 规则的条件有效
  4. 文件夹2中的脚本实际上并未运行。验证这一点的最佳方法是通过编辑$ TOMCAT_HOME / webapps / alfresco / WEB-INF / classes / log4j.properties并设置log4j.logger.org.alfresco.repo.web.scripts来打开服务器端JavaScript调试器。 AlfrescoRhinoScriptDebugger =上
  5. 或者,对于#4,您可以更改为开箱即用的操作,就像另一个将文档移动到文件夹3的Move一样。这就是我的测试所做的。如果它对你有用,就像它对我有用一样,你可以将故障排除范围缩小到自定义脚本的问题。

答案 1 :(得分:0)

当运行由规则触发的脚本时,您不能依赖于搜索新文档,因为脚本运行时索引未完成。如果将SOLR配置为搜索引擎,则每隔15秒从存储库外部执行索引。您可能已经知道可以从脚本节点获取名称吗?

相关问题