Nhanh chóng và đơn giản: Làm cho một chỉ đọc InfoPath hình thức (InfoPath hình thức dịch vụ trong MOSS)

Đó là một kịch bản kinh doanh phổ biến như thế này:

  • Người sử dụng điền vào một mẫu InfoPath.
  • Nộp mẫu đơn.
  • Dài chạy công việc quá trình khai mạc.
  • Trong khi các công việc đang chạy, chúng tôi không muốn bất cứ ai để thay đổi nội dung của các hình thức.

Ví dụ office.microsoft.com này Mô tả làm thế nào để tạo ra một riêng biệt "chế độ xem" và đánh dấu toàn bộ quan điểm là chỉ-đọc. Đây là một cách tiếp cận hoàn toàn khả thi nhưng có nhược điểm mà bạn đã có hiệu quả tạo hai toàn bộ phiên bản của cùng một hình thức và phải bây giờ giữ họ đồng bộ thủ công. Nếu bạn thêm một lĩnh vực để xem có thể chỉnh sửa, bạn phải sau đó thêm nó vào giao diện không có thể chỉnh sửa là tốt. Theo thời gian, với nhà phát triển khác nhau, có thể có một số sự phân kỳ.

Điều này thay thế có thể làm việc tốt hơn trong một số trường hợp:

  • Thêm một lĩnh vực mới để tạo thành được gọi là "IsEditable".
  • Thiết lập giá trị mặc định để true.
  • Thúc đẩy nó khi xuất bản lên MOSS.
  • Trong công việc, thiết lập giá trị của IsEditble để sai.
  • Trở về các hình thức.
  • Thêm một quy tắc mà "khi mở của các hình thức", vô hiệu hoá của bạn lưu nút khi IsEditable là sai.

Nhược điểm để cách tiếp cận này là rằng tất cả các lĩnh vực vẫn sẽ có thể chỉnh sửa trên màn hình. Người dùng có thể nhận được một ấn tượng sai rằng họ thực sự có thể thay đổi nội dung. Bạn có thể giảm thiểu đó bằng cách đặt trong một số văn bản mẫu đã bị vô hiệu hóa, có thể bằng chữ lớn màu đỏ trên đầu trang.

Trong một dự án, Tôi tạo ra một tình trạng của công việc"" Xem. Quy trình làm việc theo tiến trình, nó sẽ cập nhật tình trạng cụ thể các lĩnh vực đã được thăng từ các hình thức. Khi người dùng mở các hình thức, Các "hình thức mở" quy tắc tự động chuyển sang xem và người sử dụng có một tình trạng tóm tắt nhỏ tốt đẹp.

</kết thúc>

Đăng ký vào blog của tôi.

5 Những suy nghĩ trên "Nhanh chóng và đơn giản: Làm cho một chỉ đọc InfoPath hình thức (InfoPath hình thức dịch vụ trong MOSS)

  1. Paul Galvin

    Dan, bạn đã viết "tha thứ cho sự thiếu hiểu biết của tôi, nhưng khi bạn đề cập đến "lưu" nút, bạn đang đề cập đến các nút xuất hiện trên đầu các hình thức infopath khi hiển thị trong Sharepoint, mà tôi nghĩ rằng được kích hoạt trong "mở và lưu mẫu tùy chọn" Khi thiết kế mẫu? Nếu như vậy, làm thế nào có thể nó bị vô hiệu hóa bởi một quy tắc – Tôi đã xem xét, nhưng phải mất một cái gì đó mà là rõ ràng. Cảm ơn, Dan"

    Kinh nghiệm của tôi, Hầu hết "bất" sản xuất các hình thức sẽ chỉ có một nút cụ thể được sử dụng để tiết kiệm các hình thức. Mặc định lưu các chức năng trong InfoPath sẽ nhắc bạn cho một tên tập tin và thường chúng tôi muốn tạo ra rằng tên tệp tự động. Vì vậy, Tôi có nghĩa là để vô hiệu hóa nút gửi tùy chỉnh của bạn. HTH,

    –Paul Galvin

  2. Không tên

    Tha thứ cho sự thiếu hiểu biết của tôi, nhưng khi bạn đề cập đến "lưu" nút, bạn đang đề cập đến các nút xuất hiện trên đầu các hình thức infopath khi hiển thị trong Sharepoint, mà tôi nghĩ rằng được kích hoạt trong "mở và lưu mẫu tùy chọn" Khi thiết kế mẫu? Nếu như vậy, làm thế nào có thể nó bị vô hiệu hóa bởi một quy tắc – Tôi đã xem xét, nhưng phải mất một cái gì đó mà là rõ ràng. Cảm ơn, Dan

  3. Hải Lăng Rajput
    Paul,
    Bạn có thể sử dụng định dạng có điều kiện trong một hình thức InfoPath? Tôi có một hình thức dataview trong sharepoint là đọc chỉ sử dụng định dạng có điều kiện để làm cho nó ' xuất hiện’ màu xám ra ngoài để người sử dụng – tùy thuộc vào tên của họ. Tôi chỉ không biết nếu bạn có thể làm điều đó trong các hình thức Infopath?
    Thân
    Điều
  4. Paul Galvin
    eugalatha,
    Điểm tốt và cách tiếp cận tôi mô tả ở trên sẽ có được thay đổi. Nếu tôi đã phải có điều kiện cho phép một số lĩnh vực được Cập Nhật, sau đó, chúng tôi có thể quay lại nhiều lần xem, hoặc rất nhiều điều kiện kích hoạt/vô hiệu hóa logic. Ý tưởng cơ bản sẽ là như vậy — sử dụng cờ để quản lý mà bit biểu mẫu được kích hoạt và có quy trình làm việc thiết lập các cờ theo yêu cầu.
  5. erugalatha đã viết:

    Điều gì xảy ra trong trường hợp mà bạn muốn thu thập chữ ký cho phê duyệt/từ chối như công việc của bạn chạy? Nếu bạn vô hiệu hóa lưu – không có chỉnh sửa thêm cho phép – Vì vậy, nếu tôi nhìn vào điều này một cách chính xác bạn đã để lại các hình thức có thể chỉnh sửa để thu thập chữ ký = không có giải pháp.

Để lại một trả lời Hải Lăng Rajput hủy trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *