在Alfresco中的特定路径下创建文件夹结构

在Alfresco中的特定路径下创建文件夹结构,alfresco,alfresco-share,alfresco-enterprise,Alfresco,Alfresco Share,Alfresco Enterprise,我需要使用调度程序定期创建文件夹结构。调度程序配置为执行脚本,脚本将在特定文件夹中创建文档,我的根文件夹如下图所示。我需要使用Alfresco Javascript API在“claim”文件夹下创建一个文件夹“2020” FolderStruct.JPG 问题是:- 1-如何使用javascript API导航到“声明”。我已经试过了 var envSubFolder=companyhome.childByNamePath(“索赔”) var claimPath=envSubFolder.d

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

FolderStruct.JPG

问题是:-

1-如何使用javascript API导航到“声明”。我已经试过了

var envSubFolder=companyhome.childByNamePath(“索赔”)

var claimPath=envSubFolder.displayPath

“claimPath”始终返回“路径/公司主页”

如何导航到“文档/业务文档/声明”,并在“声明”文件夹下创建子文件夹?任何博客或链接都受到高度评价

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

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

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


感谢您的回复,我使用了以下语法。这还返回null var testingFolder=userhome.childByNamePath(“/Company Home/Documents/UIA Business Document/CLAIM”);您现在使用的是“userhome”,它是一个不同的根对象;那个文件夹在哪里?我在上面的原始帖子中附上了我文件夹结构的图片。其位于“文件/业务文件”下。参考我的原始帖子中的图片只是为了给你们更多的指针,我想在Alfresco共享下创建这个。不在“库”下的“文档”文件夹(在屏幕截图中)实际上是站点的“文档库”节点。因此,您的路径查询需要考虑这一点。类似于:companyhome.childByNamePath(“Sites/YoutSite/documentLibrary/BusinessDocument/CLAIM”)