none
Problema com Anexo no Form Service ( Attachment problem in Infpath Form Service) RRS feed

  • Pergunta

  • Tenho um formulário que roda no form service e de sexta pra cá apareceu um problema quando utilizo o campo de anexar arquivos. Toda vez que o usuário anexa um arquivo ele é mandado para um WebService no formato de um array de bytes e depois eu insiro uma linha em uma Repeating Table e reseto o valor do campo de anexo. Ele continua realizando todas as ações sem nenhum problema, porém, estoura um erro que aparece na tela como sendo o 5337, acesso a fonte de dados. E no LOG tem um erro que nunca vi antes e que não consegui achar nada relacionado na net. Segue o escrito no LOG:

    I got a form running inside a sharepoint site and today it started to trow an error when executing actions on a attachment field. Everytime a file is attached it is sent to a WebServie as an byte array and i inser a row on a repeating table that contains information about the file that was sent. All the actions run without error and the form does everything that it supost to do. But in the end it throws the 5337 error (Acessing Data Source ). I've been searchinf for something similar in the web but i cant find it. Below what is written in the LOG:

    08/16/2010 17:19:46.11  w3wp.exe (0x0EB0)                        0x0CF0 Forms Server                   Forms Services Runtime         142t High     Incrementing temporary SQM bucket DATAID_IPFSFILEATTACHMENTSIZE0_100KB ef092fcc-f826-43a8-9f27-411df226722b
    08/16/2010 17:19:47.25  w3wp.exe (0x0EB0)                        0x0CF0 Forms Server                   Forms Services Object Model    7tge Assert   Exception thrown from business logic event listener StackTrace:   at Microsoft.Office.InfoPath.Server.DocumentLifetime.OMExceptionManager.CallFormCodeWithExceptionHandling(UserMessages userMessages, OMCall d)     at Microsoft.Office.InfoPath.Server.SolutionLifetime.XmlEventExternal.FireChangedEvent(XPathNavigator sender, XmlEventArgsHost args, Document document)     at Microsoft.Office.InfoPath.Server.DocumentLifetime.XmlNotificationManager.<>c__DisplayClass6.<FireEventHelper>b__5()     at Microsoft.Office.InfoPath.Server.DocumentLifetime.XmlNotificationManager.FireEventHelper(XPathNavigator nodeChanged, SortedList notifiers, XmlEventType eventType, Boolean internalListenersOnly)     at Microsoft.Office.InfoPath.Server.DocumentLifetime.XmlNotificationManager.FireChangedEvents(XPathNavigato... ef092fcc-f826-43a8-9f27-411df226722b
    08/16/2010 17:19:47.25* w3wp.exe (0x0EB0)                        0x0CF0 Forms Server                   Forms Services Object Model    7tge Assert   ...r nodeChanged, SortedList notifiers)     at Microsoft.Office.InfoPath.Server.DocumentLifetime.XmlNotificationManager.<>c__DisplayClass3.<FireEventsToListeners>b__0()     at Microsoft.Office.InfoPath.Server.DocumentLifetime. ef092fcc-f826-43a8-9f27-411df226722b

    Qualquer ajuda será muito bem vinda.
    Obrigado - Thanks in advance
    Adriano Coura
    abcoura | osmanos.org
    segunda-feira, 16 de agosto de 2010 20:32

Respostas

  • Descobri qual o problema. Depois de pensar um pouco e de ver que sempre funcionava ao debugar resolvi mudar uma coisa. Eu "resetava" o valor do campo de anexo para que o usuário pudesse inserir outros arquivos. E essa ação estava sendo realizada dentro do changed event do anexo. Acho que tal ação gerava um erro. Criei um método separado onde faço apenas a ação de limpar o campo e chamo ele no final do evento changed e voilá funcionou.

    I found out what was wrong. After realizing that the problem only happend on the published form and not in the debug mode i tryied  something. At the end of the changed event code of the field i wold set the field back to blak so it would be possible to attach other files. But that was causing some kind of problem in the forms service. Then i just created a method that cleans the attachment field and voilá IT WORKS.

    Obrigado por qualquer pessoa q pensou no assunto.

    Thanks for everybody that thought about helping.

    Adriano Coura


    abcoura | osmanos.org
    • Marcado como Resposta Adriano Coura segunda-feira, 16 de agosto de 2010 21:30
    segunda-feira, 16 de agosto de 2010 21:30