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>