באופן תוכניתי חילוץ קבצים מצורפים טפסים של InfoPath (כולל שמות שלהם!)

יש לי פתרון הזנת הוצאות עבור לקוח זה ממנף את InfoPath של זרימת העבודה. בשלב מסוים במהלך תהליך האישור, אני צריך ליצור הודעת דואר אלקטרוני המכילה את כל הנתונים של InfoPath טוב, כמו גם את הקבצים המצורפים עצמם כך (אנחה) מישהו יכול לקחת נתונים אלה, באופן ידני להקליד אותו מחדש לתוך יישום מסד הנתונים של Oracle.

. זה לא קשה מאוד להשיג או לנתח את הטופס של InfoPath. לא ידעתי איך להתמודד עם הקבצים המצורפים, עם זאת. אחרי שעה או שעתיים של לרחרח את האינטרנט במלואו (נצח!) מצאתי את המאמר הזה: http://support.microsoft.com/kb/892730

זה לספק קוד שימושי לחלץ את הקובץ המצורף מצומת בטופס. (אתה עדיין צריך למצוא את הצומת וכל זה, אבל זה רק ניתוח XML).

אני יודע כי הקובץ המצורף הוא מקודד base64, במקור הלכתי במורד השביל של חילוץ רק נתוני base64, פענוח זה ושמירתה. עם זאת, אני הבנתי מהר. לא ידעתי איך להשיג את שם הקובץ עצמו עד שמצאתי את המאמר הנ.

היה למעשה גיליתי שזה די מוקדם, אך נדחה על ידי שלה פיצול אישיות. מצד אחד, המאמר * אומר * זה טוב עבור InfoPath 2007. עדיין, הקוד וההוראות הם הכל על Visual Studio 2003 הפניות ל- InfoPath 2003.

השורה התחתונה, הקוד כי סעיף בתנאי עובד טוב בשבילי (עד כה). אני יכול להשיג את הטופס של InfoPath שלי, יוכלו לנתח את זה, אני יכול למצוא, לפענח את הקובץ המצורף ואני יודע את שמו. מה עוד אפשר לבקש על חייו של כל אחד?

</קצה>

מנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

תגיות טכנורטי: ,,

אם אתה דואג כי סביבת SharePoint שלך עשוי להיות מעט לא בריא, . תן לי לעזור לך לתקן את זה עם צ'ק בריאות.

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *