对于我的一个工作流程,我希望能够在启动任务中选择一个文档。然后,我想执行一个脚本以在同一文件夹中复制该文档,并继续使用新文档的工作流程(如果可能)。我没有太多的java经验,但我正在尝试实现以下目标:
<script>
var path = bpm_package.children[0].displayPath;
var newdoc = bpm_package.children[0].copy(path);
newdoc.save();
bpm_package = newdoc;
</script>
任何帮助将不胜感激!
马库斯
最佳答案
基本上,复制函数中的参数是父节点的对象,而不是到父节点的路径。
所以下面的代码将完成这项工作。
bpm_package.children[0].copy(bpm_package.children[0].parent);
此后您不需要调用 save 或任何其他函数。基本上这是 alfresco 的 javascript api。 您可以查看下面的链接以了解更多详细信息。
http://docs.alfresco.com/4.1/references/API-JS-Scripting-API.html
关于javascript - Alfresco:编写工作流程脚本以复制同一文件夹中的文档并使用新文档继续工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43920231/