استخراج المرفقات برمجياً من نماذج InfoPath (بما في ذلك أسماء!)

لقد حلاً دخول حساب لعميل روافع InfoPath وسير العمل. عند نقطة واحدة خلال عملية الموافقة, بحاجة لإنشاء رسالة بريد إلكتروني يحتوي على كافة البيانات InfoPath جيدة، فضلا عن المرفقات أنفسهم حتى (تنفس الصعداء) شخص ما يمكن أن يأخذ تلك البيانات ويدويًا إعادة الرئيسية في تطبيق قاعدة بيانات أوراكل.

ليس من الصعب جداً الحصول على أو تحليل نموذج InfoPath. لم أكن أعرف كيفية التعامل مع المرفقات, ومع ذلك. وبعد ساعة أو ساعتين من دس حول الإنترنت (إلى الأبد!) لقد وجدت هذه المادة: http://support.microsoft.com/kb/892730

أنها توفر بعض التعليمات البرمجية مفيد لاستخراج المرفق من عقده في النموذج. (كنت لا تزال بحاجة إلى العثور على العقدة، وكل ذلك, ولكن هذا هو مجرد XML تحليل).

وأنا أعلم أن المرفق ترميز base64 وذهبت أصلاً في الطريق لمجرد استخراج البيانات base64, فك عليه وحفظه. ومع ذلك, أدركت بسرعة لم أكن أعرف كيفية الحصول على اسم الملف نفسه حتى وجدت المادة المذكورة أعلاه.

كنت قد وجدت فعلا أن وقت مبكر جداً, ولكن تم تأجيل بشخصيتها سبليت. من ناحية, المادة * يقول * أنها جيدة ل InfoPath 2007. بعد, التعليمات البرمجية والتعليمات كل شيء عن Visual Studio 2003 والإشارات إلى InfoPath 2003.

خلاصة, تعمل التعليمة البرمجية أن المادة شريطة جيد بالنسبة لي (وحتى الآن). يمكنني الحصول على بلدي نموذج InfoPath, ويمكن تحليل, يمكن أن أجد وفك المرفق واعرف اسمها. أكثر ما يمكن أحد أطلب من حياته?

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

[تشنورتي] بطاقات: ,,

إذا كنت قلقا من أن بيئة SharePoint الخاص بك قد يكون غير صحي صبي, واسمحوا لي أن التعليمات يمكنك إصلاح ذلك مع التحقق من الصحة.

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *