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