Como acessar os documentos no uso de javascript no SharePoint 2013 Preview?
-
09-12-2019 - |
Pergunta
Eu tente familiarizar-se com o Javascript API do SharePoint 2013 (pré-Visualização).Portanto, eu comecei uma SharePoint hospedado aplicação usando o VS2012.O padrão de aplicativo funciona muito grande após a implantação para o meu local SharePoint 2013.
Agora eu tentar obter acesso aos documentos de que a instância do SharePoint usando Javascript, mas eu não conseguia encontrar um ponto para começar para isto na documentação da API.Qualquer dica do que espaço de nomes / funções / etc.usar para obter acesso a documentos seria ótimo.
Por exemplo:"Quantos documentos estão na biblioteca ou um determinado modo de exibição, etc.?"
Thx, Marc
Solução
Então, o que você gostaria de fazer é dar uma olhada no modelo de objeto do cliente JavaScript (2013).Tem todas as classes para a funcionalidade que você deseja alcançar.
Um ótimo link para começar com ele está aqui:
http://msdn.microsoft.com/en-us/library/jj163201(v=office.15).aspx
e aqui é uma referência completa da API JavaScript:
http://msdn.microsoft.com/en-us/library/jj246996(v=office.15).aspx
Outras dicas
Em vez de usar CSOM de JavaScript que você pode achar muito mais fácil usar o Api REST
Para obter informações sobre uma biblioteca de documentos, você pode usar:http://sp2013srv/_api/web/lists/getByTitle('Documents')
Para obter apenas o número de documentos de uso:http://sp2013srv/_api/web/lists/getByTitle('Documents')?$select=ItemCount
Para obter a lista de itens para ver as propriedades de uso:http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items
Para obter informações de arquivo sobre um único item de uso:http://sp2013srv/_api/web/lists/getByTitle('Documents')/Items(1)/File
Entre as propriedades é a ServerRelativeUrl você pode usar para obter o ficheiro.
Para o trabalho através de uma pasta você pode usar:http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder
E continuar a descer através de:http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Files
ou
http://sp2013srv/_api/web/lists/getByTitle('Documents')/RootFolder/Folders