2012-05-15 44 views
0

只要我添加執行下面的查詢SOQL從ContentVersion請求VersionData導致戲劇

"Select C.Title FROM ContentVersion C WHERE ContentDocumentId IN (SELECT ContentDocumentId FROM ContentWorkspaceDoc WHERE ContentWorkSpaceId='".LIBRARY_ID."')" 

這給我的文件的大名單中的ID爲LIBRARY_ID

"Select C.Title,C.VersionData FROM..." 

我只收到一條記錄。 8條記錄中只有一條是鏈接,那麼我爲了獲得這種不需要的行爲而表現出了多大的愚蠢行爲?

VersionData是否需要一些額外的權限?

回答

1

使用API​​時,如果行數很大,您可能會收到少於QueryResult中的默認500條記錄,這些行在檢索存儲在VersionData中的base64編碼內容時將會是這些記錄。您應該檢查done屬性,並撥打queryMore與​​以獲得更多行。請參閱http://bit.ly/KEEo7M

相關問題