0

RenderListDataAsStream未返回 ViewFields 中指定的某些字段。

我需要检索ServerRedirectedEmbedUrl但不返回任何内容。

如果我运行以下 CAML 查询指定要检索的字段的名称,则ServerRedirectedEmbedUrl不会返回。

<View Scope='RecursiveAll'>
  <Query>
    <Where>
     <Eq>
       <FieldRef Name='ID' />
       <Value Type='Integer'>100</Value>
     </Eq>
   </Where>
  </Query>
  <ViewFields>
    <FieldRef Name='Title' />
    <FieldRef Name='ServerRedirectedEmbedUrl' />
  </ViewFields>
  <RowLimit Paged="TRUE">1</RowLimit>
</View>

如果我在没有 ViewFields 的情况下运行相同的 CAML 查询,则ServerRedirectedEmbedUrl返回。

<View Scope='RecursiveAll'>
  <Query>
    <Where>
     <Eq>
       <FieldRef Name='ID' />
       <Value Type='Integer'>100</Value>
     </Eq>
   </Where>
  </Query>
  <RowLimit Paged="TRUE">1</RowLimit>
</View>

PnP.js我在针对 Sharepoint Online 的 spfx Web 部件中运行这些查询。我还有一个包含 5000 多个文件的库。

其他字段serverurl.progid(又名 File/ServerRedirectedURL)具有相同的行为。

如何使用 检索这些字段RenderListDataAsStream?我错过了什么?

4

0 回答 0