Wenn ich diese https://chemistry.apache.org/docs/cmis-samples/samples/properties/index.html#retrieving-properties lese, dachte ich, es wäre möglich, sekundäre Typen mit der Methode queryObjects abzurufen, tut dies aber nicht. Zum Beispiel versuche ich cm:author
von Alfresco zu erhalten, es gibt null zurück. Hier ist mein Stück Code:session.queryObjects unterstützt keine sekundären Typen.
OperationContext oc = OperationContextUtils.createMaximumOperationContext();
ItemIterable<CmisObject> results = session.queryObjects(task.getCmisType(), where, false, oc);
...
Object value = cmisObject.getPropertyValue("cm:author");
Fehle ich etwas?
PS: Ich verwende Chemie 1.0.0, CMIS 1.1, Bindung: Browser
UPDATE:
Gut fand ich etwas interessantes, Um cm:author
abzurufen, ich habe die nachzuladen cmisObject, damit es funktioniert:
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;
}
Fehler?
Haben Sie versucht, mithilfe der Chemistry Workbench genau zu sehen, welche Eigenschaften Sie zurück erhalten und welche Präfixe auf sie angewendet werden? – Gagravarr
Hoffentlich wird [@ florian-müller] (http://stackoverflow.com/users/345826/florian-m%c3%bcbller) in Kürze beraten sein! – Gagravarr
Repository-Anbieter, Version und Service-URL, bitte. –