在 nuxeo 中重命名文档

Rename document in nuxeo

我在 nuxeo 中有一个文档(文件夹)我想重命名。我使用 API 通过 uid 获得 DocumentModel,并且我正在尝试改变实际的 nuxeo 名称,以便他的路径发生变化(不仅仅是重命名 blob 附件名称,整个文件夹应该更改名称)

我尝试更改属性:

DocumentModel cf = this.getCampaignFolder();
cf.setProperty("dublincore", "title", newShortName);

这似乎确实改变了标题,但保留了 nuxeo 名称不变。

我尝试更改路径:

cf.setPathInfo(cf.getPathAsString().replaceAll("/[^/]*$", "), newShortName);

但是当我保存时它说文档不存在。

也找不到重命名或移动 API。

如何重命名内容?

目前,作为解决方法,我正在删除文件夹并重新创建它。

你的 Nuxeo 版本是多少?

有:

你可以这样做:

session.move(doc.getRef(), null, newShortName);