Comment accéder aux documents en utilisant javascript dans SharePoint 2013 Preview ?
-
09-12-2019 - |
Question
J'essaie de me familiariser avec l'API Javascript de SharePoint 2013 (Aperçu).J'ai donc démarré une application hébergée sur SharePoint à l'aide de VS2012.L'application par défaut fonctionne très bien après le déploiement sur mon SharePoint 2013 local.
Maintenant, j'essaie d'accéder aux documents de cette instance SharePoint à l'aide de Javascript, mais je n'ai pas trouvé de point de départ pour cela dans la documentation de l'API.Toute indication sur l'espace de noms/fonctions/etc.utiliser pour accéder aux documents serait formidable.
Par exemple:"Combien de documents y a-t-il dans la bibliothèque ou dans une vue donnée, etc. ?"
Merci, Marc
La solution
Alors, ce que vous voudriez faire, c'est regarder le modèle d'objet client JavaScript (2013).Il a toutes les classes pour la fonctionnalité que vous souhaitez atteindre.
Un grand lien pour commencer avec elle est ici:
http://msdn.microsoft.com/en-us/library/jj163201(v=Office.15).aspx
Et voici une référence complète de l'API JavaScript:
http://msdn.microsoft.com/en-us/library/jj246996(v=Office.15).aspx
Autres conseils
Au lieu d'utiliser CSOM à partir de JavaScript, vous trouverez peut-être beaucoup plus facile d'utiliser le API REST
Pour obtenir des informations sur une bibliothèque de documents, vous pouvez utiliser :http://sp2013srv/_api/web/lists/getByTitle('Documents')
Pour obtenir uniquement le nombre de documents, utilisez :http://sp2013srv/_api/web/lists/getByTitle('Documents')?$select=ItemCount
Pour obtenir la liste des éléments pour voir les propriétés, utilisez :http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items
Pour obtenir des informations de fichier sur un seul élément, utilisez :http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items(1)/File
Parmi les propriétés se trouve le ServerRelativeUrl que vous pouvez utiliser pour obtenir le fichier.
Pour parcourir le dossier, vous pouvez utiliser :http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder
Et continuez jusqu'à :http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Files
ouhttp://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Folders