Ја сам истраживао за некога данас око лист.асмк веб услугу као део СхареПоинт 2010 (и раније). Она је била у стању да ставке листе на основној фасцикли (укључујући и имена субименике), али није могао да ставке у под-директоријумима. Мало сам гледала около на интернетс и то је изненађујуће често питање. Још, Нисам могао добити добар одговор на једноставно питање, "Ако ја знам фасциклу, како могу добити ставке у фасцикли?" Да будем искрен, Нисам пробао све то тешко, јер сам хтео да схватимо ово сама за неко време .
Да бисте подесили ово, Направио сам сајт под називом "Сценарији блоггинг" и прилагођене листе по имену "Цустом Списак са под фасциклама". Тада сам створио фолдере именоване:
- Година 2005
- Година 2006
- Година 2007
Додао сам неколико ставки у фасцикли "Година 2006". То је оно што изгледа:
Мој пријатељ не пише Ц # кода, већ користите Јава, па САПУН коверта је оно што је заиста потребно. Да би се то, Написао сам мало јКуери а затим користи Фиддлер да бисте добили Стварни ХТТП разговор.
Ево релевантно јКуери (Копирао сам код доле испод ако желите да копирате / пасте):
Прво су кључ је да се укључе и <куериОптионс> и <КуериОптионс> чвор. Други кључ је у томе <Фасцикла> чвор је УРЛ адреса на коју клијент има приступ.
Постоје и други начини да се ово, али ово је добро радио за мене када се користи јКуери.
Овде је САПУН коверта за горе:
<соапенв:Коверте КСМЛнс:соапенв =’хттп://сцхемас.кмлсоап.орг / сапун / коверти /’>
<соапенв:Тело>
<ГетЛистИтемс КСМЛнс =’хттп://сцхемас.мицрософт.цом / СхареПоинт / сапун /’>
<листнаме>Прилагођену листу са под фасциклама</листнаме>
<виевФиелдс>
<ВиевФиелдс>
<ФиелдРеф Име = 'Наслов’ />
<ФиелдРеф Име = 'ЕнцодедАбсУрл’ />
</ВиевФиелдс>
</виевФиелдс>
<куериОптионс>
<КуериОптионс>
<Фасцикла>хттп://демосервер1/Блоггинг Сценарији / спискови / прилагођене листе са под фасциклама / 2006 годину</Фасцикла>
</КуериОптионс>
</куериОптионс>
</ГетЛистИтемс>
</соапенв:Тело>
</соапенв:Коверат>
Много примера и дискусија око овог ме је навело да верујем да све што ми треба је <КуериОптионс> и наведите име фасцикле. За мене, Морам да га замотати у оба <куериОптионс> као и навести потпуно квалификовано УРЛ <Фасцикла> чвор.
Ево јКуери АЈАКС подешавање:
$(документ).спреман(функција() {
био соапЕнв =
"<соапенв:Коверте КСМЛнс:соапенв =’хттп://сцхемас.кмлсоап.орг / сапун / коверти /’> \
<соапенв:Тело> \
<ГетЛистИтемс КСМЛнс =’хттп://сцхемас.мицрософт.цом / СхареПоинт / сапун /’> \
<листнаме>Прилагођену листу са под фасциклама</листнаме> \
<виевФиелдс> \
<ВиевФиелдс> \
<ФиелдРеф Име = 'Наслов’ /> \
<ФиелдРеф Име = 'ЕнцодедАбсУрл’ /> \
</ВиевФиелдс> \
</виевФиелдс> \
<куериОптионс> \
<КуериОптионс> \
<Фасцикла>http://demoserver1/Blogging Сценарији / спискови / прилагођене листе са под фасциклама / 2006 годину</Фасцикла> \
</КуериОптионс> \
</куериОптионс> \
</ГетЛистИтемс> \
</соапенв:Тело> \
</соапенв:Коверат>";
</крај>
Следите ме на Туиттер на http://www.twitter.com/pagalvin
Ћао
I am trying to display the documents under a specific folder using a SPD 2010 DataSource GetListItems
Once I connect to to my web service and enter the guid for the document library
I can modify the QueryOptions and enter the following piece of CAML
Compliance Training\CompanyX.
Only this does not return any results – removing the QueryOptions parameter returns all the documents in the root document library….
Am I looking at passing some sort of view parameter and include the view guid.
This is a very old post/comment so sorry for never replying. I assume you long since figured out how to proceed.
Good article! Хвала.
You can also use the RecursiveAll option to automatically traverse down the folder structure (from the root level).
Ok, looks like it stripped out the xml… just replace the pound signs below with chevrons.
#queryOptions#
#QueryOptions#
#ViewAttributes Scope=’RecursiveAll’/#
#/QueryOptions#
#/queryOptions#
Ти хвала за овај пост, Павле. Покушавао сам да Цонсумер ГетЛистИтемс преко ЦолдФусион цфхттп, и није могао добити праву коверту. На крају наишао на овај пост, Ваш пример и радио је без проблема. Хвала још једном.
БТУ – Да ли знате о ресурс који листа све одговарајуће сапун коверте? Један за ГетЛист ставки објављених на мицрософт.цом не одговара твоја овде…