0
GetListItems 응답에서 "편집기"필드를 제외하는 방법 요청 SOAP의 XML은셰어 사용 JQuery와 SPServices : 나는 (보안을 위해) 일부 필드를 제외하는 동안 SharePoint 목록의 항목을 얻으려고
<soap:Envelope
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>
<soap:Body>
<GetListItems
xmlns='http://schemas.microsoft.com/sharepoint/soap/'>
<listName>{037A8C92-8A2C-4DC6-9B39-0916997A8ECC}</listName>
<viewName></viewName>
<query>
<Query>
<OrderBy Override="false"></OrderBy>
</Query>
</query>
<viewFields>
<ViewFields>
<FieldRef Name="ContentTypeId"/>
<FieldRef Name="_ModerationComments"/>
<FieldRef Name="FileLeafRef"/>
<FieldRef Name="Modified_x0020_By"/>
<FieldRef Name="Created_x0020_By"/>
<FieldRef Name="File_x0020_Type"/>
<FieldRef Name="HTML_x0020_File_x0020_Type"/>
<FieldRef Name="_SourceUrl"/>
<FieldRef Name="_SharedFileIndex"/>
<FieldRef Name="Title"/>
<FieldRef Name="TemplateUrl"/>
<FieldRef Name="xd_ProgID"/>
<FieldRef Name="xd_Signature"/>
<FieldRef Name="_dlc_DocId"/>
<FieldRef Name="_dlc_DocIdUrl"/>
<FieldRef Name="_dlc_DocIdPersistId"/>
<FieldRef Name="ID"/>
<FieldRef Name="ContentType"/>
<FieldRef Name="Created"/>
<FieldRef Name="Modified"/>
<FieldRef Name="_HasCopyDestinations"/>
<FieldRef Name="_CopySource"/>
<FieldRef Name="_ModerationStatus"/>
<FieldRef Name="FileRef"/>
<FieldRef Name="FileDirRef"/>
<FieldRef Name="Last_x0020_Modified"/>
<FieldRef Name="Created_x0020_Date"/>
<FieldRef Name="File_x0020_Size"/>
<FieldRef Name="FSObjType"/>
<FieldRef Name="SortBehavior"/>
<FieldRef Name="PermMask"/>
<FieldRef Name="CheckedOutUserId"/>
<FieldRef Name="IsCheckedoutToLocal"/>
<FieldRef Name="CheckoutUser"/>
<FieldRef Name="UniqueId"/>
<FieldRef Name="SyncClientId"/>
<FieldRef Name="ProgId"/>
<FieldRef Name="ScopeId"/>
<FieldRef Name="VirusStatus"/>
<FieldRef Name="CheckedOutTitle"/>
<FieldRef Name="_CheckinComment"/>
<FieldRef Name="LinkCheckedOutTitle"/>
<FieldRef Name="_EditMenuTableStart"/>
<FieldRef Name="_EditMenuTableStart2"/>
<FieldRef Name="_EditMenuTableEnd"/>
<FieldRef Name="LinkFilenameNoMenu"/>
<FieldRef Name="LinkFilename"/>
<FieldRef Name="LinkFilename2"/>
<FieldRef Name="DocIcon"/>
<FieldRef Name="ServerUrl"/>
<FieldRef Name="EncodedAbsUrl"/>
<FieldRef Name="BaseName"/>
<FieldRef Name="FileSizeDisplay"/>
<FieldRef Name="MetaInfo"/>
<FieldRef Name="_Level"/>
<FieldRef Name="_IsCurrentVersion"/>
<FieldRef Name="ItemChildCount"/>
<FieldRef Name="FolderChildCount"/>
<FieldRef Name="SelectTitle"/>
<FieldRef Name="SelectFilename"/>
<FieldRef Name="Edit"/>
<FieldRef Name="owshiddenversion"/>
<FieldRef Name="_UIVersion"/>
<FieldRef Name="_UIVersionString"/>
<FieldRef Name="InstanceID"/>
<FieldRef Name="Order"/>
<FieldRef Name="GUID"/>
<FieldRef Name="WorkflowVersion"/>
<FieldRef Name="WorkflowInstanceID"/>
<FieldRef Name="ParentVersionString"/>
<FieldRef Name="ParentLeafName"/>
<FieldRef Name="DocConcurrencyNumber"/>
<FieldRef Name="Combine"/>
<FieldRef Name="RepairDocument"/>
</ViewFields>
</viewFields>
<rowLimit>0</rowLimit>
<queryOptions>
<QueryOptions>
<ViewFieldsOnly>TRUE</ViewFieldsOnly>
<IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns>
<IncludeAttachmentUrls>TRUE</IncludeAttachmentUrls>
<ExpandUserField>TRUE</ExpandUserField>
<ViewAttributes Scope="Default"/>
</QueryOptions>
</queryOptions>
</GetListItems>
</soap:Body>
다음과 같다
ViewFields
섹션은 응답에 관계없이 Editor
필드를 포함하지 않습니다. 이 방법으로 요청을 보내면 다른 필드가 성공적으로 제외됩니다. Editor
은이 해결 방법을 따르지 않습니다. 내 질문이이 필드가 특별한 이유입니다. 어떻게 그것을 제외 시키는가?
요청에서 제거하고 응답에서 'Modified_x0020_By'을 제거했지만'편집기 '는 변경되지 않았습니다. –