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.

Sử dụng Semaphores trong quy trình làm việc SharePoint Designer để tránh vòng bất tận

Nó có thể gây ra một vòng lặp vô tận trong một quy trình làm việc SharePoint Designer. Một mô hình thực hiện phổ biến như thế này gây ra vấn đề:

  • Tạo một quy trình làm việc và kết hợp với một danh sách.
  • Chỉ ra rằng nó nên bắt đầu ngày tạo ra mục mới và cập nhật các khoản mục hiện tại.
  • Một bước tiến trong công việc cập nhật một lĩnh vực trong "Hiện tại mục".
  • Kể từ khi thay đổi mục hiện tại, công việc bắt đầu trở lại.

Để ngăn chặn này vòng lặp vô tận, thực hiện một đơn giản semaphore:

  • Thêm một cột trang web (hoặc cột vào danh sách/thư viện nếu bạn không sử dụng loại nội dung).
  • Giấu nó từ trang chỉnh sửa (dễ dàng để làm gì nếu một cột trang web qua thuộc tính của nó, không phải là dễ dàng nếu một cột danh sách).
  • Trong công việc, kiểm tra xem nếu giá trị của cột semaphore là trống.
  • Nếu nó là trống, Đặt nó vào một giá trị-trống và tiến hành.
  • Nếu là không phải là trống, thoát ra ngay lập tức.

Điều này có thể trở thành một giải pháp khá sắc thái, tùy thuộc vào yêu cầu kinh doanh và vv., nhưng nó đã là một mô hình hoàn toàn khả thi khi tôi đã cần nó.

</kết thúc>

Technorati Tags:

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

Các nhà phát triển: Làm thế nào để tìm hiểu SharePoint?

CẬP NHẬT: 04/25/08: Đánh bắt lên trên một số bài đăng trên blog và tìm thấy một liên kết đến bài viết này: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Tôi làm cho lưu ý của nó bởi vì ngoài việc yêu cầu, "làm thế nào để tôi tìm hiểu sharepoint?", một số người hỏi "tại sao nên tôi học sharepoint?". Điều đó một phần trả lời sau.

Trong nhiều tháng qua, một tá hoặc nhiều folks từ trên khắp hành tinh đã được gửi email cho tôi và hỏi những câu hỏi chung, "Làm thế nào để tôi tìm hiểu SharePoint?"

Tôi là hầu như không độc quyền, nhưng tôi đã có một số thành công (và cố gắng để có được tốt hơn tất cả thời gian) Vì vậy tôi nghĩ rằng tôi sẽ tài liệu bản đồ đường cá nhân của tôi. Những người khác có thể tìm thấy nó có giá trị.

Trước khi tôi làm điều đó, Tôi chỉ muốn quan sát rằng nó là rõ ràng với tôi, Dựa trên những email cá nhân và số MSDN, thậm chí nhiều hơn / Đại học SharePoint bài viết của cùng một thiên nhiên, đó có là rất lớn phát triển quan tâm trong việc lên tốc độ với WSS/MOSS. Tôi tự hỏi những gì nó sẽ như một năm kể từ bây giờ … dễ dàng hơn để tìm tài năng SharePoint tốt? Chúc bạn như vậy? Folks cam kết chính mình để nền tảng tốc độ đủ để theo kịp với nhu cầu về nguồn lực tốt? Làm thế nào có thể bạn thậm chí tìm một cái gì đó như thế ra ngắn của một WAG?

Lộ trình của Paul

Tôi đã là toàn thời gian làm việc của dân gian tốt tại Conchango trong khi tôi theo bản đồ đường này. Điều này có nghĩa là từ một góc độ học tập, Tôi tích cực tham gia vào các dự án như tôi theo các bước tôi phác thảo dưới đây.

Một số thuật ngữ cơ bản

Đối với những người đi vào thế giới này, có hai quan trọng từ viết tắt:

  • WSS: Windows SharePoint dịch vụ
  • RÊU: Microsoft Office SharePoint Server

WSS là "miễn phí" trong đó có kèm với windows server 2003 (hoặc ít có thể được tải về từ MS). Tôi đặt dấu ngoặc kép xung quanh thành phố miễn phí bởi vì bạn cần một hộp, một giấy phép hợp lệ o/s và có lẽ SQL (mặc dù có một "miễn phí" loại SQL là tốt).

RÊU được xây dựng trên đầu trang của WSS và mở rộng nó. Có là không có RÊU mà không WSS. MOSS không phải là miễn phí.

Có lẽ không phải ngày một, nhưng ngay sau khi bạn đã có một số quen cơ bản với nền tảng, nó là quan trọng để tìm hiểu sự khác biệt. Ví dụ:, một phần mạnh mẽ trang web, Phần nội dung truy vấn Web, là một tính năng MOSS và WSS không sẵn dùng. Mọi người thường xuyên làm cho giả định không chính xác rằng CQWP có sẵn trong WSS và sau đó kết thúc lên xáo trộn cho một thước đo khoảng cách dừng khi họ nhận ra lỗi của họ.

Lượt sách

Tôi bắt đầu làm việc với WSS/MOSS trên về 01/02/2007. Tôi đã có một chút kinh nghiệm với SPS 2003 nhưng rất ít. Để có được bản thân mình bắt đầu, Tôi đã mua các hai cuốn sách liệt kê ở đây (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Tôi bắt đầu với cuốn sách lớn màu xanh chính. Tự nhiên, nó bao gồm quản trị. Cùng một lúc, nó cung cấp một cuộc khảo sát của tất cả các tính năng MOSS (và WSS tính năng là tốt).

Đối với tôi, nó không phải là rất quan trọng để nhớ tất cả các chi tiết khác nhau (cho đến khi nó là thời gian để có được chứng nhận) nhưng nó là tốt để biết ranh giới. (Tôi làm theo cùng một cách tiếp cận này trong 1 shooters người tôi chơi trên xbox hoặc PC — Tôi vào một phòng và có xu hướng để làm cho một vòng lặp ngược chiều kim đồng hồ cho đến khi tôi nhận được trở lại nơi tôi bắt đầu. Tôi chỉ cảm thấy tốt hơn biết hình dạng của hộp mà tôi đang ở.)

Sau khi đọc cuốn sách xanh lớn, Tôi sẽ đọc toàn bộ cuốn sách bên trong WSS. Nó lặn sâu vào vấn đề rằng chăm sóc nhà phát triển đặt về.

Tạo ra một môi trường ảo

Để làm bất kỳ phát triển hoặc sử dụng đúng môi trường, bạn cần một hệ thống điều hành máy chủ đầy đủ thổi windows với SharePoint Designer, Visual Studio 2005 (2008 hoạt động, nhưng một số công cụ hữu ích vẫn chưa được chuyển như các văn bản của bài viết này), InfoPath 2007 và một số công cụ khác. Có rất nhiều blog tốt mục mô tả quá trình này. Tôi sẽ có một cái nhìn tại hai:

Ngoài ra, Andrew Connell chia sẻ kinh nghiệm của mình với VMWare ở đây:

Sử dụng động cơ tìm kiếm yêu thích của bạn để xem những gì người khác làm. Nó là một tập thể dục học tập hữu ích trong và của chính nó.

Dành vài phút giận dữ lên án một thực tế rằng bạn cần một môi trường máy chủ mà trên đó để làm phát triển. Nhưng … Đừng viết blog về nó hoặc gửi nó tới MSDN diễn đàn. Nó đã được thực hiện rồi 🙂. Thay vào đó, nắm lấy nó và di chuyển trên. Bạn sẽ giảm giá tốt hơn cho nó.

Nhận được chứng nhận

Tôi tin rằng đường dẫn chứng nhận MS SharePoint, trong đó bao gồm bốn kỳ thi, đầy đủ. Tôi khuyên bạn nên làm theo hướng dẫn trực tuyến chuẩn bị của họ và làm tốt nhất của bạn để hiểu từng lĩnh vực thử nghiệm.

TÔI Không đề nghị bạn tham dự kỳ thi chỉ để vượt qua nó. TÔI Không đề nghị bạn sử dụng một trong các bãi chứa của não"" phong cách 3 bên "công cụ" cho đi qua xét nghiệm MS. Nếu bạn có thể thi, vượt qua nó dựa trên một sự kết hợp của riêng bạn chỉ đạo nghiên cứu và kinh nghiệm thực hành, bạn sẽ là ứng cử viên mạnh mẽ hơn về phát triển và việc làm cho nó.

Có bốn bài kiểm tra trong hai "bài nhạc":

Nhà phát triển:

Admin:

Tôi khuyên bạn nên phát triển học tập cho tất cả các kỳ thi. Bạn sẽ được mạnh mẽ cho họ, mặc dù tôi cho rằng nếu bạn bỏ qua các kỳ thi admin, bạn sẽ nhận được.

Tôi tìm thấy phiên bản WSS phải khó khăn đáng kể hơn so với các phiên bản tương ứng của MOSS, nhiều để ngạc nhiên của tôi. Tôi đã trong một lớp học mới và một số người khác thực hiện những điểm giống nhau.

Trong khi tôi học tập cho các 70-542 kỳ thi (MOSS phát triển) Tôi theo dõi của tôi tài nguyên học tập. Đây có thể là hữu ích cho bạn: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Cắm chính mình vào cộng đồng

Cộng đồng SharePoint là sôi động, mạnh mẽ và phát triển lớn hơn tất cả thời gian.

Bạn muốn xem xét sau đây để bắt đầu:

  • Blogs
  • Diễn đàn
  • CodePlex
  • Twitter

Blogs

Nếu bạn không hiểu RSS, ngừng tất cả mọi thứ và tìm hiểu nó. Nó sẽ mất 10 phút để tìm hiểu nó, có lẽ một 10 phút để tìm thấy một trang web dựa trên trình đọc RSS (Tôi thích google reader, www.Google.com/ đọc).

Bắt đầu bằng cách thêm blog này vào trình đọc RSS của bạn 🙂

Tiếp theo, Thêm www.sharepointblogs.com để đọc của bạn. Họ tổng hợp nhiều blog vào một nguồn cấp dữ liệu duy nhất.

Theo thời gian, bạn sẽ tìm thấy các blog mà không phải là tổng hợp như vậy. Chỉ cần thêm họ cá nhân.

Tôi đăng ký với một vài chục blog mà tôi đã tích lũy trong năm qua. Nếu bạn muốn, Tôi có thể xuất danh sách của tôi và gửi email.

Cuối cùng, bạn có thể muốn bắt đầu blog riêng của bạn. Cá nhân tôi nghĩ rằng một loạt các blog mục mô tả một "newbie's" tiến độ học tập WSS/MOSS sẽ là một loạt thú vị. Tôi muốn tôi đã làm mà bản thân mình.

Diễn đàn

Tôi tích cực tham gia vào hai diễn đàn Nhóm: MSDN và đại học SharePoint.

Diễn đàn là nơi tuyệt vời để tìm hiểu. Người đặt câu hỏi khác nhau, từ rất đơn giản ("Làm thế nào để tạo một cột trang web") để các panicked ("Máy chủ của tôi là xuống!") nhiều giả thuyết thiết kế câu hỏi.

Một khi bạn nhận được một hương vị của môi trường, liên doanh ra và bắt đầu trả lời. Ngắn trực tiếp tương tác với một khách hàng, không có gì là tốt hơn so với điều này cho tay trên kinh nghiệm.

CodePlex

Đi tới www.CodePlex.com.

Kiểm tra nó ra và tìm kiếm các dự án SharePoint.

Đăng ký để tóm tắt hàng ngày Codeplex nguồn cấp dữ liệu của bạn đọc nguồn cấp dữ liệu.

Thêm bất kỳ dự án SharePoint mới để đọc nguồn cấp dữ liệu của bạn.

Cuối cùng, sau khi đọc các diễn đàn và hướng xuống dưới của riêng bạn quỷ WSS/MOSS, xem xét việc đặt lại với nhau là dự án codeplex của riêng của bạn.

Twitter

Khi tôi viết blog entry này, rất nhiều SharePoint dân gian đã bắt đầu sử dụng Twitter.

Thật khó để mô tả Twitter. Bạn sẽ chỉ phải kiểm tra xem nó ra khỏi chính mình.

Kết luận

Mà kết thúc lộ trình của tôi và làm cho tôi hiện tại. Tôi chỉ mới bắt đầu sử dụng Twitter hai tuần trước đây.

WSS/MOSS là một nền tảng rất mát mẻ và cộng đồng phát triển tất cả thời gian. Sử dụng nguồn lực cộng đồng để nâng cao kỹ năng của bạn và tận hưởng cuộc hành trình!

</kết thúc>

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

Technorati Tags: ,

Quản lý bảo vệ dữ liệu: Có vẻ như một giải pháp tuyệt vời sao lưu/khôi phục lại SharePoint

Tại các New Jersey SharePoint người dùng nhóm cuộc họp tối qua, Microsoft Sr. sản phẩm chuyên gia DuWayne Harrison trình bày Quản lý bảo vệ dữ liệu của Microsoft 2007. DuWayne là tuyệt vời (và ông đã được hỗ trợ bởi một hoặc hai đồng nghiệp từ khán giả có tên tôi không gọi lại). Bạn có thể nhận được các tài liệu trình bày ở đây.

Cho đến tối qua, Tôi chưa bao giờ nghe của DPM.

Tôi không phải là một hệ thống quản trị loại người, Vì vậy, tôi viết thư này từ góc độ SharePoint tư vấn và có thể nhận được một số từ sai. Đối với tôi, DPM là một giải pháp sao lưu/khôi phục lại cho Microsoft "công cụ":

  • Tập tin
  • SQL
  • O/S
  • Máy ảo (sống bản sao lưu của máy ảo, ngay cả khi máy ảo riêng của mình đang chạy Unix).
  • Phục hồi kim loại trần (tức là. hỏng hóc phần cứng thảm họa).

Ngoài những công cụ, mà tôi sẽ xem xét để là các yêu cầu tối thiểu cho bất kỳ loại "bất" sao lưu/khôi phục lại sản phẩm, DPM cũng đã được xây dựng trong tình báo cho SharePoint. Nó hiểu về máy chủ trang trại và cho phép bạn khôi phục lại:

  • Toàn bộ cơ sở dữ liệu (Ví dụ như. nội dung, cấu hình, vv).
  • Các bộ sưu tập trang web
  • Các trang web cá nhân
  • Các cá nhân (Ví dụ như. tài liệu).

Quá trình khôi phục lại thực tế liên quan đến việc trích xuất dữ liệu mục tiêu từ bản sao lưu và lưu nó vào một trang trại của khôi phục"" và sau đó từ đó, di chuyển nó đến môi trường sản xuất (hoặc bất cứ nơi nào bạn muốn khôi phục). Tôi nghĩ rằng điều này là liền mạch, Tuy nhiên, có rất nhiều nhấn mạnh vào sự cần thiết cho một "khôi phục trang trại". Khôi phục trang trại không cần phải phù hợp với môi trường sản xuất đặc biệt mỗi (chủ yếu là trong vật lý tô pô) nhưng cần phải kết hợp trong điều khoản của mẫu, Phiên bản, vv.

Tôi không thấy một bản demo kết thúc để kết thúc đầy đủ, nhưng DuWayne đã làm cho ảnh chụp màn hình và một số trình diễn trực tiếp. Nó có vẻ là tốt như nó cần phải, ít nhất một trung bình có kích thước môi trường.

Tôi đặc biệt là đã đánh trúng bởi giá cả. Rõ ràng, không giữ tôi này, nhưng tôi tin rằng giá cả đắt nhất là khoảng như sau (ở USD):

  • $600 cho DPM chính nó.
  • Phụ kiện cho một máy chủ DPM (và kết hợp các công cụ cho các phương tiện truyền thông và tất cả những gì).
  • $450 cho mỗi máy chủ bạn muốn sao lưu ("doanh nghiệp" giấy phép).

Một năm máy chủ trang trại sẽ có chi phí tối đa:

  • $600 cho DPM
  • $450 x 5 máy chủ = $2,250

Tổng chi phí trong giấy phép: $2,850

Trong thực tế, nó sẽ là ít hơn. Bạn sẽ không nhất thiết cần phải có DPM được cài đặt trên mỗi trang web trước kết thúc, Ví dụ. Bạn không nhất thiết cần giấy phép doanh nghiệp hoặc.

Giao diện người dùng là có vẻ rất đơn giản có lẽ sẽ không yêu cầu bất kỳ đào tạo đặc biệt để có được lên tốc độ. Tôi đã hỏi về điều đó đặc biệt và rõ ràng một 1.5 lớp học ngày có sẵn, mặc dù nó không phải là rõ ràng với tôi rằng bất cứ ai sẽ thực sự cần phải thực hiện nó.

Tất cả trong tất cả, Tôi nghĩ rằng đó là chắc chắn giá trị điều tra nếu bạn đang ra có tìm kiếm một giải pháp bảo vệ dữ liệu cho SharePoint.

</kết thúc>

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

Technorati Tags:

Twitter: http://twitter.com/pagalvin

Hướng dẫn: Sửa chữa các lỗi nhân viên đào tạo mẫu có sẵn ghế Unregister

Càng nhiều người biết, Các mẫu nhân viên đào tạo cung cấp bởi Microsoft ở đây có một lỗi mà chúng tôi có thể tái sản xuất theo các bước sau:

  • Tạo một lớp học với một kích thước tối đa của 10 sinh viên.
  • Đăng ký –> Tổng cộng có sẵn chỗ ngồi đúng decrements bởi một. Kết quả: 9 có chỗ ngồi.
  • Unregister: –> Lỗi. Tổng số ghế có nên tăng bởi một. Nó không. Kết quả: 9 Các chỗ ngồi có sẵn theo SharePoint, nhưng trong thực tế, có 10 có chỗ ngồi.

Giải pháp: Sử dụng SharePoint Designer để điều chỉnh quy trình làm việc.

Đầu tiên, mở lên trang web. Danh sách thư mục cho tôi trông như thế này:

hình ảnh

Nếu chúng tôi có một cái nhìn tại đăng ký của người tham dự"" quy trình làm việc, chúng tôi thấy rằng có một bước có nhãn "Thực thi chính sách tiếp khách". Nó trông như thế này:

hình ảnh

Bước này trong các công việc Cập Nhật khoản mục by incrementing "đầy ghế" siêu dữ liệu cột trên các khóa học. Nếu chúng tôi kéo mà chi tiết hơn, chúng tôi thấy điều này:

hình ảnh

Đó là tất cả các thông tin mà chúng ta cần phải sửa chữa các công việc unregistration.

Nếu chúng ta lật qua quy trình làm việc unregistration, có là không có bước tiến trình công việc tương tự. Thêm như sau:

1: Mở rộng "người tham dự unregistration" và mở ra XOML (xem màn hình thứ nhất bắn nếu bạn bị mất).

2: Thêm một biến quy trình làm việc mới, "Mới đầy ghế" loại "Số".

3: Gán một giá trị cho "mới đầy ghế" như được hiển thị:

hình ảnh

4: Giảm các ghế đầy bởi 1:

hình ảnh

5: Cập Nhật mục khóa học liên quan:

hình ảnh

6: Đảm bảo rằng tất cả các bước theo thứ tự đúng. Đối với tôi, nó trông như thế này:

hình ảnh

7: Hoàn thành quy trình làm việc để tái xây dựng nó.

8: Thử nghiệm.

</kết thúc>

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

Quan sát ngẫu nhiên sáng thứ bảy

Tôi đã là trong các lớp học này qua hai tuần và một điều mà cuộc đình tôi là có rất nhiều chu đáo, thông minh những người làm việc trên SharePoint (là chuyên gia tư vấn hoặc nhân viên IT) những người không blog, Twitter, có vẻ nhận thức được những bảng tin công khai như diễn đàn MSDN hay đại học SharePoint, duy trì hồ sơ Facebook hoặc LinkedIn, vv. Họ là người tiêu dùng thông tin thuần túy. Không tồi, chỉ thú vị.

</kết thúc>

Technorati Tags:

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

CodePlex & RSS

Không chắc chắn nếu tất cả mọi người nhận ra, nhưng codeplex có một tốt đẹp hàng ngày Cập Nhật RSS nguồn cấp dữ liệu Tôi tìm thấy rất hữu ích.
Ngoài ra, Tất cả các dự án codeplex có nguồn cấp dữ liệu riêng của họ.
Hàng ngày, Tôi quét qua nó và thêm sharepoint bất kỳ liên quan đến dự án’ nguồn cấp dữ liệu để đọc gmail của tôi.
</kết thúc>

Nội dung truy vấn Web Part: Phát biểu tại New York SharePoint Users Group

Tôi sẽ nói với đồng nghiệp của tôi, Natalya Voskresenskaya, tại các New York SharePoint Users Group cuộc họp thứ tư tháng 7.

Thanks to nhờ Bob Fox để ném tên của chúng tôi vào mũ và giúp chúng tôi nhận được cơ hội này!

Chủ đề tổng thể của chúng tôi là một phần Web truy vấn Nội dung và chúng tôi hy vọng sẽ cung cấp một số thông tin hữu ích để hai đối tượng riêng biệt:

  • Người dùng doanh nghiệp (các nhà phát triển): Hiển thị như thế nào CQWP có thể được cấu hình để giải quyết một số vấn đề thường gặp của doanh nghiệp mà không có bất kỳ mã hóa.
  • Các nhà phát triển: Hiển thị như thế nào CQWP có thể được mở rộng để làm một số điều khá thú vị mà người dùng doanh nghiệp sẽ không bình thường cảm thấy thoải mái làm điều mình. Đây là một phần của bản trình bày sẽ giúp người dùng doanh nghiệp hiểu những gì có thể bằng cách sử dụng phần web này, do đó họ có thể cung cấp tốt hơn và thực tế hơn các yêu cầu cho các đối tác phát triển.

Đây là thông báo NYSPUG gửi ra hồi đầu tuần này:

"Bằng cách sử dụng một phần nội dung truy vấn Web để giải quyết các vấn đề kinh doanh".

MOSS 2007 nội dung truy vấn Web phần (CQWP) cho phép người dùng tạo tùy chỉnh lượt xem dữ liệu truy vấn từ nhiều nguồn, và trình bày dữ liệu đó ở một nơi. Mặc dù truy vấn mạnh mẽ & sàng lọc nội dung tùy chọn, CQWP thường là một tính năng underrated và bị bỏ qua. CQWP là cả một "dữ liệu khai thác cụ" (tìm tài liệu hoặc danh sách mục bất cứ nơi nào trong một bộ sưu tập trang web) và cũng một lớp học đầu tiên trình bày cụ mà cho phép người dùng để kiểm soát như thế nào nội dung được trình bày bởi gói HTML và phong cách để định dạng hiển thị gần như bất kỳ cách nào bạn muốn.

Trong phiên bản demo nặng này, họ sẽ cho thấy làm thế nào để sử dụng CQWP để giải quyết các vấn đề kinh doanh bằng cách hiển thị tắt tính năng cốt lõi.

  • sử dụng tính năng CWQP mặc định, bao gồm các đối tượng nhắm mục tiêu

  • sử dụng CWQP như là một công cụ báo cáo bất cứ nơi nào trong bộ sưu tập trang web thông qua tiêu chí lọc như "tất cả các tài liệu tạo ra ngày hôm nay".

  • thay đổi giao diện & cảm giác của kết quả truy vấn để làm nổi bật kinh doanh dữ liệu, hiển thị các cột bổ sung thông tin, hiển thị thông tin trong một định dạng lưới, và những người khác.

  • hiển thị như thế nào CQWP có thể trợ giúp trong loại nội dung chính (tức là. Tìm tất cả các tài liệu của một loại nội dung để hiểu tác động tiềm năng của việc thay đổi một định nghĩa CT).

  • mô tả một số hạn chế của CQWP

  • cung cấp một danh sách các nguồn tài nguyên cho các kỹ thuật tiên tiến CQWP, bao gồm cả blog, Dự án ECQWP Codeplex & MSDN tài liệu.

</kết thúc>

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

NHANH SharePoint hội nhập: Thực hiện một truy vấn đơn giản

Đây là một tiếp tục của tôi nhanh chóng mã hóa mini-series cho SharePoint dân gian. Bit của mã dưới đây thực hiện một tìm kiếm cho những thuật ngữ "kiểm tra" ở nhanh thông qua một ứng dụng giao diện điều khiển. Rõ ràng, nó là một chuyến bay, bỏ qua và nhảy đi để bọc logic bên trong một phần trang web hoặc ứng dụng trang:

bằng cách sử dụng Hệ thống;
bằng cách sử dụng System.Collections.Generic;
bằng cách sử dụng System.Linq;
bằng cách sử dụng System.Text;
bằng cách sử dụng System.Collections.Specialized;
bằng cách sử dụng Com.FastSearch.Esp.Search;
bằng cách sử dụng Com.FastSearch.Esp.Search.Http;
bằng cách sử dụng Com.FastSearch.Esp.Search.Navigation;
bằng cách sử dụng Com.FastSearch.Esp.Search.Query;
bằng cách sử dụng Com.FastSearch.Esp.Search.Result;
bằng cách sử dụng Com.FastSearch.Esp.Search.View;
bằng cách sử dụng System.Collections;

không gian tên Conchango
{
    lớp học InvokeSimpleFASTQuery
    {
        tĩnh void Chính(chuỗi[] args)
        {

            #khu vực Khởi tạo của chúng tôi giao tiếp với nhanh
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = mới NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "NHẬN ĐƯỢC");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Khởi động một truy vấn

            chuỗi queryString = "kiểm tra";

            Truy vấn truy vấn = mới Truy vấn(queryString);

            truy vấn. SetParameter(BaseParameter.CLUSTERING, sai);
            truy vấn. SetParameter(BaseParameter.DANH MỤC CHÍNH, sự thật);
            truy vấn. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult kết quả = searchView.Search(truy vấn);

            Giao diện điều khiển.WriteLine("Tổng số kết quả từ tìm kiếm: [" + kết quả. DocCount + "].");

            int docCounter = 0;

            trong khi (docCounter < kết quả. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = quả. GetDocument(docCounter);

                Giao diện điều khiển.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // trong khi

            Giao diện điều khiển.ReadLine();
            #endregion

        }
    }
}

Nó tạo ra kết quả sau:

hình ảnh

</kết thúc>

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

Technorati Tags: ,