SharePoint Web サービスを iPhone アプリに統合しています。サービスの統合が完了しましGetListCollection
た。サービスを使用する代わりに同期目的GetListItems
でサービスを使用しようとすると、応答でドキュメント ライブラリのすべてのアイテムを取得しています。これは、そのドキュメント ライブラリからすべてのアイテムを再帰的に引き出すことを意味しますが、そのライブラリに固有のアイテムのみが必要です。 (サブフォルダーのアイテムではありません)GetListItemChangesSinceToken
GetListItems
これは私のフォルダ階層です
テスト -> テスト 1(SF)、テスト doc1(D)、テスト doc2(D) -> テスト 2(SF)、テスト 1 doc1(D)
SF - サブフォルダー; D - ドキュメント
私が使用している石鹸メッセージは次のとおりです。
NSString *soapMessage = [NSString stringWithFormat:
@"<?xml version=\"1.0\" encoding=\"utf-8\"?>
<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>
<GetListItemChangesSinceToken
xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\">
<listName>%@</listName>
<queryOptions><QueryOptions>
<IncludeMandatoryColumns>TRUE</IncludeMandatoryColumns>
<DateInUtc>TRUE</DateInUtc>
<Folder>%@</Folder></QueryOptions>
</queryOptions>
</GetListItemChangesSinceToken>
</soap:Body></soap:Envelope>",listName,pathRef];
最初のレベルのフォルダー (テスト) のアイテムを取得するために渡すパラメーターは次の
listName
とおりです。 テスト
pathRef
: テスト
このリクエストは、Testing フォルダー (Testing 1(SF)、Testing doc1(D)、Testing doc2(D)、Testing 2(SF)、Testing1 doc1(D)) 内のすべてのアイテムを返しますが、その特定のアイテムのみが必要です。フォルダ (Testing 1(SF)、Testing doc1(D)、Testing doc2(D))。