Je suis novice dans les services SP et la programmation en général, donc votre aide et votre soutien seront très appréciés! J'ai une tâche à accomplir pour trouver tout sous-sites à partir d'une page SharePoint, puis pour obtenir toutes les listes/bibliothèques de chaque sous-site, puis pour obtenir le contenu de chaque liste/bibliothèque, de préférence avec SP Services.So serait très apprécié pour une aide/solution, si cela a déjà été demandé , comme je ne pouvais pas trouver cette question spécifiquement, s'il vous plaît transmettre cette information à moi.Toutes les suggestions sont plus que bienvenues, merci d'avance!SharePoint - Comment obtenir tous les sous-sites, listes de sous-sites, contenu de la liste
0
A
Répondre
0
Voici la solution qui a fonctionné, le contenu de la liste ne sont pas exportés:
$(document).ready(function() {
$().SPServices({
operation: "GetAllSubWebCollection",
webURL:"your site here",
async: false,
completefunc: function(xData, Status) {
$(xData.responseXML).SPFilterNode("Web").each(function(){
$('#outputDataDiv').append("<div class='webRecordTitle'>"
+$(this).attr("Title")+" : "
+ $(this).attr("Url")+"</div>");
getListCollection($(this).attr("Url"));
});
}
});
function getListCollection(webAddress){
$().SPServices({
operation: "GetListCollection",
webURL:webAddress,
async: false,
completefunc: function(xData, Status) {
$(xData.responseXML).SPFilterNode("List").each(function(){
if(
$(this).attr("ServerTemplate")==101
&& $(this).attr("Title")!=="Style Library"
&& $(this).attr("Title")!=="Site Assets")
{
var outputListHtml = "<div class='listContainer'>"+
"<span class='listTitle'>"
+$(this).attr("Title")
+ "</span><br />";
outputListHtml += "Total Item Count: "+$(this).attr("ItemCount")+" ";
outputListHtml +="</div>";
$('#outputDataDiv').append(outputListHtml);
}
});
}
});
}
})