2011-01-05 3 views
1

SharePoint의 Lists.asmx 끝점에서 UpdateListItems() 웹 서비스 호출이 새로 생성되거나 업데이트 된 목록 항목의 필드를 반환하지 않도록 할 수 있습니까? 우리의 경우 사용자 정의 목록에 첨부 된 이벤트 핸들러는 불필요하게 클라이언트로 향하는 다소 큰 필드 값을 추가하는 것입니다.SharePoint Lists.asmx의 UpdateListItems()가 너무 많은 데이터를 반환 함

새로 만든 (또는 업데이트 된) 목록 항목의 ID 만 반환하도록 지시하는 방법이 있습니까?

<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/"> 
    <Result ID="1,Update"> 
     <ErrorCode>0x00000000</ErrorCode> 
     <z:row ows_ID="4" ows_Title="Title" 
     ows_Modified="2003-06-19 20:31:21" 
     ows_Created="2003-06-18 10:15:58" 
     ows_Author="3;#User1_Display_Name" 
     ows_Editor="7;#User2_Display_Name" ows_owshiddenversion="3" 
     ows_Attachments="-1" 
     ows__ModerationStatus="0" ows_LinkTitleNoMenu="Title" 
     ows_LinkTitle="Title" 
     ows_SelectTitle="4" ows_Order="400.000000000000" 
     ows_GUID="{4962F024-BBA5-4A0B-9EC1-641B731ABFED}" 
     ows_DateColumn="2003-09-04 00:00:00" 
     ows_NumberColumn="791.00000000000000" 
     xmlns:z="#RowsetSchema" /> 
    </Result> 
    ... 
</Results> 

난 단지 예를 들어 ows_ID 속성이 포함 된 트리밍 된 응답을 찾고 있어요 같이 :

<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/"> 
    <Result ID="1,Update"> 
     <ErrorCode>0x00000000</ErrorCode> 
     <z:row ows_ID="4" /> 
    </Result> 
    ... 
</Results> 

나는 실패가를

예를 들어, 현재 웹 서비스는 다음과 같이 반환 <Batch><Method> 태그에 대한 유효한 모든 특성을 문서화 한 리소스를 찾아서 반환 할 필드를 지정하는 방법을 찾기 위해 UpdateListItems()의 XmlNode 매개 변수를 업데이트합니다.

SP 2010 전용 솔루션보다 WSS 3.0 용 솔루션이 적합 할 수 있습니다.

답변

1

나는 wss3/moss2007에서 운이 나빴다 고 생각합니다. SP2010에서 RESTful 인터페이스는 RESTful 인터페이스 위에 구축 된 클라이언트 개체 모델과 함께 반환되는 항목을 선택하는 옵션이 더 많습니다. 너는 그것을 들여다 볼 수있다.

0

일반적으로 SharePoint 양식 라이브러리에서 데이터를 가져 오려면 SharePoint 목록에 대한 수신 데이터 연결이 필요합니다. 그러나이 데이터 연결에는 몇 가지 단점이 있습니다.

기본보기의 항목 데이터 만 제공합니다. 따라서 항목 한도가 100이면 처음 100 개의 항목 데이터 만 수신됩니다. SharePoint 양식 라이브러리의 특정 항목 수에 대한 정보를 얻기 위해 쿼리 할 방법이 없습니다. 이 두 가지 문제를 해결하기 위해 목록 SharePoint 웹 서비스의 GetListItems 메서드에 데이터 연결을 사용할 수 있습니다. 한 가지 유의할 것은 쿼리하려는 모든 데이터가 뷰에 있어야한다는 것입니다.

GetListItems 메서드에 대한 직접적인 데이터 연결을 수행 할 수 없으며이 HowTo는 데이터 연결을 수행하는 방법과이를 사용하여 항목을 쿼리하는 방법을 보여줍니다.

+0

내가 찾고있는 예를 사용하여 내 질문을 업데이트했습니다. 나는 그것이 내가 생성하기를 원하는 종류의 반응에 대해 더 명확하게하기를 희망한다. –

관련 문제