Programática extracción de anexos de formularios do InfoPath (Incluíndo os seus nomes!)

I have an expense entry solution for a client that leverages InfoPath and workflow. At one point during the approval process, Eu teño xerar un correo-e que ten todos os datos do InfoPath boas, así como os anexos propios para que (suspiro) alguén pode asumir que os datos a man e re-key-lo nun programa de base de datos Oracle.

It’s not very difficult to get at or parse the InfoPath form. I didn’t know how to handle the attachments, con todo. After an hour or two of poking around the Internets (unha eternidade!) Eu atopei este artigo: http://support.microsoft.com/kb/892730

It provide some handy code to extract the attachment from a node in the form. (Aínda que atopar o no e todo o que, pero iso é só analizar XML).

Sei que é o anexo codificado en base64 e eu orixinalmente descendeu o camiño de só extraer os datos dos base64, decoding it and saving it. Con todo, Eu rapidamente entender que non sabía como O nome do ficheiro en si ata que encontrei o citado artigo.

Realmente penso que ben cedo, pero foi adiada pola súa dobre personalidade. Por unha banda, the article *says* it’s good for InfoPath 2007. Aínda, o código e as instruccións son todas sobre o Visual Studio 2003 e referencias a InfoPath 2003.

Bottom line, o código que desde artigo é traballar ben para min (ata agora). I can get my InfoPath form, Podo analiza-lo, I can find and decode the attachment and I know its name. What more can one ask of one’s life?

</final>

Rexístrate para o meu blog.

Siga-me no Twitter http://www.twitter.com/pagalvin

Technorati Tags: ,,

Se está a preocupar que o seu ambiente SharePoint pode ser un pouco insalubre, deixe-me axudar a solucionar isto cun recoñecemento médico.

Deixe unha resposta

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *