すべてのフォルダーとファイルのリストとそのサイズを再帰的に取得するには、js ベースの alfresco Web スクリプトが必要です。
3917 次
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 に答える