แยกสิ่งที่แนบจากฟอร์ม InfoPath โดยทางโปรแกรม (รวมถึงชื่อของพวกเขา!)

มีการแก้ไขปัญหารายการค่าใช้จ่ายสำหรับลูกค้าที่ใช้ InfoPath และกระแส. จุดหนึ่งในระหว่างกระบวนการอนุมัติ, ต้องสร้างอีเมล์ที่มีข้อมูล InfoPath ที่ดีเป็นสิ่งที่แนบมาด้วยตนเองทั้งหมด ดังนั้น (ถอนหายใจ) คนสามารถนำข้อมูลนั้น และตนเอง re-key ลงในโปรแกรมประยุกต์ฐานข้อมูลของ Oracle.

ไม่ยากที่จะรับ หรือกระจายแบบฟอร์ม InfoPath. ฉันไม่ทราบวิธีการจัดการสิ่งที่แนบ, อย่างไรก็ตาม. หลังจากหนึ่งชั่วโมงหรือสอง poking รอบ Internets (ความเป็นอมตะ!) พบบทความนี้: 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 อาจเป็น tad unhealthy, ให้ฉันช่วยคุณแก้ไขปัญหาที่ มีการตรวจสอบสุขภาพ.

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *