【问题标题】:Document moving in Alfresco Community 5.2在 Alfresco Community 5.2 中移动文档
【发布时间】:2018-03-12 08:29:10
【问题描述】:

我使用的是 Alfresco Community 5.2 版。 我有一个名为“commission_paper_received”的文件夹,它有 12 个子文件夹,每个文件夹都有一个特定的日期作为文件夹名称(例如:02-05-2018)。当文档进入“commission_paper_received”文件夹时,我需要将其移动到与文件夹名称创建日期相同月份的相关文件夹中。 前任:- 假设一个文档输入到“commission_paper_received”文件夹,其创建日期为 14-03-2018。而且,“commission_paper_received”文件夹有 3 个子文件夹,文件夹名称分别为 20-03-1018、10-04-2018、23-05-2018。我需要将该文档移动到名为 20-03-1018 的文件夹中。

任何人都可以帮助我实现这一目标。我需要知道如何根据月份找到正确的文件夹。

【问题讨论】:

标签: javascript alfresco alfresco-share alfresco-webscripts


【解决方案1】:

您可以在文件夹上创建规则并检查何时要调用您的规则。

执行您的脚本代码以检查月份文件夹并在其中移动文件夹。

通过检查您的文档是否为文件夹来执行您的脚本代码

 document.isFolder();

如果返回 true,则执行您的脚本并检查您的月份文件夹并将其移动到

 document.move(monthFolderNode);

将此文档参考create rulequestion

【讨论】:

  • 但它没有具有完全相同名称的文件夹。例如,到本月为止,它有一个名为 15-03-2018 的文件夹。但是文档的创建日期是 05-03-2018。我需要在不考虑日期的情况下移动文档。实际上,我只需要使用月份和年份来选择合适的文件夹。
  • 好的意思是,05-03-2018 这个文件夹应该移动到这个 15-03-2018 文件夹吗?
  • 而这个 15-03-2018 文件夹将永远是当前月份的文件夹?
  • 我创建了类似 var createdDate = document.properties["cm:created"]; var dd = createdDate.getDate(); var mm = createdDate.getMonth()+1; //一月是0! var yyyy = createdDate.getFullYear();如果(dd
  • 好的,然后获取当前日期和您的文件夹日期并检查两个月是否匹配然后执行您的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多