通过REST API从空间模板创建文件夹

时间:2020-01-22 09:52:43

标签: rest alfresco openbravo

好吧,我之前已经放弃了这一建议,但似乎我做得不好,所以我会再试一次以更好地说明自己。

我正在openbravo中的事件处理程序上工作,该事件处理程序通过rest api创建了一个文件夹结构,我已经能够创建一个文件夹,因此我可以通过java来创建结构,但是我需要在所有文件夹中添加很多东西通常,所以我的工作会更加艰苦100倍,因此,我在互联网上搜索一种从空间模板创建但找不到任何东西的方式,如果您能帮我忙,那将是很好的,这也是我第一次使用Rest api,所以我不是很好,谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

关于Alfresco的一件很酷的事情是,如果您看着Alfresco public REST API而没有看到所要查找的内容,则只需编写自己的RESTful端点即可。

为此,您可以使用Web脚本框架(tutorial)。使用Web脚本框架,您可以使用服务器端JavaScript或Java来实现控制器。

这使您可以访问Alfresco的整个基础API,其中包括从空间模板创建文件夹的功能。

例如,当使用Java从空间模板创建文件夹时,可以使用fileFolderService将模板文件夹复制到父文件夹,如下所示:

fileFolderService.copy(template, parentFolder, folderName).getNodeRef();

该模板变量是一个nodeRef。如何获得该nodeRef取决于您。一种方法是进行搜索。

因此,要概括一下,编写一个Web脚本。 Web脚本可以使用基础API从模板创建文件夹。您的网络脚本可以接受参数,例如放置新文件夹的位置,要使用的空间模板等。这取决于您。