M t ap fè kèk rechèch pou yon moun jodi a nan list.asmx web sèvis la te founi kòm yon pati de SharePoint 2010 (Et plus). Li pa t ' kapab jwenn atik lis yo nan tout rasin Katab (ansanm ak non de dossiers de baz), Men, pa t kapab jwenn atik nan de baz dossiers. M' te fè kèk gade internets yo Et se yon kesyon que komen. Encore, M pa t ka yon bon repons pou kesyon senp, "si m konnen Katab a, Kouman m ap ka jwenn atik yo nan Katab a?” En onèt, M pa t seye tout sa di depi lè mwen te vle figi moun sa a soti sou mwen pou kont li pandan yon ti moman .
Pou mete sa a sou pye, Mwen te kreye yon kote yo rele "Blogs Scénarios" ak yon lis repòtaj ki rele "Personnalisé lis ak Sub Dossiers". Mwen te kreye puis dossiers rele:
- Ane 2005
- Ane 2006
- Ane 2007
Mwen te ajoute kèk atik pou Katab a "lane 2006". Sa a se sa li sanble:
Zanmi m' pa ekri C# kòd Men non w ap itilize Java, Se konsa enveloppe SAVON a te sa li te vrèman bezwen. Pou sa, Mwen te ekri yon ti jQuery Et puis itilize fiddler pou fè konvèsasyon HTTP réel.
Se isit la a jQuery pertinentes (Mwen copié kòd a desann pi ba pase si ou vle kopi/coller):
Yo premye kle, se pou genyen ladan yo tou de yon <queryOptions> Et <QueryOptions> nodozite. Dezyèm kle a se sa a <Katab> nodozite se yon adrès entènèt sa a kliyan an gen aksè.
Ka gen lòt fason pou ou, Men, sa te travay byen pou mwen lè w ap itilize jQuery.
Isit la se enveloppe SAVON pou CI-dessus a:
<soapenv:Enveloppe xmlns:soapenv =’http://schemas.xmlsoap.org/Soap/envelope/’>
<soapenv:Kò>
<GetListItems xmlns =’http://schemas.Microsoft.com/sharepoint/Soap/’>
<listName>Lis personnalisé ak Sub Dossiers</listName>
<viewFields>
<ViewFields>
<Non FieldRef =' Tit’ />
<Non FieldRef ='EncodedAbsUrl’ />
</ViewFields>
</viewFields>
<queryOptions>
<QueryOptions>
<Katab>http://demoserver1/Blogs Lis scénarios/lis/Personnalisé ak Sub Dossiers/ane 2006</Katab>
</QueryOptions>
</queryOptions>
</GetListItems>
</soapenv:Kò>
</soapenv:Anvlòp>
Yon lòt egzanp ak diskisyon nan sa te mennen m' pou kwè tou sa mwen vle te <QueryOptions> Et spécifier yon Katab non. Pou mwen, Mwen bezwen pou les vlope l' anndan <queryOptions> osi byen ke spécifier entièrement ki kalifye adrès entènèt l ' pou yo <Katab> nodozite.
Se isit la configuration AJAX jQuery:
$(dokiman).pare(fonksyon() {
var soapEnv =
"<soapenv:Enveloppe xmlns:soapenv =’http://schemas.xmlsoap.org/Soap/envelope/’> \
<soapenv:Kò> \
<GetListItems xmlns =’http://schemas.Microsoft.com/sharepoint/Soap/’> \
<listName>Lis personnalisé ak Sub Dossiers</listName> \
<viewFields> \
<ViewFields> \
<Non FieldRef =' Tit’ /> \
<Non FieldRef ='EncodedAbsUrl’ /> \
</ViewFields> \
</viewFields> \
<queryOptions> \
<QueryOptions> \
<Katab>http://demoserver1/Blogging Lis scénarios/lis/Personnalisé ak Sub Dossiers/ane 2006</Katab> \
</QueryOptions> \
</queryOptions> \
</GetListItems> \
</soapenv:Kò> \
</soapenv:Anvlòp>";
</fen>
Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin
Alo
M ap eseye afficher ki dokiman ki anba yon Katab espesifik w ap itilize yon pati sosyal Demokratik 2010 DataSource GetListItems
Yon sèl fwa, mwen marye pou yo pou m' sèvis entènèt Et antre guid a pou dokiman bibliyotèk la
Mwen kapab motifye QueryOptions Et antre suivant moso pyès CAML
Oumisyon TrainingCompanyX.
Sèlman sa tounen yon rezilta yo – retire paramètre QueryOptions la renvoie tout ki dokiman ki nan bibliyotèk dokiman rasin….
Je m ap gade pase kèk asye de wè paramètre Et inclure la vi guid.
Sa se yon ran pase Lapousiyè pòs/kòmantè se konsa m regrèt pou yo pa janm répondre. Mwen sipoze ou lontan depi sipoze atansyon kòman pou te pwosede li.
Atik bon! Mèsi.
Ou tou ka itilize yon RecursiveAll opsyon pou otomatikman parcourir desann èstrikti Katab (nan nivo rasin).
Oke, recherche tankou l' toutouni deyò a xml… jis ranplase mirak liv pi ba pase ak chevrons.
#queryOptions #
#QueryOptions #
#Champ ViewAttributes = 'RecursiveAll' / nimewo
#/QueryOptions #
#/queryOptions #
Grâce yon pakèt pou pòs sa a, Paul. Mwen te eseye consommer GetListItems via ColdFusion cfhttp, Et pa t ka enveloppe a dwat. Pou jwenn dlo nan pòs sa a, Et egzanp ou te travay sans. Byen pa pi mal ankò.
AK – èske w konnen yon resous ki bay lis tout bon savon enveloppes? Yonn pou GetList atik ki te pibliye nan microsoft.com pa à ou isit la…