Aqui é um conjunto de chamadas de resto de amostra que trabalha para mim e pode ajudá-lo também. A partir de 02/2014, existem dois exemplos
- Referência a uma coluna com espaços em seu nome
- Referência a uma coluna de seleção múltipla
- Realizar uma pesquisa de pessoas através do resto
Vou acrescentar a isto como o tempo passa.
Aqui estão algumas tintas úteis que encontrei também:
- http://platinumdogs.me/2013/03/14/sharepoint-adventures-with-the-rest-api-part-1/#lookup
- http://msdn.microsoft.com/en-us/library/gg309461.aspx#BKMK_select
Referência a uma coluna com espaços em seu nome
Criar uma lista personalizada com uma coluna chamada "Autor do Blog" (espaço entre o Blog e autor).
O $select para fazer referência a essa coluna é:
Basta substituir o espaço com "_x0020_". Vemos o _x0020_ em muitos exemplos em toda a Internet e o resto não é diferente.
Se você não faz isso, é capaz de receber uma mensagem de erro assim:
A expressão “Blog do autor” Não é válido.
Bastante fácil.
Referência a uma coluna de pesquisa múltipla seleção
Configurar:
- Criar uma lista personalizada chamada categorias.
- Adicionar algumas categorias. Eu adicionei categorias desta forma:
- Criar outra lista personalizada chamada MockBlog e adicionar categorias como uma coluna de lista de seleção múltipla (ou coluna do site se você assim).
Adicionar alguns itens à sua lista de Mockblog e você está pronto.
Uma chamada de estilo Ajax utilizando jQuery será parecido com isto:
= serverUrl "/_api/web/listas/GetByTitle('MockBlog')/itens" + "?$Selecione = título,Categorias/título,Blog_x0020_Author/título" + "&$expandir = Blog_x0020_Author,Categorias";
Vamos contar SharePoint "dá-me o título para todas as categorias (Categorias/título). Obter os valores reais para Título por $expandira lista de categorias ing." (Meu parafraseando RESTful é provavelmente muito solto, Mas isso como eu estou interpretando-).
Se você estiver fazendo isso via JavaScript e usando o Fiddler para olhar para a saída, Você recebe algo como isto em troca:
(O acima é um objeto JSON)
Realizar uma pesquisa de pessoas através do resto
Eu postei sobre isso separadamente. A chave é para especificar um parâmetro sourceid cujo valor é o GUID da fonte de conteúdo Local pessoas. (Fontes de conteúdo costumavam ser chamado de escopos e Ah-meu tanto para ligar tudo um escopo para mim não é!).
Leia mais sobre ele aqui: http://www.mstechblogs.com/paul/?p=10385
</fim>
Siga-me no Twitter em http://www.twitter.com/pagalvin