Programmatically InfoPath పత్రాలు వరకు అటాచ్మెంట్లు సేకరించడానికి (వారి పేర్లు సహా!)

I have an expense entry solution for a client that leverages InfoPath and workflow. At one point during the approval process, నేను ఆ మంచి InfoPath డేటా అన్ని అలాగే జోడింపులను తమను కలిగి ఇమెయిల్ ఉత్పత్తి అవసరం (నిట్టూర్పు) ఎవరైనా ఒక ఒరాకిల్ డేటాబేస్ అనువర్తనం ఆ డేటా మానవీయంగా తిరిగి కీ తీసుకెళ్ళవచ్చు.

It’s not very difficult to get at or parse the InfoPath form. I didn’t know how to handle the attachments, అయితే. After an hour or two of poking around the Internets (ఒక శాశ్వతత్వం!) నేను ఈ వ్యాసం దొరకలేదు: http://support.microsoft.com/kb/892730

It provide some handy code to extract the attachment from a node in the form. (మీరు ఇప్పటికీ నోడ్ మరియు అన్ని ఆ కనుగొనేందుకు అవసరం, కానీ కేవలం XML పదనిరూపణ వార్తలు).

నేను అటాచ్మెంట్ Base64-ఎన్కోడ్ తెలుసు మరియు నేను మొదట కేవలం Base64 డేటా వెలికితీసే మార్గంలో సాగిన, decoding it and saving it. అయితే, నేను త్వరగా నేను పైన పేర్కొన్న వ్యాసం దొరకలేదు వరకు ఫైలు పేరు కూడా ఎలా పొందాలో తెలియదు గ్రహించారు.

నేను నిజానికి ఆ చాలా ప్రారంభ ఉందని, కానీ నేను దాని స్ప్లిట్ పర్సనాలిటీ ద్వారా ఆఫ్ ఉంచబడినది. ఒక వైపు, the article *says* it’s good for InfoPath 2007. ఇప్పటికీ, కోడ్ మరియు సూచనలను విజువల్ స్టూడియో గురించి అన్ని 2003 మరియు InfoPath సూచనలు 2003.

బాటమ్ లైన్, అందించిన వ్యాసం నాకు బాగా పనిచేస్తుందని కోడ్ (ఇప్పటివరకు). I can get my InfoPath form, నేను అన్వయించగల, I can find and decode the attachment and I know its name. What more can one ask of one’s life?

</చివర>

నా బ్లాగ్ సబ్స్క్రయిబ్.

వద్ద ట్విట్టర్ లో నన్ను అనుసరించండి http://www.twitter.com/pagalvin

Technorati టాగ్లు: ,,

మీరు మీ SharePoint వాతావరణంలో అనారోగ్య ఒక టాడ్ ఉండవచ్చు భయపడి ఉంటే, నాకు మీరు పరిష్కరించడానికి సహాయం ఆ ఒక ఆరోగ్య చెక్ తో.

ఒక Reply వదిలి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి *