0

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

我尝试更改属性:

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

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

我尝试更改路径:

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

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

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

你如何重命名东西?

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

4

1 回答 1

1

你的 Nuxeo 版本是什么?

有:

您可以执行以下操作:

session.move(doc.getRef(), null, newShortName);
于 2015-09-28T09:37:05.587 回答