NHANH SharePoint hội nhập: Mẫu mã để hiển thị tất cả sẵn nhanh số lần xem

Đây là một số mã cho thấy tất cả sẵn lượt xem từ một NHANH máy chủ Dựa trên các tên QRServer (quá trình máy chủ mà chúng tôi giao tiếp). Tôi cung cấp này để cung cấp cho tất cả các bạn một hương vị của những gì nó là giống như sử dụng cung cấp nhanh API.

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 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.Specialized;
bằng cách sử dụng System.Collections;


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

            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);

            Giao diện điều khiển.WriteLine("Tổng số lượt xem: [" + searchFactory.GetSearchViewList().Count + "].");

            int tôi = 0;

            foreach (đối tượng o  searchFactory.GetSearchViewList())
            {
                Giao diện điều khiển.WriteLine("Xem [" + i    + "]: [" + o.ToString() + "].");

            }

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

        }
    }
}

Lưu ý rằng tôi xem xét bản thân mình một hầu như không có thẩm quyền lập trình C# viên và tôi có làn da mỏng, do đó, không gửi bất kỳ quả mâm xôi theo cách của tôi, đặc biệt là tái: "foreach (đối tượng o …)" construct 🙂

</kết thúc>

Technorati Tags: ,

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

NHANH và SharePoint hội nhập cái nhìn đầu tiên

Tôi đã được may mắn để có một cơ hội để làm việc ngày một nhanh <–> SharePoint hội nhập dự án và nghĩ rằng tôi sẽ tiếp tục chia sẻ kinh nghiệm hạn chế của tôi với cộng đồng.

Microsoft là ở trình mua NHANH. Tôi không biết gì về lịch trình, ngoại trừ rằng nó nên được hoàn thành trong "2 quý" mà tôi giả định có nghĩa là bởi 06/30/08.

Thiết kế của dự án của tôi, ở một mức độ rất cao, Các cuộc gọi cho việc tạo ra một số web phần đó có gần giống, cảm giác và các chức năng như là tiêu chuẩn MOSS hộp tìm kiếm và kết quả lõi web phần, nhưng kéo từ nhanh. Tôi đã thực hiện một số bước con theo hướng đó.

Nhanh chóng là một công cụ tìm kiếm chuyên dụng. Nó không phải là dựa trên công nghệ Microsoft, mặc dù nó là rõ ràng với tôi rằng một số trong những kỹ sư nhanh rõ ràng hiểu công nghệ MS (hoặc họ đã thực hiện việc sử dụng nhà thầu).

NHANH:

Nhanh chóng là một sản phẩm máy chủ lớn quái vật (và tôi không có nghĩa là trong một cảm giác xấu; MOSS là một sản phẩm quái vật lớn với tôi là tốt). Nó xuất hiện để được dựa trên Java và tôi nhận thấy một số công cụ apache và có lẽ một số PHP. Tôi sẽ không ngạc nhiên nếu có bit khác của các công nghệ lẫn trong ở đây và ở đó. Nó chắc chắn chạy trên windows server và làm việc tốt trong môi trường ảo mà tôi đã sử dụng.

Nó làm cho việc sử dụng một dịch vụ web mặt tiền là thu thập SharePoint nội dung cho chỉ mục của nó cách nhanh đặc biệt.

Một người dùng cuối SharePoint sẽ khá nhiều tại nhà với giao diện người dùng nhanh của. Nó đã tìm kiếm đơn giản/nâng cao, Hiển thị kết quả, là lớn về sự liên quan (mặc dù tôi không thấy làm thế nào nó xử lý xã hội liên quan). Tuy nhiên, nó đi xa hơn. Bắt nguồn của nó có vẻ tốt hơn. Tôi thực sự không rõ nó tốt, nhưng tôi sẽ chỉ nói rằng "nó là tốt hơn." Bạn có thể mất từ tôi cho nó, or not 🙂 I may elaborate on this point in the future, Khi tôi tìm hiểu thêm.

RÊU:

Nhanh chóng cung cấp một. DLL NET-friendly cung cấp một giao diện với động cơ nhanh chóng. Điều này làm cho nó có thể cho chúng tôi để tạo ra bộ phận web hoặc các trang ứng dụng hoặc bất cứ điều gì chúng ta muốn truy vấn nhanh và trình bày kết quả.

Có vẻ là một giao diện dịch vụ web là tốt.

Tôi cũng có quyền truy cập vào một phần trang web nhanh chóng cung cấp tích hợp MOSS và nhanh chóng. Tôi không biết nếu điều này là một POC, một cái gì đó được whipped lên như là một bản demo hoặc những gì. Nó chắc chắn là một công cụ học tập, không như vậy chắc chắn nếu nó là sản xuất-sẵn sàng.

Đó là nó cho bây giờ. Khi tôi tiến bộ thông qua các dự án, Tôi sẽ đăng thêm.

</kết thúc>

Technorati Tags: , ,

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

Xác định nhanh QRServer Port

Để giao tiếp với các tìm kiếm nhanh thông qua API của nó, chúng ta cần phải biết cổng mà trên đó QRServer đang chạy.

Tôi theo các bước sau để định vị nó:

  1. Đăng nhập vào các trang web nhanh chóng admin (http://server:port/admin).
  2. Điều hướng đến hệ thống tổng quan.
  3. Xác định vị trí "tìm kiếm Dispatcher" và nhấp vào biểu tượng spyglass:

    hình ảnh

  4. Tôi sử dụng thành công cho các giá trị, 15100 cho "thông tin tên" = "http":

    hình ảnh

Ghi chú:

1. Cổng 15100 dường như số out-of-the-box cổng mặc định cho QRServer.

2. Sử dụng mã này tương tự như sau đây để nhanh chóng kết nố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:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "NHẬN ĐƯỢC");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Nếu bạn chọn một cổng wildly không chính xác, bạn nhận được một thông báo lỗi có ích:

hình ảnh

4. Tuy nhiên, Nếu bạn chọn số hiệu cổng được liệt kê trên tổng quan (15102) bạn không nhận được thông báo lỗi có ích đó. Thay vào đó, sau khi bạn cố gắng truy cập bất kỳ dữ liệu qua tìm kiếm hoặc tham khảo một cái nhìn nhanh, bạn nhận được một lỗi. Gỡ lỗi cho thấy rằng searchFactory xem số zero. Bạn sẽ nhận được thông báo "Không để lấy tìm xem danh sách".

</kết thúc>

Technorati Tags:

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

Đối với các mẫu thiết kế kỹ thuật SharePoint: Quy trình làm việc SharePoint Designer + Sự kiện nhận = cao tiềm năng Cocktail

Một trong các mô hình mới nổi tôi thấy trong crafting giải pháp SharePoint thúc đẩy quy trình làm việc SharePoint Designer và một bộ tiếp nhận sự kiện.

Đây là một kịch bản dịch vụ doanh nhân để đặt nó trong bối cảnh:

  • Tôi tải lên một tài liệu để doc lib.
  • Tôi tung ra nhiều bước tiến trình công việc tạo ra bằng cách sử dụng SharePoint Designer.
  • Tại một số điểm trong quá trình đó, quy trình làm việc gán một nhiệm vụ cho một ai đó (thông qua thu thập dữ liệu từ người dùng hoặc gán một nhiệm vụ).
  • Chúng tôi muốn sử dụng một KPI để theo dõi bao lâu công việc đó đang chờ hoàn thành. KPI cho thấy màu xanh lá cây cho nhiệm vụ được hoàn thành hoặc do nhiều hơn 3 ngày nữa. Nó cho thấy màu vàng nếu việc là do ngày mai hoặc ngày hôm nay. Nó cho thấy màu đỏ nếu nhiệm vụ là quá khứ do.
  • Đây là kicker: Tôi muốn ngày mà các ổ đĩa đó KPI phải nhận thức được kỳ nghỉ.

Tôi không thể tính toán một do nhận thức được kỳ nghỉ ngày trong quy trình làm việc SharePoint Designer rất dễ dàng. Tôi sẽ phải tạo ra một hành động tùy chỉnh hoặc sử dụng một công cụ bên thứ 3. Tuy nhiên, nó rất dễ dàng, đủ để tính toán một ngày trong một bộ tiếp nhận sự kiện. Kết hợp hai với nhau và chúng tôi nhận được một mô hình như thế này:

  • Xác định một ẩn có/không có cột trang web vào thư viện tài liệu có nhãn "DoCalcualteDueDate".
  • Khởi tạo nó sai.
  • Vào thời điểm thích hợp trong công việc (Ví dụ như. ngay trước khi các "dữ liệu thu thập" hành động), chỉ định giá trị đó để True.
  • Một ItemUpdate() sự kiện nhận sẽ tìm hiểu xem nếu "DoCalculateDueDate" là sự thật. Kể từ khi nhận sự kiện chạy trên mỗi lần Cập Nhật, "DoCalculateDueDate" là bình thường sai.
  • Khi công việc chỉ định DoCalculateDueDate True, sự kiện nhận tính toán đến hạn holiday, nhận thức ngày.
  • Khi nhận sự kiện không tính toán này, nó đặt cờ DoCalculateDueDate false.

Cuối cùng, SPD quy trình làm việc được truyền đạt với một bộ tiếp nhận sự kiện qua DoCalculateDueDate semaphore và chúng tôi có kỳ nghỉ nhận thức do ngày tháng được gán vào thời điểm chính xác chính xác trong cuộc sống của quy trình làm việc. Điều khiển SharePoint Designer khi ngày đáo hạn được phân công nhưng nhận sự kiện thực hiện tính toán thực tế và chuyển nhượng.

</kết thúc>

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

Quan sát hành vi: Di chuyển SPD quy trình công việc trong vòng một bộ sưu tập trang web

CẬP NHẬT: Tôi đã nghiên cứu làm thế nào để nhúng một SPD quy trình làm việc vào một định nghĩa trang web. MSDN diễn đàn chuỗi này có một số thông tin thú vị. Nó không phải là kết luận, nhưng điểm đến con đường xuyên qua rừng.

Tôi cho bài đăng này một chút oddball "hành vi quan sát" dẫn đầu kể từ khi tôi là một chút tinh ranh của bản vẽ kết luận từ nó. SPD quy trình công việc … thất thường.

Mọi người thường yêu cầu / tự hỏi / fretting hơn di chuyển SPD quy trình công việc từ một nơi khác. Ngày hôm nay, Tôi theo các bước và thực hiện các quan sát:

  • Tôi tạo ra một quy trình làm việc bằng cách sử dụng SharePoint Designer trong một trang web với một thư viện tài liệu.
  • Thư viện liên kết tài liệu đã chứa một số tài liệu.
  • Tôi đã lưu các trang web như là một bản mẫu.
  • Khi tôi đã lưu các trang web như là một bản mẫu, Tôi đã lưu nội dung là tốt.
  • Tôi tạo ra một trang web mới trong cùng một bộ sưu tập trang web bằng cách sử dụng mẫu đó.

Tại thời điểm này, Tôi đã cố gắng để chạy các công việc. Nó nhanh chóng chấm dứt chính nó với thông điệp đăng nhập, "Không thể bắt đầu".

Tôi mong đợi điều này. Tôi có kỳ vọng thấp khi nói đến di chuyển SPD quy trình công việc xung quanh.

Tôi vẫn tiếp tục:

  • Mở trang web trong SharePoint Designer.
  • Đã có một peek tại các công việc. Nó có vẻ tốt đẹp.
  • Tôi nhấp vào "Finish".
  • Tôi chạy các công việc.

Thời gian này, nó hoạt động tốt.

Tôi sẽ thêm rằng công việc này sử dụng dữ liệu các "thu thập Lấy từ người dùng" hành động đó là một hành động tương đối phức tạp dưới mui xe.

Tôi không chắc chắn kết luận rằng quá trình "kết thúc" quy trình làm việc gây ra SPD đúng cách liên kết SPD quy trình làm việc với thư viện tài liệu mới. Tôi cũng kết luận XOML và các hiện vật khác của XML là hợp lý "lỏng". Họ không siêu chặt chẽ cùng với thư viện tài liệu.

Điều này có nghĩa là? Giả sử nó là một quá trình đáng tin cậy và thể sanh sản nhiều, đó là ít nhất một phương pháp thô, chúng tôi có thể sử dụng để di chuyển chúng xung quanh. Tôi không biết nếu điều này sẽ làm việc nếu chúng vượt qua ranh giới bộ sưu tập trang web hoặc thậm chí nhiều hơn đáng kể, toàn bộ trang trại mới (Ví dụ như. dev đến giai đoạn để prod).

Nếu bạn đang đọc sách này và nghiêng, Xin vui lòng gửi bình luận hoặc gửi email cho tôi câu chuyện của bạn di chuyển SharePoint Designer. Tôi sẵn sàng sẽ cập nhật này gửi bài với bất kỳ những hiểu biết do đó cung cấp.

</kết thúc>

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

Technorati Tags:

Nhanh chóng và đơn giản: Chỉ có công việc Cập Nhật Field

Nó thường là hữu ích để lưu trữ thông tin trạng thái trong một danh sách tùy chỉnh như một mã số phê duyệt có nên không bao giờ được trực tiếp thao tác của người dùng cuối. Đây là một kịch bản phổ biến của doanh nghiệp. Tôi đã làm việc trên một dự án năm nay mà tạo ra các tình trạng và nhắc nhở ngày qua quy trình công việc SharePoint Designer mà sau đó lái xe KPIs và nói chung hỗ trợ các quy trình kinh doanh thời gian quan trọng.

Sử dụng một loại nội dung trang web / cột để đạt được hiệu ứng này.

Tạo ra một loại nội dung trang web với cột trạng thái như hiển thị:

hình ảnh

Lưu ý tình trạng" (cho Demo)" các lĩnh vực ở dưới cùng.

Tiếp theo, nhấp vào tên cột để truy cập vào tính chất của cột. Chọn "ẩn (Sẽ không xuất hiện trong các hình thức)" trong phần cài đặt cột như hiển thị:

hình ảnh

Điều này loại bỏ các lĩnh vực từ các hình thức tiêu chuẩn chỉnh sửa/Cập Nhật. Tuy nhiên, đó là vẫn còn có sẵn tại lượt xem, Tiêu chí, Các mô hình đối tượng và bất cứ nơi nào khác mà bạn muốn sử dụng nó, bao gồm cả SPD quy trình làm việc.

</kết thúc>

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

Chủ Nhật Funny: “Tôi nghĩ rằng điều này đã coi là một thị xã Rich”

Một ít hơn ba năm trước đây, vợ tôi và tôi đã ký con trai của tôi cho một hoạt động mùa hè, Các cầu thủ Midland Park. Đây là một nhóm kịch dành khoảng ba hoặc bốn tuần chuẩn bị cho một vở kịch và sau đó hiển thị nó cho cha mẹ, bạn bè và người thân. Nó luôn luôn được thực hiện rất tốt.

Tôi không biết nếu trẻ em của tất cả mọi người là như thế này, nhưng con trai tôi là rất miễn cưỡng để thử những điều mới. Biết điều này, chúng tôi đã đăng nó lên cho chương trình. Chúng tôi nhận thấy rằng cách tốt nhất là để cảnh báo ông ta các loại những thứ sớm và thường xuyên. Vì vậy, để khắc phục miễn cưỡng tự nhiên của mình, chúng tôi nói với ông sớm và đã làm hết sức để làm cho nó âm thanh như vui vẻ, vv. Ngay cả với một chiến dịch quảng cáo nhiều tháng, ông vẫn không thuyết phục. Chúng tôi buộc ông phải làm, mặc dù, và như thường là trường hợp, ông đã có một thời gian tuyệt vời.

Khi năm thứ hai cuộn xung quanh thành phố, ông đã một lần nữa đã thuyết phục mình rằng ông không muốn tham gia. Nhưng, chúng tôi đã ký kết anh ta lên và trên zero-day, Tôi bỏ anh ta ra một buổi sáng tại trường trung học nơi họ thực hành. Khi tôi đã đi để chọn anh ta lên sau khi ăn trưa, ông đã rất vui mừng, nụ cười tất cả và công bố, "Vở kịch là các Velveteen thỏ và tôi muốn có con thỏ". Ông đã dành hàng tháng thực hiện (đôi khi hysterically) về làm thế nào ông không muốn có bất cứ điều gì để làm với những người chơi Park và sau khi ngày đầu tiên, ông muốn là đóng vai chính trong vở kịch. Chúng tôi đã nhìn thấy mô hình này trước khi.

(Nhiều để bất ngờ của chúng tôi, ông đã nhận được vai trò thỏ và ông là Tuyệt vời.)

Nhanh chóng chuyển tiếp một vài năm. Ông đã người chơi Park ba lần bây giờ, Vì vậy, ông là một cái gì đó của một cựu chiến binh. Mùa hè này (2008), Người chơi bắt đầu lên một lần nữa. Trong lúc này, ông cuối cùng đã thuyết phục chúng tôi ông Thực sự không muốn chơi bóng đá và ông không bao giờ thích bóng rổ. Mà để lại với các hoạt động ngoại khóa không cho vào cuối mùa đông / đầu mùa xuân. Một khách hàng mà tôi đã làm việc đề cập rằng con gái của ông là trong một chương trình được gọi là giai đoạn quyền. Sân khấu phải là một phiên bản hơi đắt hơn cầu thủ Park và nó không phải là thị trấn của tôi, nhưng bên cạnh nó. Hoàn hảo.

Điều cần biết về thị trấn đó là nó là một quốc gia thực tế khác về sự giàu có. Nó có một tần số cao tàu ngay Wall Street và NYC nói chung. Đó là chỉ là một nơi giàu có. Một trong những chủ đề đang thảo luận gia đình là cho dù chúng tôi nên đã chuyển đến thị trấn đó thay vì nơi chúng ta sống bây giờ. Nó là một thị trấn lớn hơn, trường học của nó cung cấp nhiều chương trình cho trẻ em, vv. Vợ tôi lớn lên ở đó và cha mẹ của cô sống ở đó, Vì vậy, chúng tôi được "nối trong" mặc dù không phải sống ở đó. Cá nhân tôi lớn lên trong những hoàn cảnh khác nhau ở tiểu bang Massachusetts, Vì vậy, tôi không có nhiều để nói về điều này trong thời gian bữa ăn tối gia đình hội thoại. Đây không phải là để nói rằng chúng tôi không phải là rất hạnh phúc nơi chúng ta sống. Chúng tôi chỉ biết rằng đó là một mức độ trên thị xã của chúng tôi về kinh tế.

Giai đoạn ngay sau chương trình bắt đầu quá sớm cho chúng tôi để khởi động chiến dịch quảng cáo thông thường của chúng tôi vượt qua con trai của tôi miễn cưỡng. Điều này là khi ông đến với một trong những lập luận yêu thích của tôi cá nhân chống lại làm một cái gì đó: "Đêm thứ sáu là Thủ tướng chính phủ đêm cho giấc ngủ overs!" Sân khấu phải sẽ can thiệp với ông socials cuối tuần.

Ngày đến, chúng tôi mang lại cho anh ta có và thả anh ta ra và như với mọi thứ khác, chiếm tình yêu tự nhiên của mình chỉ là còn sống và ông đã có một thời gian tốt với nó.

Cuối tuần qua vợ tôi đã nói chuyện với anh ta và lần đầu tiên, Tôi nghĩ rằng ông may của ông thảo luận rất chính xác cho các đối tượng của mình. Cô đã yêu cầu ông làm thế nào sân khấu phải so sánh với Midland Park người chơi. Ông nói với cô rằng "trong công viên cầu thủ, chúng tôi có thanh thiếu niên giúp chúng tôi hiểu. Không có bất kỳ trong ở bên phải sân khấu. Trong công viên, thanh thiếu niên làm cho tất cả các đạo cụ. Ở bên phải sân khấu, chúng ta phải mang đạo cụ của riêng của chúng tôi. Chúng tôi đã làm tất cả mọi thứ. Và sau đó ông xoắn dao: "Tôi nghĩ rằng điều này đã coi là một thị xã phong phú."

Tất cả những năm này, Tôi không bao giờ thực sự nghĩ rằng ông được nghe hoặc hiểu biết về bất cứ điều gì vì nó liên quan đến "thị trấn phong phú". Tuy nhiên, nó chỉ ra ông là.

</kết thúc>

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

Technorati Tags:

SharePoint không cung cấp lịch Roll-up; Giải pháp tiềm năng

CẬP NHẬT: Một người vô danh trong các ý kiến bài viết liên kết này: http://www.atidan.com/atidan-collaboration-kit.php

Diễn đàn người dùng thường hỏi một câu hỏi như thế này:

"Tôi muốn có một lịch ở cấp trang web dân cư của các sự kiện từ subsite lịch. Lý tưởng nhất, người dùng trong SubSite sẽ tạo ra sự kiện lịch, và sẽ có tùy chọn đánh dấu chúng như là ' khu vực.’ Sự kiện đánh dấu là khu vực sẽ tự động xuất hiện trong trang web chia sẻ lịch. Vì vậy, lịch được chia sẻ trang web là một roll-up của tất cả các sự kiện công cộng từ tất cả subsite lịch."

Là WSS 3.0 hoặc RÊU 2007, nó là không thể trực tiếp đặt cấu hình một "roll-up" lịch. Lịch tồn tại ngày của riêng mình, độc lập của bất kỳ lịch khác.

Để tạo ra một lịch roll-up, đi theo một trong các đường dẫn:

  1. Sử dụng một phần nội dung truy vấn Web. Đây là giải pháp dễ dàng nhất cho người dùng MOSS (WSS không cung cấp CQWP). CQWP, Thật không may, không cung cấp một cái nhìn lịch của dữ liệu ra khỏi hộp. Nó cung cấp sự linh hoạt lớn rendering (xem ở đây cho một ví dụ) nhưng theo mặc định, Hiển thị kết quả của nó trong định dạng danh sách đơn giản. Trong nhiều trường hợp, CQWP có thể là một lựa chọn tốt.
  2. Một giải pháp lập trình hơn theo định hướng sẽ là sử dụng các sự kiện thu. Thực hiện sự kiện thu trên lịch subsite mà giữ cho các sự kiện công cộng đồng bộ với lịch chủ. Như là một lịch cho subsite sửa đổi, tiếp cận với lịch chủ và cập nhật nó khi cần thiết. Tùy chọn này có sẵn trong cả hai WSS 3.0 và MOSS.

Có lẽ các giải pháp thông minh cho vấn đề này. Nếu bạn có một hoặc biết ai, Xin vui lòng để lại một bình luận hoặc gửi email cho tôi và tôi sẽ cập nhật bài đăng này.

</kết thúc>

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

Tạo các trang web (SPWeb) thông qua quy trình làm việc SharePoint Designer

Blog entry này là nhiều hơn một "trong lĩnh vực có thể" mục nhập vs. Xem thông tin cụ thể.

Chúng tôi có một thiết kế kỹ thuật mà các cuộc gọi cho chúng tôi để tạo ra một trang web trong một bộ sưu tập trang web thông qua một quá trình quy trình làm việc theo cách thủ công ra mắt. Về cơ bản, người dùng nhập dữ liệu vào một "khách hàng mới" danh sách tùy chỉnh và sau đó khi họ đã hoàn thành và xác nhận quá trình nhập dữ liệu, chúng tôi cần để tạo ra một trang web cho khách hàng đó.

Tôi là cả một fan hâm mộ lớn của quy trình làm việc hỏa cũng như một lập trình viên quy trình làm việc yếu visual studio, Vì vậy tôi muốn đáp ứng yêu cầu bằng cách sử dụng SharePoint Designer.

Tôi có kế hoạch viết về điều này chi tiết hơn (và hy vọng rằng trình bày cho nhóm người sử dụng một hoặc hai trong năm tới), nhưng đây là giải pháp tổng thể:

  • Tạo ra một hành động tùy chỉnh mà tích hợp với SPD.
  • Hành động tùy chỉnh cho phép SPD để gọi một dịch vụ web và vượt qua nó một chuỗi các XML.
  • Dịch vụ web đặt hàng trong danh sách tùy chỉnh và tạo ra một trang web mới theo các dữ liệu cho rằng khách hàng mới bằng cách sử dụng một định nghĩa tùy chỉnh trang web.
  • Dịch vụ web sau đó cập nhật danh sách tùy chỉnh một số thông tin như một liên kết đến các trang web mới.

Chúng tôi xem xét các phương pháp tiếp cận, chẳng hạn như xử lý sự kiện và quy trình làm việc visual studio có trụ sở. Phương pháp của SPD cho phép người dùng cuối cùng của chúng tôi một chút thêm quyền kiểm soát quá trình. Cấp, có rất nhiều mã C# trong giải pháp này, nhưng nó bọc bên trong một quy trình làm việc hỏa, Vì vậy, chúng tôi nhận được một số lợi ích của quy trình làm việc hỏa trong khi hooking vào dịch vụ tạo ra trang web.

Tất cả chúng ta cần bây giờ là một công cụ dễ dàng để tự động di chuyển SPD dòng làm việc xung quanh dễ dàng như chúng ta có thể cho công việc visual studio và chúng tôi thực sự sẽ được nấu với khí 🙂 Tôi hiểu rằng một số dân gian đang ra có làm việc về vấn đề này và tôi hy vọng họ có một số thành công tốt đẹp với nó sớm.

</kết thúc>

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