Что-то классное в Alfresco заключается в том, что если вы посмотрите на Alfresco publi c REST API и не увидите того, что ищете, вы можете просто написать свою собственную конечную точку RESTful.
Для этого вы используете Web Script Framework ( учебник ). С помощью инфраструктуры веб-сценариев вы можете реализовывать контроллеры, используя либо серверную JavaScript, либо Java.
. Это дает вам доступ ко всему основному API-интерфейсу Alfresco, который включает в себя возможность создавать папки из шаблонов пространства. .
Например, при использовании Java для создания папки из шаблона пространства вы можете использовать fileFolderService для копирования папки шаблона в родительскую папку, например:
fileFolderService.copy(template, parentFolder, folderName).getNodeRef();
Эта переменная шаблона является nodeRef. Как вы получите этот nodeRef, зависит от вас. Одним из способов было бы выполнить его поиск.
Итак, напоследок, напишите веб-скрипт. Веб-скрипт может использовать базовый API для создания папки из шаблона. Ваш веб-скрипт может принимать аргументы для таких вещей, как место новой папки, используемый шаблон пространства и т. Д. c. Это зависит от вас.