Giới thiệu về gửi biểu mẫu dữ liệu

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Trong bài viết này

Tổng quan

Gửi biểu mẫu dữ liệu vào cơ sở dữ liệu Access hay SQL Server

Gửi biểu mẫu dữ liệu vào một dịch vụ Web

Gửi biểu mẫu dữ liệu vào máy chủ chạy Microsoft Windows SharePoint Services

Gửi biểu mẫu dữ liệu trong thông điệp email

Gửi biểu mẫu dữ liệu vào ứng dụng trên máy chủ Web

Gửi biểu mẫu dữ liệu bằng cách sử dụng tệp kết nối dữ liệu

Gửi biểu mẫu dữ liệu bằng cách sử dụng mã

Tổng quan

Khi bạn dùng Microsoft Office InfoPath biểu mẫu để thu thập dữ liệu như một phần của quy trình kinh doanh lớn hơn, dữ liệu đó thường không ở trong các biểu mẫu người dùng điền. Thay vào đó, biểu mẫu dữ liệu di chuyển từ biểu mẫu để giai đoạn tiếp theo trong quy trình kinh doanh, thường là với nguồn dữ liệu ngoài, chẳng hạn như cơ sở dữ liệu, Dịch vụ Web hoặc ứng dụng trên máy chủ Web. Ví dụ, một nhân viên có thể sử dụng InfoPath để điền vào biểu mẫu báo cáo chi phí và sau đó gửi biểu mẫu đó vào dịch vụ Web nơi biểu mẫu có thể được xử lý.

Một biểu mẫu InfoPath đang được gửi đến một nguồn dữ liệu ngoài

Không giống như lưu một biểu mẫu, nơi người dùng chọn một vị trí để lưu trữ biểu mẫu của họ trong khi họ sẽ điền nó ra, gửi biểu mẫu sẽ gửi dữ liệu của biểu mẫu vào một vị trí cụ thể mà đã được xác định khi mẫu biểu mẫu liên kết với biểu mẫu được thiết kế. Khi bạn thiết kế mẫu biểu mẫu và bật trình nộp biểu mẫu, bạn có thể chọn dữ liệu mà người dùng nhập vào biểu mẫu của bạn được gửi đến các vị trí sau đây:

  • Cơ sở dữ liệu Microsoft Office Access hoặc Microsoft SQL Server

  • Dịch vụ Web

  • Máy chủ chạy Microsoft Windows SharePoint Services

  • Trong thông điệp email

  • Ứng dụng trên máy chủ Web

  • Một ứng dụng tùy chỉnh lưu trữ InfoPath

Cách xác định nơi bạn muốn dữ liệu trong biểu mẫu của bạn được gửi có thể tăng độ chính xác và hiệu quả của quy trình kinh doanh của bạn, vì nó cho phép bạn phát huy thêm kiểm soát các quy trình. Trước khi người dùng có thể gửi dữ liệu biểu mẫu của họ, InfoPath đảm bảo rằng dữ liệu trong các biểu mẫu là hợp lệ và cho phép người dùng sửa bất kỳ dữ liệu không hợp lệ. Tính năng này có thể giúp đảm bảo rằng chỉ hợp lệ dữ liệu được gửi tới nguồn dữ liệu ngoài.

Ngoài việc thiết kế mẫu biểu mẫu của bạn cho phép người dùng để gửi dữ liệu của họ vào một vị trí duy nhất, bạn có thể thiết kế mẫu biểu mẫu của bạn để người dùng có thể gửi dữ liệu biểu mẫu của họ vào nhiều vị trí cùng một lúc. Ví dụ, bạn có thể thiết kế mẫu biểu mẫu báo cáo chi phí để rằng khi người dùng gửi các biểu mẫu đã hoàn thành của họ, các biểu mẫu dữ liệu được gửi đến cơ sở dữ liệu, và một bản sao của mỗi biểu mẫu đã hoàn thành cũng được gửi trong thông điệp email đến người quản lý.

Bất cứ khi nào bạn thiết kế mẫu biểu mẫu có thể được gửi đến một nguồn dữ liệu ngoài, InfoPath sẽ bật lệnh gửi trên menu tệp , cũng như các nút gửi trên thanh công cụ chuẩn theo mặc định. Tùy theo nhu cầu của bạn, bạn có thể chọn để thay đổi tên của lệnh gửi . Ngoài ra, bạn cũng có thể chèn một nút trực tiếp trên mẫu biểu mẫu người dùng có thể bấm để gửi dữ liệu biểu mẫu của chúng sau khi họ kết thúc điền vào biểu mẫu.

Bạn cũng có thể thiết lập mẫu biểu mẫu của bạn sao cho một trong các thao tác sau xảy ra sau khi biểu mẫu được gửi:

  • Đóng biểu mẫu hiện có.

  • Đóng biểu mẫu hiện có và một biểu mẫu mới, trống sẽ mở ra.

  • Biểu mẫu hiện có vẫn mở.

Ngoài ra, bạn có thể viết một thông báo xuất hiện sau khi người dùng gửi biểu mẫu của họ xác định xem biểu mẫu đã được gửi thành công.

Đầu Trang

Gửi biểu mẫu dữ liệu vào cơ sở dữ liệu Access hay SQL Server

Biểu mẫu InfoPath thường được gửi đến cơ sở dữ liệu, dù là Cập Nhật một bảng duy nhất với bản ghi khách hàng hoặc cho kịch bản phức tạp hơn, chẳng hạn như sửa đổi nhiều bảng được nối kết với nhau trong mẫu biểu mẫu báo cáo chi phí. Bạn có thể thiết kế của mẫu biểu mẫu trong InfoPath sao cho nó có thể được gửi trực tiếp đến cơ sở dữ liệu Access hay SQL Server mà không cần phải mà bạn dùng script hay mã tùy chỉnh. Bạn cũng có thể gửi biểu mẫu dữ liệu với các loại cơ sở dữ liệu bằng cách sử dụng mã tùy chỉnh hoặc bằng cách gửi biểu mẫu vào một dịch vụ Web được kết nối với cơ sở dữ liệu đó.

Để gửi một biểu mẫu vào cơ sở dữ liệu Access hay SQL Server, bạn phải thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu đó. Điều này đảm bảo rằng của mẫu biểu mẫu nguồn dữ liệu khớp với cấu trúc cơ sở dữ liệu. Nếu bạn thêm một kết nối cơ sở dữ liệu vào mẫu biểu mẫu hiện có, người dùng sẽ không thể gửi các biểu mẫu đã hoàn thành của họ vào cơ sở dữ liệu, vì biểu mẫu dữ liệu nguồn không khớp với cấu trúc cơ sở dữ liệu. Nếu mẫu biểu mẫu không khớp với cấu trúc cơ sở dữ liệu, InfoPath không thể cập nhật các trường chính xác trong cơ sở dữ liệu khi dữ liệu gửi đi.

Khi bạn thiết kế mẫu biểu mẫu InfoPath, dựa trên cơ sở dữ liệu, hãy lưu ý các vấn đề sau:

  • Khi bạn kết nối mẫu biểu mẫu với nhiều hơn một bảng trong cơ sở dữ liệu, các bảng phải được kết nối bằng trường khóa.

  • Thời gian kiểu dữ liệu, chẳng hạn như ảnh, hình ảnh, OLE đối tượng, phần đính kèm tệp và bản ghi nhớ Access hay SQL kiểu dữ liệu, cần được loại trừ khỏi kết nối dữ liệu. InfoPath không hỗ trợ kết nối dữ liệu cho các kiểu dữ liệu dài. Để loại trừ các lĩnh vực cụ thể trong cơ sở dữ liệu, hãy dùng trình hướng dẫn kết nối dữ liệu để thiết lập kết nối dữ liệu.

Bạn có thể xác định xem một trong những vấn đề này áp dụng bằng cách đọc thông tin trong hộp tóm tắt trên trang cuối cùng của trình hướng dẫn kết nối dữ liệu. Tóm tắt kỳ liệu trình nộp biểu mẫu được bật, và nếu nó bị vô hiệu hóa, tóm tắt giải thích lý do tại sao.

Sau khi bạn thiết lập kết nối dữ liệu giữa các mẫu biểu mẫu và cơ sở dữ liệu, bạn có thể tùy chỉnh bất kỳ tùy chọn gửi nào khác mà bạn muốn. Ví dụ, bạn có thể thay đổi văn bản xuất hiện trên nút gửi trong mẫu biểu mẫu của bạn. Bạn cũng có thể thay đổi thông báo được hiển thị cho người dùng để cho biết nếu biểu mẫu đã được gửi thành công, và bạn có thể chỉ rõ để duy trì biểu mẫu mở sau khi gửi.

Đầu Trang

Gửi biểu mẫu dữ liệu vào một dịch vụ Web

Cho dù bạn sử dụng dịch vụ Web để thiết lập một dòng công việc cho quy trình kinh doanh hoặc dưới dạng một tầng tên đệm ở trên cùng của cơ sở dữ liệu của bạn, InfoPath giúp dễ dàng để tạo mẫu biểu mẫu tương tác với các dịch vụ Web. InfoPath có một hướng dẫn kết nối dữ liệu sẽ hướng dẫn bạn qua quy trình kết nối mẫu biểu mẫu với một dịch vụ Web.

Có hai phương pháp thông thường của thiết kế mẫu biểu mẫu nộp biểu mẫu vào dịch vụ Web:

  • Mẫu biểu mẫu hiện có kết nối với dịch vụ Web

  • Thiết kế mẫu biểu mẫu mới dựa trên một dịch vụ Web

Với cả hai phương pháp này, InfoPath sẽ tạo một nguồn dữ liệu dựa trên sơ đồ của dịch vụ Web. Điều này cho phép biểu mẫu dựa trên mẫu biểu mẫu để gửi dữ liệu dịch vụ Web.

Chi tiết kỹ thuật

Khi người dùng nộp biểu mẫu vào dịch vụ Web, biểu mẫu được gửi dưới dạng ngôn ngữ đánh dấu mở rộng (XML) dữ liệu trong phong bì SOAP. Phong bì SOAP hoạt động như một tham số đầu cho thao tác đã xác định dịch vụ Web. Bạn có thể so sánh này để gửi một biểu mẫu bằng cách dùng HTTP, mà kết quả trong một tài liệu XML trong một yêu cầu HTTP bài đăng.

Trước khi bạn kết nối mẫu biểu mẫu InfoPath với một dịch vụ Web, hãy xem xét các thao tác sau:

  • InfoPath không thể kết nối với dịch vụ Web sử dụng kiểu thủ tục gọi từ xa (RPC) mã hóa. Chỉ liệu chữ mã hóa được hỗ trợ.

  • Khi bạn mà cấu hình mẫu biểu mẫu biểu mẫu của nó có thể gửi dữ liệu đến một dịch vụ Web, bạn có thể xác định rằng chỉ dữ liệu trong một số trường hoặc nhóm có thể được gửi đi, hoặc bạn có thể gửi tất cả dữ liệu trong biểu mẫu.

Sau khi kết nối dữ liệu dịch vụ Web được thiết lập, bạn có thể thêm một nút gửi cho mẫu biểu mẫu và tùy chỉnh bất kỳ tùy chọn gửi nào khác mà bạn muốn.

Đầu Trang

Gửi biểu mẫu dữ liệu vào máy chủ chạy Microsoft Windows SharePoint Services

Bạn có thể thiết kế mẫu biểu mẫu gửi dữ liệu với một máy chủ đang chạy Microsoft Windows SharePoint Services. Bằng cách thực hiện điều này, bạn có thể lưu trữ và sắp xếp tất cả các biểu mẫu của người dùng của bạn trong thư viện tài liệu. Ngoài ra, người dùng của bạn có thể điền biểu mẫu dựa trên mẫu biểu mẫu trực tiếp từ thư viện tài liệu. Họ cũng có thể xuất biểu mẫu dữ liệu vào Microsoft Office Excel hoặc phối dữ liệu từ nhiều biểu mẫu vào một biểu mẫu. Ngoài ra, khi bạn bật biểu mẫu gửi trực tiếp đến thư viện tài liệu, bạn có thể predefine tên tệp cho các biểu mẫu, hoặc bằng giá trị tĩnh, với các giá trị dựa trên dữ liệu trong biểu mẫu, hoặc bằng cách sử dụng một công thức.

Sau khi cấu hình mẫu biểu mẫu để cho phép gửi biểu mẫu lên thư viện tài liệu SharePoint, bạn có thể thêm một nút gửi vào biểu mẫu và tùy chỉnh gửi tùy chọn khác, chẳng hạn như văn bản trên nút gửi , thư được hiển thị cho người dùng để cho biết nếu biểu mẫu đã được gửi thành công, và có giữ biểu mẫu mở ra sau khi gửi.

Đầu Trang

Gửi biểu mẫu dữ liệu trong thông điệp email

Sử dụng một chương trình email là một trong những cách dễ nhất và phổ biến nhất của thiết lập dòng công việc cho quy trình kinh doanh. Bạn có thể thiết kế mẫu biểu mẫu InfoPath, cho phép người dùng bấm một nút gửi trên thanh công cụ chuẩn hoặc trên menu tệp để gửi biểu mẫu đã hoàn thành của họ dưới dạng phần đính kèm hoặc trong phần nội dung của email. Địa chỉ email, dòng chủ đề và tên tệp đính kèm có thể tất cả được xác định trước khi bạn thiết kế mẫu biểu mẫu của bạn — hoặc bằng giá trị tĩnh, với các giá trị dựa trên các mục nhập trong biểu mẫu, hoặc bằng cách sử dụng công thức. Ví dụ, bạn có thể thiết kế mẫu biểu mẫu của bạn sao cho biểu mẫu đã hoàn thành được tự động gửi thông điệp email với một dòng chủ đề được xác định trước đến một địa chỉ email dựa trên một mục nhập trong biểu mẫu. Ngoài ra, dựa trên dữ liệu mà người dùng nhập trong biểu mẫu, bạn có thể xác định động tên tệp cho biểu mẫu.

Để cho người dùng để gửi các biểu mẫu của họ dưới dạng thông điệp email, họ phải có Microsoft Office Outlook 2003 hoặc Microsoft Office Outlook 2007 cài đặt trên máy tính của họ. Người dùng điền biểu mẫu trong trình duyệt Web không cần Outlook để nộp biểu mẫu của họ dưới dạng thông điệp email.

Sau khi cấu hình mẫu biểu mẫu để cho phép trình nộp biểu mẫu trong thông điệp email, bạn có thể thêm một nút gửi vào thanh công cụ chuẩn và lệnh gửi đến menu tệp vào mẫu biểu mẫu và tùy chỉnh bất kỳ gửi tùy chọn, chẳng hạn như văn bản xuất hiện trên nút gửi , thư được hiển thị cho người dùng để cho biết nếu biểu mẫu đã được gửi thành công , và việc bạn muốn giữ biểu mẫu mở sau khi gửi.

Đầu Trang

Gửi biểu mẫu dữ liệu vào ứng dụng trên máy chủ Web

Nếu bạn có một trang máy chủ hiện hoạt (ASP) trang hiện có hoặc mã khác trên một máy chủ Web có thể xử lý dữ liệu XML, bạn có thể thiết kế mẫu biểu mẫu của bạn sao cho người dùng có thể gửi các biểu mẫu đã hoàn thành với máy chủ Web đó bằng cách dùng phương pháp HTTP bài đăng. Khi bạn cấu hình mẫu biểu mẫu của bạn cho phép người dùng gửi của biểu mẫu theo cách này, InfoPath sẽ tạo một thư bao gồm biểu mẫu dữ liệu và sau đó gửi thông báo này vào máy chủ Web. Khi thiết kế mẫu biểu mẫu để gửi dữ liệu đến máy chủ Web, bạn có thể thêm một nút gửi của mẫu biểu mẫu, xác định văn bản xuất hiện trên nút gửi , tùy chỉnh thông báo được hiển thị cho người dùng cho biết nếu biểu mẫu đã được gửi thành công và xác định xem để giữ biểu mẫu mở sau khi gửi.

Đầu Trang

Gửi biểu mẫu dữ liệu bằng cách sử dụng tệp kết nối dữ liệu

Trong Microsoft Office InfoPath 2007 bạn cũng có thể tạo một tệp XML được gọi là tệp kết nối dữ liệu, bao gồm tất cả các thiết đặt cần thiết cho kết nối dữ liệu. Bạn có thể lưu trữ tệp đó trong một thư viện kết nối dữ liệu trong một trang web Microsoft Office SharePoint Server 2007 , và sau đó thiết kế mẫu biểu mẫu một vài sử dụng cùng một tệp XML để cấu hình kết nối dữ liệu. Sử dụng tệp kết nối dữ liệu có nghĩa là nếu bất kỳ điều gì với các thay đổi kết nối dữ liệu — ví dụ, nếu vị trí của dữ liệu ngoài nguồn thay đổi — bạn có thể cập nhật tệp kết nối dữ liệu một lần, chứ không phải là Cập Nhật kết nối dữ liệu trong từng mẫu biểu mẫu riêng lẻ. Tất cả các mẫu biểu mẫu dùng tệp kết nối dữ liệu sẽ được tự động Cập Nhật thiết đặt mới.

Tệp kết nối dữ liệu có thể bao gồm các thiết đặt xác định cách thức người dùng có thể gửi dữ liệu biểu mẫu của họ. Bạn có thể thiết kế mẫu biểu mẫu để sử dụng các thiết đặt trong tệp kết nối dữ liệu này. Sau khi cấu hình để cho phép trình nộp biểu mẫu mẫu biểu mẫu, bạn có thể thêm một lệnh gửi vào menu tệp và nút gửi vào thanh công cụ chuẩn trên biểu mẫu dựa trên mẫu biểu mẫu, sau đó tùy chỉnh bất kỳ gửi tùy chọn, chẳng hạn như văn bản xuất hiện trên nút gửi và lệnh, thư được hiển thị cho người dùng để cho biết nếu biểu mẫu đã được gửi thành công , và việc bạn muốn giữ biểu mẫu mở sau khi gửi.

Đầu Trang

Gửi biểu mẫu dữ liệu bằng cách sử dụng mã

Để tạo các chức năng nâng cao trong mẫu biểu mẫu của bạn để gửi dữ liệu biểu mẫu, bạn có thể ghi mã được quản lý bằng cách sử dụng Microsoft Visual Basic .NET, Microsoft Visual C# .NET hoặc một script. Ví dụ, bạn có thể thêm chức năng của mẫu biểu mẫu cho phép trình nộp biểu mẫu nhiều hơn một vị trí cùng một lúc hoặc nguồn dữ liệu ngoài không thường được hỗ trợ bởi InfoPath.

Mẹo: Nếu bạn không thể cấu hình mẫu biểu mẫu của bạn cho phép người dùng để nộp biểu mẫu của họ với nguồn dữ liệu bên ngoài bằng cách sử dụng tùy chọn kết nối dữ liệu của InfoPath, bạn có thể dùng tính năng này để viết của riêng bạn thực hiện các kết nối dữ liệu đó nguồn dữ liệu ngoài.

Đầu Trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×