从ContentVersion请求VersionData的SOQL会导致戏剧性

时间:2012-05-15 21:00:28

标签: salesforce soql

执行以下查询

"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 个答案:

答案 0 :(得分:1)

使用API​​时,如果行宽,则可能会收到少于QueryResult中的默认500条记录,这些记录在检索VersionData中存储的base64编码内容时将会是这样。您应该检查done属性,并使用queryMorequeryLocator联系以获取更多行。请参阅http://bit.ly/KEEo7M