Programmiski izvilināja no InfoPath veidlapas pielikumi (Ieskaitot to nosaukumus!)

Man ir izdevumu ierakstu risinājumu klientam, kas piesaista InfoPath un darbplūsmas. Vienā punktā laikā apstiprināšanas procesu, Ir nepieciešams, lai radītu e-pasta ziņojums, kas ir visas labas InfoPath dati, kā arī paši pielikumi, lai (nopūta) kāds, kas varētu veikt šos datus un manuāli re-key Oracle datu bāzes lietojumprogrammā.

Tas nav ļoti grūti iegūt vai parsēt InfoPath veidlapas. Nezināju, kā rīkoties ar pielikumiem, Tomēr. Pēc stundas vai divām papētījis Internets (veselu mūžību!) Es atklāju šo rakstu: http://support.microsoft.com/kb/892730

Tas sniegt dažas ērts kodu, lai izgūtu pielikumu no mezgla formā. (Jums vajadzēs atrast mezglu un visu, kas, bet tas ir tikai XML parsēšana).

Es zinu, ka pielikums ir izveidota base64 kodētā un es sākotnēji devās lejā pa taku tikai ieguves base64 datus, tas dekodēšana un saglabājot to. Tomēr, Ātri saprata, ka nezināju, kā iegūt faila nosaukums pats par sevi, līdz brīdim, kad es atklāju iepriekšminēto rakstu.

Bija patiešām konstatēja, diezgan agri, bet bija atlikt, split personība. No vienas puses, rakstu * saka * tas ir labi, InfoPath 2007. Vēl, kodu un instrukcijas ir saistāms ar Visual Studio 2003 un atsauces uz InfoPath 2003.

Grunts līnija, panta nosacījumu kodu darba arī par mani (līdz šim). Varat saņemt InfoPath veidlapu, Var izanalizēt to, Es varu atrast un atšifrēt šo pielikumu, un es zinu, tā nosaukumu. Ko vēl var vienu lūgt par savu dzīvi?

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Technorati Tags: Technorati Tags: ,,

Ja jūs esat noraizējies SharePoint vidi var būt neveselīgs tad, Ļaujiet man palīdzēt noteikt, ka ar veselības pārbaude.

atstāt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *