Mám náklad vstupní řešení pro klienta, který využívá aplikace InfoPath a workflow. V jednu chvíli během procesu schvalování, Potřeba generovat e-mailu, všechny dobré dat aplikace InfoPath, jakož i přílohy, sami se tak, aby (vzdech) někdo může mít tato data a ručně změny klíče do databázové aplikace Oracle.
To není příliš obtížné dostat nebo analyzovat formulář aplikace InfoPath. Nevěděl jsem, jak zacházet přílohami, Avšak. Po hodině nebo dvou Postrkování kolem internety (věčnost!) Našel jsem tento článek: http://support.microsoft.com/kb/892730
Poskytnout nějaké užitečné kód extrahovat přílohy z uzlu v podobě. (Potřebujete najít uzel a tak, ale to je jen analýzy XML).
Já vím, že je příloha kódování base64 a původně jsem šel na cestě jen extrakce base64 data, dekódování a uložení. Avšak, Rychle jsem si uvědomil, že jsem nevěděl jak se dostat samotný název souboru, dokud jsem nenašel na výše uvedený článek.
Jsem skutečně zjistil, že poměrně brzy, Ale já byl podle jeho rozpolcená osobnost. Na jedné straně, článek * říká * je to dobré pro aplikaci InfoPath 2007. Přesto, kód a pokyny jsou o Visual Studio 2003 a odkazy na aplikace InfoPath 2003.
Čára dole, kód, který článek pokud pracuje dobře pro mě (zatím). Můžete získat formuláře aplikace InfoPath, Lze ji analyzovat, Můžete najít a dekódovat přílohu a vím, že jeho název. Co víc může člověk zeptat svého života?
</Konec>
Za mnou na Twitter na http://www.twitter.com/pagalvin
Pokud máte obavy, že vaše prostředí SharePoint může být trošku nezdravé, Pomohu vám opravit, že s kontrolou zdraví.