ドキュメントのバージョン管理されたコンテンツを取得する方法はありますか? おそらく、ネイティブの Alfresco の REST API によるものです。
2 に答える
Matteo Calò の回答は技術的に正しいです。その API は存在し、彼の言うことを実行します。ただし、そのエンドポイントは「制限付きサポート」とマークされているため、使用する際には注意が必要です。代わりに、「PUBLIC」とマークされた API を使用するか、Alfresco がサポートする CMIS などの標準ベースの API を使用する必要があります。
CMIS ブラウザ バインディングを使用して、次のようにオブジェクトのコンテンツを取得できます: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/test/test.txt
プロパティは次のようになります: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/test/test.txt?cmisselector=object
そのバージョンは次のようになります: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/test/test.txt?cmisselector=versions
この例では、オブジェクトをパスで取得しています。テスト オブジェクトは test というフォルダーにあり、オブジェクトの名前は test.txt です。一方、オブジェクトの ID がわかっている場合は、次のようにバージョンを取得できます: http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root?cmisselector =versions&objectId=54f47f6f-ee88-4612-8206-ebca8f5b7e6b;3.0
CMIS URL を使用して必要なものを提供できる場合はいつでも、それを使用する必要があります。特に、代替手段が完全に公開されていない可能性のある Web スクリプトである場合は、それを使用する必要があります。