Tích hợp các quy trình công việc SharePoint Designer với dịch vụ Web

Tôi đã chơi đùa với các hành động tùy chỉnh cho SharePoint Designer một thời gian (xem ở đây Đối với một số chi tiết công cụ, Nếu mà bạn quan tâm).

Trong dự án hiện tại của tôi, chúng ta cần phải làm một số khá nặng nâng và chúng tôi muốn sử dụng SPD kỹ quy trình làm việc để quản lý quá trình kinh doanh kết hợp.

Long câu chuyện ngắn, Điều này là hoàn toàn có thể. Tôi mở rộng dự án Codeplex của tôi để gọi một dịch vụ của helper"" và bây giờ chúng ta có thể gọi Dịch vụ web trực tiếp từ một SPD quy trình làm việc.

Đây là chữ ký:

 công cộng chuỗi Dispatcher(
        GUID WebID, // Thông qua môi trường thời gian chạy
        GUID SiteID, // Thông qua môi trường thời gian chạy
        chuỗi ListID, // Thông qua RTE (không biết lý do tại sao điều này là một chuỗi, không một GUID)
        int ListItemID, // Thông qua RTE.
        chuỗi XmlMessage) // Thông qua người sử dụng như tuyên bố trong SPD.

Điều này thúc đẩy thực tế là chúng tôi có thể nhận được thông tin công việc quan trọng, giống như các trang web, danh sách ID, vv. Điều này là tốt tài liệu ở một số nơi cho những người bạn quan tâm trong việc tạo ra hành động tùy chỉnh riêng của bạn. Ý tưởng là để trích xuất các chuỗi XML được cung cấp bởi người sử dụng để gửi một thủ tục thích hợp. Lý thú!

Đáng buồn, Điều này rõ ràng là một vé một chiều xuống để "Loosey Goosey" chống mẫu đất, but it’s better than hitting a brick wall 🙂

Nó là một mô hình chống nếu bạn làm điều đó ngay cả khi bạn biết nó là một mô hình chống?

Tôi hy vọng để bọc này bên trong Codeplex trong tương lai gần. Nếu bạn đang quan tâm đến việc tôi làm như vậy, cung cấp cho tôi poke (thư điện tử hoặc để lại một bình luận) and I’ll be that more enthusiastic about doing it 🙂

</kết thúc>

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

2 Những suy nghĩ trên "Tích hợp các quy trình công việc SharePoint Designer với dịch vụ Web

  1. Malcolm Gin
    Tôi cũng đang rất quan tâm đến việc tìm kiếm một hoạt động quy trình làm việc tùy chỉnh cho phép tôi gọi một dịch vụ Web. Bất kỳ tin tức về sự tiến bộ?

Để lại câu 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 *