【问题标题】:Alfresco: Workflow script fails depending on folder levelAlfresco:工作流脚本失败取决于文件夹级别
【发布时间】:2017-05-23 16:55:34
【问题描述】:

我正在尝试在我的工作流定义中实现一个脚本,它将文件移动到工作流发起者预先选择的文件夹中。目前,我有一个名为“vorwf_folderLink”的 cm:folder 关联,我正在使用以下代码来移动文件:

<script>      
      bpm_package.children[0].move(vorwf_folderLink.children[0].parent);
</script>

这适用于更高级别的文件夹,但如果我选择其中没有子文件夹的文件夹,我会收到以下错误消息:

无法从未定义中读取属性“父”

谁能解释为什么会出现这个错误,或者建议一种替代方法来实现我的目标?

【问题讨论】:

    标签: javascript xml workflow alfresco activiti


    【解决方案1】:

    以下语句将尝试获取您创建的文件夹关联的子级。如果没有子级,我猜它会抛出异常。

    vorwf_folderLink.children[0].parent
    

    只需输入vorwf_folderLink

    【讨论】:

    • 您好 Krutik,感谢您的回答。现在它将成功移动文档,但不幸的是,它会将其放入我选择的目录之上一层的文件夹中。有什么办法吗?
    • 我认为你使用的是 vorwf_folderLink.parent,你只需要使用 vorwf_folderLink
    • 是的,你是对的,我的大脑消失了!现在可以正常使用了,非常感谢!
    【解决方案2】:

    bpm_package 不是 Activiti 的一部分。它是 Alfresco ECM 中将工作流引擎挂接到 ECM 系统中的桥接代码的一部分。

    你最好在 Alfresco ECM 论坛上问这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多