პროგრამულად მოპოვების მიმაგრებული მდებარეობა InfoPath ფორმები (მათ შორის მათი სახელები!)

I have an expense entry solution for a client that leverages InfoPath and workflow. At one point during the approval process, მე უნდა წარმოშვას ელ რომელსაც აქვს ყველა ის კარგი InfoPath მონაცემები ან როგორც attachments თავს ისე, რომ (შვებით) ვინმეს შეუძლია, რომ მონაცემები და ხელით ხელახალი გასაღები იგი Oracle მონაცემთა ბაზის განაცხადის.

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 parsing).

მე ვიცი, რომ დანართი არის 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?

</ბოლო>

გამოწერა ჩემი დღიური.

გამომყვეს Twitter-ზე http://www.twitter.com/pagalvin

პროგრამები Tags: ,,

თუ თქვენ აწუხებს, რომ თქვენი SharePoint გარემო შეიძლება tad არაჯანსაღი, ნება მიბოძეთ დაგეხმაროთ დაფიქსირება, რომ ერთად ჯანმრთელობის გამშვები.

დატოვე პასუხი

თქვენი ელ-ფოსტა არ გამოქვეყნდება. აუცილებელი ველები მონიშნულია *