Extrahieren programmgesteuert Anlagen von InfoPath-Formularen (Einschließlich ihre Namen!)

Ich habe eine Kosten-Einstiegslösung für einen Client, der InfoPath und Workflow nutzt. An einem Punkt während des Genehmigungsprozesses, Ich brauche eine Email generieren, die alle guten InfoPath Daten sowie die Anlagen selbst hat damit (Seufzer) jemand, dass Daten und es manuell in eine Oracle-Datenbank-Anwendung überflüssig.

Es ist nicht schwer zu bekommen oder analysiert das InfoPath-Formular. Ich wusste nicht, wie die Anlagen behandelt, jedoch. Nach einer Stunde oder zwei stochern des Internets (eine Ewigkeit!) Ich habe diesen Artikel: http://support.microsoft.com/kb/892730

Es bieten einige praktischen Code um die Anlage von einem Knoten in der Form zu extrahieren. (Sie müssen noch die Knoten und alle, die finden, aber das ist nur zum XML-Parsen).

Ich weiß, dass die Anlage base64-codiert und ursprünglich ging ich hinunter den Pfad nur extrahieren die base64-Daten, decodieren und speichern. Jedoch, Ich merkte schnell, dass ich nicht weiß, wie man den Dateinamen selbst, bis ich im oben erwähnten Artikel gefunden.

Ich hatte eigentlich schon früh festgestellt, dass, aber ich war durch ihre gespaltene Persönlichkeit. Auf der einen Seite, Artikel * sagt * es ist gut für InfoPath 2007. Noch, den Code und Anweisungen sind alle über Visual Studio 2003 und Verweise auf InfoPath 2003.

Fazit, der Code, der sofern Artikel funktioniert gut für mich (bisher). Ich bekomme meine InfoPath-Formular, Ich kann es analysieren, Ich finde und die Anlage zu decodieren können und ich weiß seinen Namen. Was kann man mehr Fragen des Lebens?

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Technorati Tags: ,,

Wenn Sie besorgt sind, dass Ihre SharePoint-Umgebung ein bisschen ungesund sein kann, lassen Sie mich Hilfe, die Sie reparieren mit einem Gesundheits-check.

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *