1

我是一个非常新的 Alfresco 用户。我们已将 18000 个文档上传到 Alfresco。然后我们注意到有些类别不正确。我们想再次上传它们,但我们不知道如何删除现有文档。有什么办法可以删除昨天上传的所有文件?

4

2 回答 2

6

最好的方法是使用基于代码的方法(JavaScript 或 CMIS)。因此,最简单的方法是在 Data Dictionary/Script 文件夹中创建一个 JavaScript 文件,如下所示:

    // execute a lucene search across the repository for pdf documents in a specific folder created the exact day
   var docs = search.luceneSearch("PATH:\"/app:company_home/cm:myFolder//*\" AND @cm\\:content.mimetype:\"application/pdf\" AND @cm\\:created:2013-05-21");
   var i;
   for (i=0; i<docs.length; i++)
   {
   docs[i].remove();
   }

尽管 18k 文档可能会在您的 JVM 中产生一些内存问题。

也许脚本会在某个时候中断,您必须重新启动机器并再次执行脚本。

于 2013-05-22T15:45:51.517 回答
0

我会使用 WebDAV 来删除它。

首先,从一个窗口运行PC。我会为 alfresco 的 webDAV 添加一个网络位置。

然后从窗口资源管理器中,我将像删除窗口中的文件夹/文件一样轻松删除。

您可以谷歌搜索 webDAV api URL 来添加。

于 2013-05-23T10:47:30.023 回答