露天移动文件

Alfresco moving document

我有一个执行侦听器脚本,它在工作流程期间将文件移动到另一个文件夹,从 In 文件夹移动到 Execut

当我从用户文件启动工作流时,它运行良好,但从站点中的文档库启动时它不起作用,显示 error org.alfresco.scripts.ScriptException: 05190025 Failed to execute supplied script: Destination Node is a mandatory parameter

文档库中的文件夹树是一样的。

var dest = companyhome.childByNamePath("Execut");
    for (var i = 0; i < bpm_package.children.length; i++){
        bpm_package.children[i].move(dest);
    }

问题是什么?

我明白问题出在哪里,此代码 companyhome.childByNamePath("Execut"); 定义了用户文件夹的路径,然后将文档从文档库文件夹移动到用户文件夹。需要在文档库中定义正确的目标文件夹路径。 怎么做?


文档从文档库移动到用户文件夹,但我需要它移动到文档库中的文件夹 而且我不知道如何定义路径。 我正在尝试 companyhome.childByNamePath("site/main/documentLibrary/Execut"); 但它不起作用

使用以下代码更新您的流程定义。

var dest = companyhome.childByNamePath("Sites/main/documentLibrary/Execut");
for (var i = 0; i < bpm_package.children.length; i++)
{
        bpm_package.children[i].move(dest);
}

您使用了错误的 path.Path 网站是 Sites/main/documentLibrary/Execut 而不是 site/main/documentLibrary/Execut