Mám riešenie triedy entry náklady pre klienta, ktorý využíva program InfoPath a workflow. V jednej chvíli počas procesu schvaľovania, Potrebujem vytvoriť e-mail, ktorý má všetky dobré údaje program InfoPath, ako aj samotných príloh tak, aby (povzdych) niekto môže mať údaje a manuálne znovu zadajte ho do Oracle databázy aplikácie.
Nie je veľmi ťažké získať, alebo analyzovať formulár programu InfoPath. Nechcel vedieť, ako zaobchádzať s prílohami, Avšak. Za hodinu alebo dve po prepichnutí internety (večnosť!) Našiel som tento článok: http://support.microsoft.com/kb/892730
Poskytnúť nejaký šikovný kód extrahovať prílohy z uzla v podobe. (Stále musíte nájsť uzol a všetky, ale to je len XML parsování).
Viem, že prílohu s kódovaním base64 a som pôvodne šiel na ceste len extrahovania údajov base64, dekódovaní a uložením. Avšak, Rýchlo si uvedomil, som nevedel, ako sa dostať sám názov súboru až som našiel uvedenom článku.
Mal vlastne zistil, že pomerne skoro, ale bolo odkladať podľa jeho rozpoltená osobnosť. Na jednej strane, článok * hovorí * je to dobré pre program InfoPath 2007. Ešte, kód a pokyny sú asi Visual Studio 2003 a odkazy na program InfoPath 2003.
Sečteno podtrženo, kód, ktorý článok za predpokladu, pracuje dobre pre mňa (tak ďaleko). Môžem dostať môj formulár programu InfoPath, Môžete analyzovať ho, Môžete nájsť a dekódovať prílohu, a viem, že jeho meno. Čo viac môžeme požiadať jedného života?
</koniec>
Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin
Ak máte obavy, že prostredia SharePoint môže byť trošku nezdravé, Dovoľte mi pomôcť opraviť, že s kontrolou stavu.