0

名前を変更したいnuxeoのドキュメント(フォルダ風)があります。API を使用して uid を取得しDocumentModel、パスが変更されるように実際の 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 に答える