我有一個用戶端,利用 InfoPath 和工作流費用的入門級解決方案. 在審批過程中的一個點, 我需要生成具有良好 InfoPath 資料以及附件本身的所有電子郵件, (歎息) 有人可以注意到這些資料,手動重新到 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
如果你擔心您的 SharePoint 環境可能會有點不健康, 讓我來的幫你解決, 與健康檢查.