1

Nuxeo をファイル ストレージとして使用している Spring-Java アプリケーションを作成しています。

REST API を使用して、nuxeo で新しいバージョンのドキュメントに新しいファイルを作成したいと考えています。たとえば、「file1.docx」という名前のファイルを myworkspace に作成しました。同じドキュメント内の新しいバージョンでファイルを更新したい。この操作に使用できる残りの API がある場合は使用したいと思います。

Google および nuxeo のドキュメントから多くのソリューションを試しましたが、毎回新しいドキュメントが作成されます。ファイルバージョンのみを更新したいので。

以下のサービスを使用してファイルを更新しましたが、バージョンは更新されません。/nuxeo/site/api/v1/id/{idOfTheDoc}

また、ファイルの作成にBelow Serviceを使用しましたが、毎回新しいドキュメントが作成されます。/nuxeo/site/api/v1/id/{idOfParentDoc}

ご協力ありがとう御座います

4

3 に答える 3

2

JavaScript クライアントの最新バージョンを使用してそれを行う方法を明確にするため。新しい BLOB をアップロードし、既存のドキュメントのマイナー バージョンをインクリメントする小さな JSFiddle を次に示します。サーバーで CORS が正しく構成されていることを確認し、正しいドキュメント パスを設定してください。

http://jsfiddle.net/arnaudke/he1murjL/7/

doc.set({'file:content': res.blob})
   .save({
     headers: {'X-Versioning-Option': 'minor'}
   });

ハイ

于 2016-05-18T12:15:56.413 に答える
0

ドキュメントを更新するときは、 REST APIドキュメントに記載されている特定のヘッダー「X-Versioning-Option: MAJOR」を使用する必要があります。

于 2016-05-17T23:18:17.473 に答える