javascript - Alfresco:编写工作流程脚本以复制同一文件夹中的文档并使用新文档继续工作流程

标签 javascript java workflow alfresco document-management

对于我的一个工作流程,我希望能够在启动任务中选择一个文档。然后,我想执行一个脚本以在同一文件夹中复制该文档,并继续使用新文档的工作流程(如果可能)。我没有太多的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/

相关文章:

javascript - 如何使用 Python 触发 javascript 事件

javascript - 那么 Node.js 就不是一个函数

javascript - 如何删除(Javascript)字符串中除表情符号以外的所有内容?

javascript - 使用 jQuery 和 CSS 选择器选择嵌套元素的公共(public)父/祖先

java - 跨平台 JSON 序列化

java - Maven项目的变更

c# - 在 C# 中使用 JavaBDD

react-native - 如何在矩阵作业中使用 actions/cache@v2

git - 你如何在 "solo-development"(没有团队)中使用 git?

workflow - 用户收到来自 Peoplesoft 的重复电子邮件