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