SharePoint 4 Developers

Guia de referência adicional em desenvolvimento .NET / SharePoint

Value does not fall within the expected range

Value does not fall within the expected range. Decidi criar este post para alertar outros desenvolvedores.

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:

1
Figura 1 – Análise do Fiddler

Pelo resultado obtido, isso não me ajudou em nada. Bem difícil identificar o que é isso. Sad smile

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

2
Figura 2 – Manage web applications

Selecione a web application que precisa ser atualizada, e acesse General Settings > Resource Throttling

3
Figure 3 – Resource Throttling

Aumente o valor de List View Lookup Threshold, conforme a Figura 4:

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! Smile

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.

blog comments powered by Disqus