我有一个用nuxeo表示的文档(折叠式),我想重命名。我使用API通过uid获得DocumentModel,我正在尝试修改实际的nuxeo名称,以便更改他的路径(不仅仅是重命名blob附件名称,而是整个文件夹应该更改名称)。
我试着改变了属性:
DocumentModel cf = this.getCampaignFolder();
cf.setProperty("dublincore", "title", newShortName);这似乎确实改变了标题,但使nuxeo名称保持不变。
我试着改变道路:
cf.setPathInfo(cf.getPathAsString().replaceAll("/[^/]*$", "), newShortName);但是当我保存它的时候,它说文档不存在。
也找不到重命名或移动API。
你怎么重命名这些东西?
目前,作为一种解决办法,我正在删除该文件夹并重新创建它。
发布于 2015-09-28 09:37:05
你的Nuxeo版本是什么?
有:
org.nuxeo.ecm.core.api.CoreSession.move(DocumentRef, DocumentRef, String)org.nuxeo.ecm.core.model.Session.move(Document, Document, String)你可以这样做:
session.move(doc.getRef(), null, newShortName);https://stackoverflow.com/questions/32792074
复制相似问题