jquery
  • sharepoint
  • soap
  • sharepoint-2013
  • spservices
  • 2016-12-05 2 views 0 likes 
    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은이 해결 방법을 따르지 않습니다. 내 질문이이 필드가 특별한 이유입니다. 어떻게 그것을 제외 시키는가?

    답변

    0

    필드 :

    <FieldRef Name="Modified_x0020_By"/> 
    

    <ViewFields>에서이 필드를 제거 할 Editor

    시도에서 동일하며, 그것은 다시 나타나지 않아야합니다.

    +0

    요청에서 제거하고 응답에서 'Modified_x0020_By'을 제거했지만'편집기 '는 변경되지 않았습니다. –

    관련 문제