0

我需要使用调度程序定期创建文件夹结构。调度程序配置为执行脚本,脚本将在特定文件夹中创建文档,我的根文件夹如下图所示。我需要使用 Alfresco Javascript API 在“claim”文件夹下创建一个文件夹“2020”。

在此处输入图像描述 文件夹结构.JPG

问题是: -

1- 我如何使用 javascript API 导航到“声明”。我试过以下脚本

var envSubFolder = companyhome.childByNamePath("CLAIM");

var claimPath = envSubFolder.displayPath

'claimPath' 总是返回 'PATH/Company Home'

我将如何导航到“文档/业务文档/索赔”并在“索赔”文件夹下创建一个子文件夹?任何博客或链接都受到高度赞赏。

我的文件夹结构如下所示。

4

1 回答 1

0

当您使用“companyhome”时,您实际上使用的是根对象,如下所述。如果你看一下,你会发现它的类型是“org.alfresco.repo.jscript.ScriptNode”。

https://docs.alfresco.com/6.1/references/API-JS-rootscoped.html

如果您现在查看“childByNamePath”方法,您会看到该路径用于查找您的孩子。因此,您的代码实际上试图立即在 Company Home 下找到“CLAIM”,而该节点确实不存在(因为它位于“Business Document”文件夹下)。

https://docs.alfresco.com/6.1/references/API-JS-childbyNamePath.html

于 2020-01-29T12:12:16.820 回答