У меня есть документ (папка) в nuxeo. Я хочу переименовать. Я получаю DocumentModel
через uid с помощью API, и я пытаюсь присвоить фактическое имя nuxeo, чтобы его путь изменился (а не просто переименовать имя вложения blob, вся папка должна сменить имя)Переименовать документ в nuxeo
Я попытался изменить свойства:
DocumentModel cf = this.getCampaignFolder();
cf.setProperty("dublincore", "title", newShortName);
Это похоже на изменение названия, но оставляет имя nuxeo без изменений.
Я попытался изменить путь:
cf.setPathInfo(cf.getPathAsString().replaceAll("/[^/]*$", "), newShortName);
, но когда я сохранить, что он говорит, что документ не существует.
Невозможно найти переименовать или переместить API.
Как вы переименовываете материал?
В настоящее время, как обходной путь, я удаляю папку и воссоздаю ее.
Я на 7.3 - не знаю, как я пропустил движение на CoreSession, дух, спасибо! –
'org.nuxeo.ecm.core.model.Session' является низким уровнем и недоступен разработчику в целом. Используйте CoreSession. –