Tôi có một chi phí nhập cảnh giải pháp cho một khách hàng đó thúc đẩy InfoPath và quy trình làm việc. Tại một thời điểm trong quá trình phê duyệt, Tôi cần phải tạo ra một email mà có tất cả dữ liệu đó InfoPath tốt cũng như các tập tin đính kèm mình để (sigh) ai đó có thể lấy dữ liệu đó và tự re-key nó vào một ứng dụng cơ sở dữ liệu Oracle.
Nó không phải là rất khó khăn để có được tại hoặc phân tích các hình thức InfoPath. Tôi không biết làm thế nào để xử lý các tập tin đính kèm, Tuy nhiên. Sau một giờ hoặc hai của poking xung quanh thành phố Internets (một vĩnh cửu!) Tôi tìm thấy bài viết này: http://support.microsoft.com/kb/892730
Nó cung cấp một số mã tiện dụng để trích xuất tập tin đính kèm từ một nút trong các hình thức. (Bạn vẫn cần phải tìm nút và tất cả những gì, nhưng đó là chỉ phân tích cú pháp XML).
Tôi biết rằng tập tin đính kèm là base64 mã hóa và tôi ban đầu đã đi xuống con đường chỉ trích xuất các dữ liệu base64, giải mã nó và lưu nó. Tuy nhiên, Tôi nhanh chóng nhận ra rằng tôi không biết làm thế nào để có được tên tập tin riêng của mình cho đến khi tôi thấy bài viết nói trên.
Tôi đã thực sự thấy rằng khá sớm, nhưng tôi đã được đưa ra bởi nhân cách tách. Một mặt, Bài viết * nói * nó là tốt cho InfoPath 2007. Được, Mã và hướng dẫn là tất cả về Visual Studio 2003 và tài liệu tham khảo để InfoPath 2003.
Điểm mấu chốt, mã điều kiện làm việc tốt cho tôi (cho đến nay). Tôi có thể lấy mẫu InfoPath của tôi, Tôi có thể phân tích nó, Tôi có thể tìm và giải mã phần đính kèm và tôi biết tên của nó. Gì hơn có thể một trong những yêu cầu của một đời?
</kết thúc>
Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin
Nếu bạn đang lo lắng rằng môi trường SharePoint của bạn có thể là một tad không lành mạnh, Hãy để tôi giúp bạn sửa chữa mà với một kiểm tra sức khỏe.