これを読んで、https://chemistry.apache.org/docs/cmis-samples/samples/properties/index.html#retrieving-propertiesを読んで、私はqueryObjectsメソッドを使ってセカンダリタイプを取得することができると考えましたが、そうではありません。たとえば、アルフレコからcm:author
を取得しようとしていますが、nullを返します。ここに私のコードがあります:session.queryObjectsはセカンダリタイプをサポートしていません
OperationContext oc = OperationContextUtils.createMaximumOperationContext();
ItemIterable<CmisObject> results = session.queryObjects(task.getCmisType(), where, false, oc);
...
Object value = cmisObject.getPropertyValue("cm:author");
私には何かが欠けていますか?
PS:私は、バインディング、化学1.0.0、CMIS 1.1を使用しています:ブラウザを
UPDATE:
私はcm:author
を取得するためには、私がリロードする必要があり、何か面白いものを見つけましたオーケーcmisObjectを有効にするには:
results = session.queryObjects("cmis:document", "IN_FOLDER('" + folder.getId() + "')", false, oc);
results.each { it ->
object = session.getObject(it.getId());
author = object.getPropertyValue("cm:author");
if(author != null) {
println object.getId() + " => " + author;
}
バグ?
ケミストリーワークベンチを使用して戻ってきたプロパティと、それらに適用されているプレフィックスは何ですか? – Gagravarr
うまくいけば、[@ florian-müller](http://stackoverflow.com/users/345826/florian-m%c3%bcller)はちょっとアドバイスしてくれるでしょう! – Gagravarr
リポジトリベンダー、バージョン、サービスURLをご記入ください。 –