Создание папки из шаблона пространства через REST API - PullRequest
0 голосов
/ 22 января 2020

Ну, я сформулировал этот вопрос раньше, но, похоже, я не правильно сделал, поэтому попробую еще раз объяснить себя лучше.

Я работаю над обработчиком событий в openbravo, который создает структуру папок с помощью rest api Мне удалось создать одну папку, чтобы я мог создать структуру с помощью java, но мне нужно добавить много материала для всех папок по отдельности, чтобы моя работа была в 100 раз сложнее, поэтому я ищу по inte rnet a способ создания из космического шаблона, но ничего не могу найти, было бы неплохо, если бы вы могли протянуть мне руку, это мой первый раз, когда я тоже использую Rest apis, так что я не очень хорош в этом, спасибо за ваше время.

1 Ответ

2 голосов
/ 23 января 2020

Что-то классное в 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. Это зависит от вас.

...