Ich versuche, die Node Ref Datei in Standard-Root-Verzeichnis in meiner Java-Klasse hochgeladen.alfresco - Holen Sie sich die NodeRef der hochgeladenen Datei
Ich versuchte this Verbindung.
Aber es gibt leere Ergebnismenge zurück. Wie kann ich eine Suchabfrage schreiben, um den bestimmten Dateiknoten zu erhalten? Oder gibt es eine Möglichkeit, Knoten Ref von Stachel in Java-Klasse zu erstellen.
Mein Code:
NodeRef companyHomeNodeRef = null;
StoreRef storeRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE,
"SpacesStore");
ResultSet rs = searchService.query(storeRef,
SearchService.LANGUAGE_LUCENE, "\\\"/app:company_home/app:user_homes/sys:boris/cm:mypics\\");
try {
System.out.println("length :" + rs.length());
if (rs.length() == 0) {
// throw new Exception("Didn't find Company Home");
} else {
companyHomeNodeRef = rs.getNodeRef(0);
}
} finally {
rs.close();
}
dank
Ich verstehe es nicht, woher kommt die magische noderef-Zeichenfolge? – Gagravarr
Die Seite, wo ich diesen Code verwende, habe ich Knoten ref Zeichenfolge. Da ich neu im Freien bin, hatte ich früher mit der Erstellung von Knoten ref für Datei zu kämpfen. Außerdem funktionierte mein ursprünglicher Code nicht, selbst wenn die Abfrage im Abfrage-Browser getestet wurde. – mahesh