Giới thiệu về mẫu biểu mẫu và biểu mẫu
Áp dụng cho
Khi thiết kế tệp mẫu biểu mẫu (.xsn), bạn sẽ tạo một tệp duy nhất có chứa nhiều tệp hỗ trợ. Ngược lại, khi người dùng của bạn điền vào biểu mẫu, họ thực sự đang điền một tệp biểu mẫu (.xml), tệp này dựa trên mẫu biểu mẫu.
Trong bài viết này
- Thiết kế của bạn: mẫu biểu mẫu
- Nội dung người dùng của bạn điền vào: biểu mẫu
- Các cấu phần của mẫu biểu mẫu
Thiết kế của bạn: mẫu biểu mẫu
Bạn tạo mẫu biểu mẫu trong chế độ thiết kế, vốn là môi trường thiết kế InfoPath. Mẫu biểu mẫu là một tệp có phần mở rộng tên tệp .xsn. Tệp .xsn xác định cấu trúc dữ liệu, hình thức và hành vi của các biểu mẫu hoàn tất (.xml tệp).
Mẫu biểu mẫu xác định rất nhiều điều, bao gồm:
- Các điều khiển, nhãn và văn bản hướng dẫn xuất hiện trên biểu mẫu.
- Cách điều khiển hoạt động khi người dùng tương tác với họ. Ví dụ: bạn có thể làm cho một phần cụ thể xuất hiện khi người dùng chọn một hộp kiểm và biến mất khi người dùng xóa hộp kiểm.
- Biểu mẫu có dạng xem bổ sung hay không. Ví dụ, nếu bạn đang thiết kế một mẫu đơn xin phép, bạn có thể có một dạng xem cho nhà thầu điện, một dạng xem khác cho đại lý nhận và dạng xem thứ ba cho điều tra viên chấp thuận hoặc từ chối đơn.
- Cách thức và vị trí lưu trữ dữ liệu trong biểu mẫu. Ví dụ: mẫu biểu mẫu của bạn có thể được thiết kế để cho phép người dùng gửi dữ liệu đến cơ sở dữ liệu, trực tiếp hoặc thông qua việc sử dụng dịch vụ Web. Hoặc bạn có thể yêu cầu người dùng lưu biểu mẫu của họ vào thư mục dùng chung.
- Phông chữ, màu và các thành phần thiết kế khác được sử dụng trong biểu mẫu.
- Người dùng có thể tùy chỉnh biểu mẫu hay không. Ví dụ: bạn có thể cho phép người dùng thêm hàng bổ sung vào bảng lặp, phần lặp hoặc phần tùy chọn.
- Cho dù người dùng được thông báo khi họ mắc lỗi trong biểu mẫu hay quên điền vào một trường bắt buộc.
Sau khi hoàn thành thiết kế của mẫu biểu mẫu, bạn sẽ làm cho mẫu đó sẵn dùng với người dùng của mình bằng cách phát hành mẫu dưới dạng tệp .xsn.
Mẹo
Ngoài việc thiết kế mẫu biểu mẫu, bạn cũng có thể thiết kế các phần của mẫu, là điều khiển tùy chỉnh mà bạn có thể sử dụng trong các mẫu biểu mẫu hoặc tài liệu Microsoft Office khác. Ví dụ: bạn có thể tạo một phần của mẫu bao gồm các trường để thu thập thông tin liên hệ. Sau đó, bạn có thể sử dụng phần mẫu đó trong một số mẫu biểu mẫu khác nhau. Tìm các nối kết để biết thêm thông tin về các phần của mẫu trong phần Xem Thêm.
Nội dung người dùng của bạn điền vào: biểu mẫu
Biểu mẫu InfoPath là một tệp .xml có chứa dữ liệu XML. Tất cả các biểu mẫu InfoPath đều dựa trên mẫu biểu mẫu.
Để minh họa mối quan hệ giữa mẫu biểu mẫu và biểu mẫu, hãy tưởng tượng bạn đã thiết kế mẫu đơn xin phép cho các nhà thầu điện sử dụng. Mỗi đơn xin phép mà một nhà thầu điện điền vào là một biểu mẫu. Biểu mẫu đó chỉ là .xml có chứa dữ liệu (và chỉ dữ liệu) được nhập vào biểu mẫu. Tất cả những thứ khác tạo nên biểu mẫu đều do mẫu biểu mẫu cung cấp. Điều này có nghĩa là bất cứ khi nào người dùng của bạn mở biểu mẫu, biểu mẫu đó phải định vị và sử dụng mẫu biểu mẫu liên kết của biểu mẫu đó để hoạt động đúng. Nếu không, khi người dùng của bạn mở biểu mẫu, họ sẽ chỉ thấy thẻ đánh dấu XML và dữ liệu.
Để liên kết một mẫu biểu mẫu và các biểu mẫu dựa trên nó, InfoPath bao gồm một số dòng mã, được gọi là hướng dẫn xử lý, ở đầu mỗi tệp biểu mẫu. Mã này liên kết tệp biểu mẫu với mẫu biểu mẫu liên kết của nó.
Các cấu phần của mẫu biểu mẫu
Mẫu biểu mẫu là một tệp đơn có chứa nhiều tệp hỗ trợ, chẳng hạn như các tệp xác định cách hiển thị các điều khiển trên mẫu biểu mẫu, các tệp đồ họa xuất hiện trên mẫu biểu mẫu và các tệp lập trình cho phép hành vi tùy chỉnh trong mẫu biểu mẫu. Các tệp hỗ trợ này được gọi chung là tệp biểu mẫu. Khi bạn thiết kế mẫu biểu mẫu, bạn có thể xem và làm việc với các tệp biểu mẫu tạo nên mẫu biểu mẫu bằng cách trích xuất và lưu các tệp biểu mẫu đó vào một thư mục.
Các tệp hỗ trợ tạo nên mẫu biểu mẫu có thể bao gồm một hoặc nhiều tệp Sơ đồ XML, tệp Chuyển đổi XSL (XSLT) cho mỗi dạng xem trong mẫu biểu mẫu, một tệp XML cho dữ liệu xuất hiện theo mặc định khi người dùng mở biểu mẫu đầu tiên dựa trên mẫu biểu mẫu đó, tệp script hoặc cụm mã được quản lý, và một tệp định nghĩa biểu mẫu, được gọi là Manifest.xsf.
Để tự làm quen với các tệp tạo nên mẫu biểu mẫu, bạn có thể sử dụng thủ tục sau đây để xem các tệp nguồn cho mẫu biểu mẫu.
Xem các tệp biểu mẫu cho mẫu biểu mẫu
- Tạo mẫu biểu mẫu trống mới.
- Trên menu Tệp, bấm lưu dưới dạng nguồn Files.
- Trong hộp thoại Duyệt Tìm Thư mục, chọn một thư mục hiện có để lưu tệp biểu mẫu hoặc tạo một thư mục mới, rồi bấm OK.
InfoPath lưu bản sao của mẫu biểu mẫu dưới dạng một tập hợp các tệp bên trong thư mục. - Trong Windows Explorer, duyệt đến thư mục chứa tệp.
Bảng sau đây mô tả các tệp hỗ trợ của mẫu biểu mẫu. Các tệp này luôn được bao gồm trong mẫu biểu mẫu.
| Loại tệp | Phần mở rộng tên tệp | Mô tả |
|---|---|---|
| Tệp định nghĩa biểu mẫu | .xsf | Tệp chứa thông tin về cách tập hợp mẫu biểu mẫu, bao gồm Sơ đồ XML mà nó sử dụng và các tệp tài nguyên chứa trong đó. InfoPath tự động tạo tệp này khi bạn thiết kế mẫu biểu mẫu mới. Khi bạn thiết kế và sửa đổi mẫu biểu mẫu, tệp sẽ tự động được cập nhật để phản ánh các thay đổi của bạn. |
| Sơ đồ XML | .xsd | Tệp hoặc các tệp ràng buộc và xác thực dữ liệu trong mẫu biểu mẫu. Nội dung của tệp Sơ đồ XML — các thành phần, thuộc tính, v.v. — được thể hiện bởi các nhóm và trường trong ngăn tác vụ Nguồn Dữ liệu. Mỗi nguồn dữ liệu được liên kết với một mẫu biểu mẫu, bao gồm nguồn dữ liệu chính, đều có một tệp .xsd tương ứng. |
| Xem | .Xsl | Các tệp XSL Transformation (XSLT) được sử dụng để trình bày, xem và chuyển đổi thành HTML dữ liệu hiển thị có trong biểu mẫu mà người dùng của bạn điền vào. Khi bạn làm việc với các dạng xem khác nhau của mẫu biểu mẫu, bạn thực sự đang xem các biểu diễn HTML khác nhau (hoặc chuyển đổi) của dữ liệu được hiển thị trong biểu mẫu. |
| Mẫu XML | .xml | Tệp có chứa dữ liệu mà bạn muốn xuất hiện theo mặc định trong các điều khiển cụ thể. Người dùng sẽ thấy dữ liệu này khi lần đầu mở biểu mẫu và cho đến khi họ chọn các giá trị khác nhau trong điều khiển. |
Ngoài các tệp trong bảng trước, mẫu biểu mẫu có thể bao gồm bất kỳ tệp nào trong bảng sau đây, tùy thuộc vào thiết kế của mẫu biểu mẫu.
| Loại tệp | Phần mở rộng tên tệp | Mô tả |
|---|---|---|
| Bản trình bày | .htm, .gif, .bmp khác | Các tệp được sử dụng để hiển thị các ngăn tác vụ hoặc ảnh tùy chỉnh trong mẫu biểu mẫu. |
| Lô-gic kinh doanh | .js, .vbs | Các tập tin có chứa các tập lệnh để thực hiện hành vi biểu mẫu cụ thể. Các tệp tập lệnh này là tệp Microsoft JScript hoặc Microsoft Visual Basic Scripting Edition (VBScript). |
| Nhị phân | .dll, .exe, .cab khác | Các tệp bên ngoài cung cấp mã lập trình và lô-gic kinh doanh bổ sung. Ví dụ, nếu bạn tạo một điều khiển tùy chỉnh cho mẫu biểu mẫu của bạn, bạn có thể cần một chương trình cài đặt để tự động cài đặt và đăng ký điều khiển đó trên máy tính của người dùng của bạn. Tệp nhị phân không được tạo trong InfoPath, nhưng trong các chương trình như Microsoft Visual Studio .NET. |
InfoPath sẽ tự động cập nhật tệp biểu mẫu khi bạn thực hiện thay đổi đối với mẫu biểu mẫu của mình. Tuy nhiên, nếu bạn có kinh nghiệm với XML hoặc nếu bạn là người thiết kế biểu mẫu nâng cao, bạn có thể trích xuất các tệp biểu mẫu riêng lẻ và tùy chỉnh chúng bằng tay. Ví dụ: bạn có thể muốn sửa đổi thủ công một tập hợp các tệp biểu mẫu trong các kiểu tình huống sau đây:
- Bạn muốn sử dụng lại Lược đồ XML (tệp.xsd) của mẫu biểu mẫu trong một chương trình Microsoft Office khác. Ví dụ: bạn có thể thêm tệp .xsd InfoPath vào Thư viện Sơ đồ trong Microsoft Office Word 2007. Sau đó, bạn có thể ánh xạ các thành phần từ tệp .xsd InfoPath đến nội dung tài liệu.
- Bạn muốn tạo thanh công cụ trong mẫu biểu mẫu có chứa các lệnh tùy chỉnh ngoài các lệnh dựng sẵn đi kèm với InfoPath. Để thực hiện điều này, bạn cần sửa tệp định nghĩa biểu mẫu (.xsf) của mẫu biểu mẫu.
- Bạn muốn thực hiện các cải tiến liên quan đến định dạng cho mẫu biểu mẫu của mình mà không sẵn dùng trong InfoPath, chẳng hạn như thêm ảnh nền (tệp .gif) vào một nút. Để thực hiện điều này, bạn cần sửa tệp XML Transformation (.xsl) của biểu mẫu.