-1

すべてのフォルダーとファイルのリストとそのサイズを再帰的に取得するには、js ベースの alfresco Web スクリプトが必要です。

4

2 に答える 2

3

CMIS クエリ:

select cmis:objectId, cmis:name, cmis:contentStreamLength 
from cmis:document 
where cmis:contentStreamLength>0 
order by cmis:contentStreamLength desc
  • HTTP GET:

    http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/
      ?cmisselector=query
      &succinct=true
      &q=select cmis:objectId, cmis:name, cmis:contentStreamLength from cmis:document where cmis:contentStreamLength>0 order by cmis:contentStreamLength desc
    
  • JavaScript:

    検索ルート オブジェクトを使用:

    search - org.alfresco.repo.jscript.Search - FTS-Alfresco、Lucene、XPath、保存された検索結果など、さまざまな Alfresco 検索インターフェイスへのアクセスを提供するルート オブジェクト

    var rs=search.query({
        query:"select * from cmis:document where cmis:contentStreamLength>0 order by cmis:contentStreamLength desc",
        language:"cmis-alfresco"         
    });
    
    for (var r in rs){
        logger.log(rs[r].parent.nodeRef.id+"/"+rs[r].nodeRef.id+"\t"+rs[r].parent.name+"/"+rs[r].name+"\t"+rs[r].size);
    }
    
于 2016-11-25T00:38:36.737 に答える