Một trong những khách hàng của tôi làm việc với một nhà thầu trước đó để xây dựng ra một ứng dụng nhỏ nhưng hữu ích HR cho doanh nghiệp. Nhà thầu đó sử dụng SharePoint Designer để thực hiện phần công việc của các giải pháp. Nó là một chút của một mess. Ví dụ, có chín SPD quy trình công việc hỗ trợ cho một quá trình duy nhất hợp lý quy trình làm việc và lên đến năm người trong số họ có thể bắn cùng một lúc tại bất kỳ thời gian nhất định được đưa ra các điều kiện. It’s not easy to debug 🙂
Khách hàng của tôi có một số xuất sắc vẫn còn yêu cầu, một trong số đó là nói chung cung cấp thêm bối cảnh khi hệ thống sẽ gửi ra thông báo email-cả về email chính nó cũng như các hình thức liên quan đến nhiệm vụ. Như SPD quy trình làm việc cơ quan thực hiện biết, hành động SPD "thu thập dữ liệu từ người sử dụng" thực sự tạo ra một công việc với một loại nội dung tuỳ chỉnh. Khi chúng tôi sử dụng hành động đó, chúng tôi không nhận được để chỉ định nhiều. Chúng tôi có thể nhắc một số giá trị (Ví dụ như. "chấp nhận" hoặc "từ chối") và chúng tôi có thể chỉ định một giá trị cứng mã hoá trong tiêu đề và mô tả. Đó là về nó.
Yêu cầu của khách hàng của tôi là hai lần:
- Khi SharePoint sẽ gửi một email về một nhiệm vụ chuyển nhượng, bao gồm rất nhiều thông tin về nhiệm vụ trong cơ thể email.
- Quan trọng hơn, bởi đến nay – Khi người dùng nhấp vào liên kết công việc trong email, Các hình thức nhiệm vụ cần phải có tất cả các thông tin mà approver nhu cầu để làm cho anh/cô ấy phê chuẩn hoặc từ chối quyết định. Ngay bây giờ, người quản lý cần phải nhấp vào liên kết mục riêng của mình để đi sâu vào các chi tiết cơ bản và không có ai thích đó. Bạn phải nhấp vào trong email. Sau đó bạn cần phải nhấp vào một liên kết loại tối nghĩa vào mục tác vụ. Sau đó bạn có thể xem xét dữ liệu cơ bản (một InfoPath hình thành trong trường hợp này). Sau đó bạn bấm trở lại/lùi lại, vv. Tất cả mọi người ghét nó.
Tôi đã thừa kế một chút lộn xộn giải pháp kỹ thuật này và tôi muốn thực hiện thay đổi trong cách xâm nhập ít nhất có thể.
Cách tiếp cận tôi đang tham gia ngay bây giờ là tạo ra một cảnh báo tùy chỉnh mẫu. Bạn có thể đọc về điều đó ở đây. Dòng hoạt động như thế này:
- SPD quy trình làm việc chạy.
- Tại một số điểm, nó chỉ định một nhiệm vụ cho một người quản lý.
- SharePoint hệ thống tự động gửi ra một cảnh báo để quản lý đó. Đây không phải là một phần của SPD quy trình làm việc mà đúng hơn là "SharePoint gì." (Dịch vụ bộ đếm thời gian SharePoint, Tôi tin rằng).
- Trình xử lý cảnh báo tuỳ chỉnh được gọi trong lợi của quá trình thông báo tiêu chuẩn (theo quy tắc ma thuật như mô tả ở trên tham chiếu bài viết).
- Khi xử lý cảnh báo tuỳ chỉnh của tôi chạy, nó tạo ra một email đẹp. Quan trọng hơn, kể từ khi nó có nhiệm vụ trong tay, nó cũng trang trí công việc thực tế với tất cả thông tin bối cảnh cần thiết để đáp ứng yêu cầu kinh doanh.
- Người dùng được email và nó là đầy đủ các thông tin hữu ích bối cảnh.
- Người dùng nhấp chuột vào liên kết nhiệm vụ và nhiệm vụ chính nó là đầy đủ các thông tin hữu ích bối cảnh.
- Tất cả mọi người đi về nhà để có dưa hấu và kem.
Tôi đã làm một POC nhanh chóng và nó hoạt động tốt trong một môi trường phòng thí nghiệm. Tôi nhận được của tôi cảnh báo tuỳ chỉnh email như mong đợi. Tôi cũng có thể cập nhật các mô tả công việc và tiêu đề chính nó.
Các bit chỉ khôn lanh, cho đến nay, là để tránh một tình hình nơi cảnh báo Cập Nhật mục, kích hoạt một cảnh báo. Điều này không lo lắng tôi.
Looks đầy hứa hẹn cho đến nay...
Điều tuyệt vời về việc này là tôi không cần phải muck với bất kỳ công việc hiện tại của SPD. Họ blissfully không biết rằng một xử lý cảnh báo là"IIZ RUNNIN TRONG DA BAKGROUND, DECORATIN LÀ CÔNG CỤ NHIỆM VỤ DANH SÁCH WIF MOAR BỐI CẢNH”.
</kết thúc>
Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin