Праграмна здабываць ўкладання з InfoPath Forms (Уключаючы іх імёны!)

I have an expense entry solution for a client that leverages InfoPath and workflow. At one point during the approval process, Мне трэба стварыць электронную пошту, якая мае ўсе, што добрыя дадзеныя InfoPath, а таксама ўкладання сябе так, што (ўздых) нехта можа лічыць, што дадзеныя і ўручную паўторна ключ яго ў дадатак базы дадзеных Oracle.

It’s not very difficult to get at or parse the InfoPath form. I didn’t know how to handle the attachments, аднак. After an hour or two of poking around the Internets (вечнасці!) Я знайшоў гэты артыкул: http://support.microsoft.com/kb/892730

It provide some handy code to extract the attachment from a node in the form. (Вам усё яшчэ трэба знайсці вузел і ўсё, што, але гэта толькі разбору XML).

Я ведаю, што ўкладанні ў кадоўцы base64 і я першапачаткова пайшлі па шляху проста выманне дадзеных base64, decoding it and saving it. Аднак, Я хутка зразумеў, што не ведае, як атрымаць само імя файла, пакуль не знайшоў вышэйзгаданым артыкуле.

На самай справе я выявіў, што даволі рана, але я палохаўся яго раздваенне асобы. З аднаго боку, the article *says* it’s good for InfoPath 2007. Яшчэ, кода і інструкцыі, усё пра Visual Studio 2003 і спасылкі на InfoPath 2003.

Вынік, код, які артыкул прадугледжвае працуе добра для мяне (да гэтага часу). I can get my InfoPath form, Я магу разабраць яго, I can find and decode the attachment and I know its name. What more can one ask of one’s life?

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі: ,,

Калі вы турбуецеся, што ваш SharePoint асяроддзе можа быць трохі нездаровую, Дазвольце мне дапамагчы вам вырашыць, што з праверкі здароўя.

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя палі пазначаныя * *