gpt4 book ai didi

web-services - 无法使用 Sharepoint Web 服务中的 GetListItems 获取列表的所有字段

转载 作者:行者123 更新时间:2023-12-04 04:55:14 24 4
gpt4 key购买 nike

我想从列表中的每个元素中检索所有字段。我发现的唯一方法是创建一个包含每个字段的 View 。但我不想创建新 View 。我试过了,但似乎并不荣幸。如果它有效,我可以使用 GetList 获取所有字段并基于此填充 ViewFields。

是否有 View 可以覆盖 xml 请求中的默认 View ?我当前的 XML 如下。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://schemas.microsoft.com/sharepoint/soap/" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<soap:Body>
<s0:GetListItems>
<s0:listName xsi:type="s:string">{GUID}</s0:listName>
<s0:QueryOptions>
<s0:ViewAttributes Scope="Recursive"></s0:ViewAttributes>
<s0:IncludeMandatoryColumns>TRUE</s0:IncludeMandatoryColumns>
</s0:QueryOptions>
<s0:Query></s0:Query>
<s0:ViewFields>
<s0:FieldRef xsi:type="s:string" Name="ID"></s0:FieldRef>
<s0:FieldRef xsi:type="s:string" Name="CellPhone"></s0:FieldRef>
<s0:FieldRef xsi:type="s:string" Name="FirstName"></s0:FieldRef>
</s0:ViewFields>
</s0:GetListItems>
</soap:Body>
</soap:Envelope>

最佳答案

我想到了。出于某种原因,您必须在正确的soap 命名空间中有一个viewFields 标记。并在其中包含一个 ViewFields 标记(大小写很重要)。

<s0:viewFields>
<ViewFields>
<s0:FieldRef ...>
</ViewFields>
</s0:viewFields>

关于web-services - 无法使用 Sharepoint Web 服务中的 GetListItems 获取列表的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com