Програмним шляхом вилучення вкладення з форми InfoPath (Зокрема свої імена!)

У мене є рішення про витрати запис для клієнта, який використовує InfoPath і робочого процесу. В одній точці під час процесу затвердження, Мені потрібно для отримання електронної пошти, який має все, що гарні InfoPath дані, а також вкладення себе так, що (зітхання) хтось може прийняти ці дані та вручну re-key в застосунку бази даних Oracle.

Це не дуже важко отримати у або розібрати форм InfoPath. Я не знаю, як поводитися з вкладень, Однак. Після години або двох колупатися Інтернет (вічність!) Я знайшов цю статтю: http://support.microsoft.com/kb/892730

Вона забезпечує зручний код, щоб витягувати вкладення з вузла у вигляді. (Потрібно знайти вузол і все, що, але це просто розбору XML).

Я знаю, що вкладення кодуванням base64 і спочатку я пішов по шляху зі всього витягу в base64 даних, декодування його і його збереження. Однак, Я швидко зрозумів, що я не знаю, як отримати ім'я файлу, сама, поки я не знайшов вищезазначених статті.

Я насправді виявили, що досить рано, але я був відкладений з її роздвоєння особистості. З одного боку, у статті * каже * це добре для InfoPath 2007. Ще, код та інструкції є все про Visual Studio 2003 і посилання на InfoPath 2003.

Нижній рядок, код, що в статті умови, працює добре для мене (до цих пір). Я можу отримати мій форми InfoPath, Я може проаналізувати його, Можна знайти й декодувати вкладення, і я знаю своє ім'я. Що більше можемо один Запитайте свого життя?

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Бірки Technorati: ,,

Якщо ви турбуєтеся, що середовища SharePoint може бути трохи нездорову, Дозвольте мені допомогти вам виправити, що з перевіркою справності.

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *