Oi pessoal,
Esta semana eu encontrei um erro que me deixou louco, e por isso decidi criar este post. Para alertar os outros sobre isso.
Estava desenvolvendo um Silverlight Application no SharePoint e de repente a seguinte mensagem de erro apareceu: Value does not fall within the expected range.
Como estou usando o Silverlight Object Model, decidi ver mais detalhes sobre o erro através do Fiddler. Obtive isso:
Figura 1 – Análise do Fiddler
Pelo resultado obtido, isso não me ajudou em nada. Bem difícil identificar o que é isso.
Solution
Em um ambiente diferente, o mesmo código estava funcionando bem, então por eliminação o código não tinha problemas.
Por sorte (ou não), verificando as Listas encontrei esta mensagem de erro na View:
This view cannot be displayed because the number of lookup and workflow status columns it contains exceeds the threshold (8) enforced by the administrator.
Para resolver esse “outro” erro, fui obrigado a definir o valor do Resource Throttling para “List View Lookup Threshold”.
Acesse Central Admin > Application Management > Manage web applications
Figura 2 – Manage web applications
Selecione a web application que precisa ser atualizada, e acesse General Settings > Resource Throttling
Figure 3 – Resource Throttling
Aumente o valor de List View Lookup Threshold, conforme a Figura 4:
Figura 4 – List View Lookup Threshold
Ao salvar essa alteração, quando voltei para a lista, a mensagem de erro desapareceu e, portanto, a questão com a aplicação foi eliminada! Minha aplicação funcionou perfeitamente!
Considerações
Em função dos requisitos de negócio de minha solução, o threshold precisou ser aumentado.
Sempre avalie o impacto de mudanças dos valores default de thresholds no SharePoint.
Esteja alerta à quantidade de colunas em suas Listas. Este threshold afeta campos Lookup, Person/Group e Workflow Status.
Espero que isso ajude.
Referências:
http://ranaictiu-technicalblog.blogspot.com/2010/12/sharepoint-2010-error-list-view-lookup.html
http://blogs.msdn.com/b/dinaayoub/archive/2010/04/22/sharepoint-2010-how-to-change-the-list-view-threshold.aspx
[]'s
Marcel Medina
Clique aqui para ler o mesmo conteúdo em Inglês.