Alfresco移动文件

时间:2015-06-19 08:02:27

标签: listener alfresco execution

我有一个执行监听器脚本,它将工作流程中的文件移动到另一个文件夹,从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");定义了用户文件夹的路径,而不是将文档从文档库文件夹移动到用户文件文件夹。需要在文档库中定义正确的目标文件夹路径。 怎么做?

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

1 个答案:

答案 0 :(得分:2)

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

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

您使用的路径错误。网站路径为 Sites / main / documentLibrary / Execut 而不是 site / main / documentLibrary / Execut