none
Erro ao Criar item em Lista do Sharepoint? RRS feed

  • Pergunta

  • Olá,
    Tenho o sharepoint 2016 e ao tentar criar um item em uma lista grande (>35 000 items) recebo erros.
    Os erros são: 

    System.InvalidOperationException: 
    Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.    
    at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)     
    at Microsoft.SharePoint.WebControls.ClientFormManager.OnPreRender(EventArgs e)     at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     
    at System.Web.UI.Control.PreRenderRecursiveInternal()...

    E:

    Application error when access /Site/Lista/NewForm.aspx, Error=Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.   
    at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)     
    at Microsoft.SharePoint.WebControls.ClientFormManager.OnPreRender(EventArgs e)    
     at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInt...

    E:

    Getting Error Message for Exception System.Web.HttpUnhandledException (0x80004005): 
    Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.InvalidOperationException: Error during serialization or deserialization using the JSON JavaScriptSerializer. 
    The length of the string exceeds the value set on the maxJsonLength property.     
    at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)     
    at Microsoft.SharePoint.WebControls.ClientFormManager.OnPreRender(EventArgs e)     
    at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveI...


    O que pode ser?

    Obrigado


    [Gosto de compartilhar problemas com soluções que encontro no dia de trabalho]






    • Editado TI DEV terça-feira, 15 de junho de 2021 09:28
    terça-feira, 15 de junho de 2021 09:25

Respostas

  • Olá,
    Depois de muita pesquisa e testes, descobri que o erro acontece por causa de colunas do tipo consulta para listas com muitos itens.
    Com base nisto vi que nesta lista ela possui um campo do tipo consulta para ela mesmo. O que fiz foi ocultar este campo dos formulários nativos da lista (isto é possível via configuração sharepoint alterando o tipo de conteudo).

    Após isto tudo funcionou bem.

    Este link pode explicar um pouco mais.

    Valeuuuus

    [Gosto de compartilhar problemas com soluções que encontro no dia de trabalho]


    • Marcado como Resposta TI DEV terça-feira, 15 de junho de 2021 09:32
    • Editado TI DEV terça-feira, 15 de junho de 2021 09:33
    terça-feira, 15 de junho de 2021 09:32