¿Cómo acceder a los documentos en el uso de Javascript en la vista previa de SharePoint 2013?
-
09-12-2019 - |
Pregunta
Intento familiarizarse con la API de JavaScript de SharePoint 2013 (vista previa).Por lo tanto, comencé una aplicación de SharePoint-Hosted usando VS2012.La aplicación predeterminada funciona simplemente ideal después de implementar en mi SharePoint 2013 local.
Ahora intento acceder a los documentos de esa instancia de SharePoint utilizando JavaScript, pero no pude encontrar un punto para comenzar para esto en la documentación de la API.Cualquier sugerencia para que el espacio de nombres / funciones, etc., el uso para obtener acceso a los documentos sería genial.
Por ejemplo: "¿Cuántos documentos hay en la biblioteca o una vista dada, etc.?"
thx, marc
Solución
Entonces, lo que querría hacer es echar un vistazo al modelo de objeto cliente Javascript (2013).Tiene todas las clases para la funcionalidad que desea lograr.
Un gran enlace para comenzar con él está aquí:
http://msdn.microsoft.com/en-us/library/jj163201(v=Office.15).aspx
y aquí hay una referencia completa de la API de JavaScript:
http://msdn.microsoft.com/en-us/library/jj246996(v=Office.15).aspx
Otros consejos
En lugar de usar CSOM de JavaScript, puede encontrarlo mucho más fácil usar el API REST
Para obtener información sobre una biblioteca de documentos que puede usar:
http://sp2013srv/_api/web/lists/getByTitle('Documents')
Solo para obtener el número de documentos. Uso:
http://sp2013srv/_api/web/lists/getByTitle('Documents')?$select=ItemCount
Para obtener la lista de elementos para ver los usos de las propiedades:
http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items
Para obtener información de archivo sobre un solo artículo de uso:
http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items(1)/File
Entre las propiedades es el ServerRelativeUrl que puede usar para obtener el archivo.
Para trabajar a través de la carpeta que puede usar:
http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder
y continuar a través de:
http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Files
o
http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Folders