2008-08-21 20 views
5

Làm thế nào để bạn quản lý việc triển khai biểu mẫu InfoPath cho các máy chủ chia sẻ khác nhau? Có cách nào tốt hơn để xử lý tất cả các kết nối dữ liệu là trang web cụ thể mà không cần mở biểu mẫu, chỉnh sửa kết nối dữ liệu và tái xuất bản cho từng môi trường không?Triển khai biểu mẫu InfoPath cho các máy chủ SharePoint khác nhau

Trả lời

2

Nếu tôi hiểu kịch bản của bạn một cách chính xác:

Bạn có một hình thức InfoPath, với các kết nối dữ liệu mà gửi dữ liệu của bạn. Bạn muốn triển khai biểu mẫu này trên nhiều Máy chủ SharePoint và có các kết nối dữ liệu đó gửi dữ liệu đến máy chủ hiện được triển khai.

Bạn thực sự không thể làm việc xung quanh cần phải làm việc trên mọi máy chủ SharePoint mà bạn muốn triển khai biểu mẫu. Tuy nhiên, bạn có thể nhận được xung quanh cần phải sửa đổi mẫu biểu mẫu InfoPath.

Nếu bạn sử dụng thư viện kết nối dữ liệu SharePoint (DCL) và tạo tệp UDC từ kết nối dữ liệu của bạn, trên mỗi máy chủ SharePoint mà bạn muốn sử dụng ... thì mẫu InfoPath của bạn chỉ có thể nói chuyện với tệp UDC .

Dưới đây là một liên kết đến một bài viết về tích hợp InfoPath với SharePoint của DCL:

http://msdn.microsoft.com/en-us/library/bb267335.aspx

+0

Tôi đã thử nó và không bao giờ có thể có được nó để làm việc. Nhưng tôi sẽ cho nó một lần nữa. Cảm ơn! – Tundey

+0

Đã thử lại lần nữa và hoạt động. Cảm ơn. – Tundey

0

Theo trang web cụ thể, bạn có nghĩa là các kết nối dữ liệu trong biểu mẫu của bạn đề cập đến máy chủ biểu mẫu được triển khai không? Nếu đó là trường hợp có lẽ bạn có thể tinh chỉnh các kết nối của bạn để sử dụng localhost thay vì tên máy chủ cho phần tên máy chủ của các URL kết nối dữ liệu.

0

Trong trường hợp của tôi, tôi không sử dụng nút "lưu" được tích hợp sẵn. Tôi có một kết nối dữ liệu mà tôi sử dụng để "đăng" dữ liệu vào danh sách khác.

Vâng, đó là ý của tôi theo trang web cụ thể. Tôi không nghĩ rằng bạn có thể sử dụng localhost 'cos sau đó khi người dùng lưu biểu mẫu, nó sẽ cố gắng đăng lên máy tính của người dùng (ví dụ: localhost). Tôi đã cố gắng sử dụng đường dẫn tương đối nhưng điều đó dường như không hoạt động.

2

Nếu bạn đi vào tùy chọn gửi, có một tùy chọn để thực hiện hành động tùy chỉnh bằng cách sử dụng quy tắc. Nếu bạn đã thiết lập tất cả các kết nối dữ liệu, bạn có thể định cấu hình các quy tắc để chọn kết nối cần gửi.

6

Đây là một vấn đề phổ biến, nếu bạn đang làm việc trên một dev-hệ thống và cần triển khai một hệ thống sản xuất theo thời theo thời gian. Tôi sử dụng một tập lệnh thực hiện thay thế (văn bản thuần túy) dựa trên biểu thức chính quy.

trên mỗi triển khai:

  1. tạo bản sao lưu của hình thức ;-)
  2. của bạn Lưu mẫu của bạn như mã nguồn. (Tôi đề nghị bạn làm việc trên các tệp mã nguồn thay vì tệp .xsn, vì xsn chỉ là một tệp được đổi tên .cab với các tệp nguồn trong đó. Và bạn có thể sử dụng điều khiển nguồn theo cách thỏa mãn hơn.)
  3. mở bản kê khai .xsf tập tin
  4. tìm kiếm cho nút xml "DataConnections"
  5. tìm kiếm và thay thế một phần trang web url
  6. (Đừng quên lưu-path, File- & trang web thuộc tính và publishUrl)
  7. triển khai từ InfoPath Designer

Tôi sử dụng tập lệnh thực hiện tất cả các thay thế. Điều đó hoạt động tốt và đã tiết kiệm cho tôi rất nhiều công việc.

+0

Tôi nghĩ về làm việc với mã nguồn chứ không phải là xsn nhưng các hình thức khá lớn với một số kết nối dữ liệu. Nhưng tôi đã sử dụng cách tiếp cận của bạn để thực hiện các thay đổi lặp lại toàn diện khác. Cảm ơn. – Tundey

+0

Đây là giải pháp duy nhất thực sự hoạt động. Đừng nghe ai khác. Thư viện kết nối dữ liệu là để cho phép nhiều biểu mẫu (hoặc các tài liệu Office khác, như tài liệu Excel) tập trung chuỗi kết nối cơ sở dữ liệu của chúng và định vị danh sách SharePoint. Chúng KHÔNG cho phép cùng một dạng được triển khai cho nhiều máy chủ. Tệp manifest.xsf chứa liên kết cứng đến kết nối dữ liệu được lưu trữ trên máy chủ, bất kể bạn có tải kết nối dữ liệu dưới dạng cục bộ hoặc tập trung hay không. – jorelli

+0

Chỉ có tác phẩm này! Tôi không chắc chắn, nhưng Thư viện kết nối dữ liệu không có sẵn cho các trang xuất bản. Đúng nếu tôi đã sai lầm. – Ubaid

1

lại: câu trả lời của speedfox, cố gắng tránh xa việc chỉnh sửa tệp kê khai bất cứ khi nào có thể. Nó sẽ chỉ dẫn đến nhức đầu.

Nếu tôi hiểu vấn đề của bạn, bạn đang triển khai nhiều máy chủ (DEV, UAT, Production) và cần chỉnh sửa kết nối dữ liệu theo cách thủ công mỗi khi bạn chuyển từ môi trường này sang môi trường khác? Hãy tha thứ cho tôi nếu tôi đã qua đơn giản hóa vấn đề

tôi đã tìm thấy cách tốt nhất để làm cho các kết nối dữ liệu trang web tương đối là:

  1. file kết nối sử dụng dữ liệu trong mẫu của bạn. Mở trình hướng dẫn kết nối dữ liệu trong infopath và cho tất cả dữ liệu của bạn conencting bấm vào "Chuyển đổi ..." điều này thay đổi kết nối dữ liệu của bạn từ được nhúng vào biểu mẫu để trở thành một tệp XML độc lập. Bạn sẽ cần một Thư viện Conenction dữ liệu trên trang chia sẻ của bạn để lưu trữ chúng. Hãy tạo nó trong trình duyệt.

  2. Sau khi bạn đã chuyển đổi và kết nối trở lại vào nó và sẽ có một tùy chọn kết nối ... nút sử dụng nó để thay đổi từ "thư viện kết nối dữ liệu địa phương" thành "trung tâm quản lý thư viện kết nối"

  3. Tải lên kết nối dữ liệu đó là trong các trang web của bạn kết nối dữ liệu Thư viện tới admin trung ương

  4. Khi bạn xuất bản mẫu của bạn chắc chắn rằng bạn đang xuất bản đến một vị trí quản lý tập trung (Trung ương quản lý)

  5. Sử dụng mẫu của bạn như một loại nội dung trong một ny hình thức thư viện trên bộ sưu tập trang web đó.

  6. Để sử dụng biểu mẫu trên một trang web khác, hãy tải tệp kết nối dữ liệu lên máy chủ quản trị viên trung tâm mới và xuất bản biểu mẫu (không đổi) cho các biểu mẫu được quản lý tập trung.

1

Xem bài viết trên blog của tôi, nơi tôi đưa bạn bước-by-step với bức ảnh chụp có liên quan bao gồm những điều sau đây:

a. Chuyển đổi kết nối dữ liệu InfoPath thành thư viện DCL trong SharePoint. b. Xuất bản biểu mẫu InfoPath vào Danh sách/Thư viện SharePoint c. Tạo gói giải pháp .wsp cho biểu mẫu InfoPath và mã của nó đằng sau d. Tạo tập lệnh batch sẽ triển khai biểu mẫu InfoPath trên trang web sản xuất của bạn. e. Đảm bảo biểu mẫu InfoPath đã được triển khai dưới dạng đối tượng địa lý f. Sửa đổi DCL trong môi trường sản xuất. g.Kết Type InfoPath Tự tin với các tài liệu/hình thức Thư viện

Xem các bài viết trên blog đầy đủ tại địa chỉ: http://www.sharepointfix.com/2009/12/infopath-2007-form-and-nintex-workflows.html

Các vấn đề liên quan