Alfresco CMIS查询错误
我想知道Alfresco“Company Home”目录下的所有文件夹名称,但出现错误 代码-Alfresco CMIS查询错误,alfresco,cmis,Alfresco,Cmis,我想知道Alfresco“Company Home”目录下的所有文件夹名称,但出现错误 代码- ItemIterable<QueryResult> results = session.query("SELECT * FROM cmis:folder where IN_TREE('/Company Home')", false); try { for (QueryResult result : results) { folderId = result.getPr
ItemIterable<QueryResult> results = session.query("SELECT * FROM cmis:folder where IN_TREE('/Company Home')", false);
try {
for (QueryResult result : results) {
folderId = result.getPropertyValueById(PropertyIds.OBJECT_ID);
Folder folder = (Folder) session.getObject(folderId);
System.out.println("Folder Name " + folder.getName());
}
} catch(Exception e) {
e.printStackTrace();
}
公司主页是根文件夹,我建议您使用以下内容:
Session session = createSession();
Folder rootFolder = session.getRootFolder();
ItemIterable<CmisObject> children = rootFolder.getChildren();
for (CmisObject child : children) {
System.out.println(child.getName());
}
Session Session=createSession();
Folder rootFolder=session.getRootFolder();
ItemIterable children=rootFolder.getChildren();
for(CmisObject子对象:子对象){
System.out.println(child.getName());
}
公司主页是根文件夹,我建议您使用以下内容:
Session session = createSession();
Folder rootFolder = session.getRootFolder();
ItemIterable<CmisObject> children = rootFolder.getChildren();
for (CmisObject child : children) {
System.out.println(child.getName());
}
Session Session=createSession();
Folder rootFolder=session.getRootFolder();
ItemIterable children=rootFolder.getChildren();
for(CmisObject子对象:子对象){
System.out.println(child.getName());
}
在树中采用对象id,而不是对象路径。如果您提供“公司主页”文件夹的id,则此查询应能正常工作。在树中采用对象id,而不是对象路径。如果您提供“公司主页”文件夹的id,则此查询应能正常工作。Florian,请告诉我从哪里可以获得CMIS查询的语法信息。我在Apache站点上没有得到太多的信息。CMIS 1.1规范的查询章节在这里:Florian,你能告诉我哪里可以得到CMIS查询的语法信息吗。我在Apache站点上没有得到太多信息。CMIS 1.1规范的查询章节如下: