Erro “'SnippetElement' é nulo ou não é um objeto” ao enviar o formulário do InfoPath 2010
-
27-10-2019 - |
Pergunta
Tenho um formulário da web do InfoPath 2010 que foi atualizado de uma versão 2007.A versão de 2007 funcionou bem.
Quando o formulário é enviado, ele é salvo em uma biblioteca de documentos do SharePoint 2010 - está sendo salvo corretamente.
No entanto, recebo um erro de javascript, "'SnippetElement' é nulo ou não é um objeto".Eu verifiquei todas as minhas opções de envio e elas parecem OK.Até republiquei o formulário várias vezes sem sucesso.
Alguém já teve esse erro antes e pode me dizer como evitá-lo?
Solução
Para qualquer pessoa que ler esta postagem, acabei resolvendo o problema (embora eu ache que há um bug no Infopath ou no SharePoint que causou o problema).
Meu formulário e vários outros que encontrei desde então estavam usando uma ação "Enviar" para postar os dados na lista.
Ao alterar o formulário para usar uma ação "Regras e código personalizado" configurada para enviar usando uma conexão de dados, o erro de JavaScript não ocorre mais.
Como esses formulários funcionaram em 2007, claramente algo mudou em 2010 que os quebra.