2009-02-09 9 views
17

Tôi có bảo trì bộ phận cần được thực hiện khoảng 3 tháng một lần. Việc bảo trì chính nó không thể được tự động (nó liên quan đến vật lý trao đổi một phần chính và phụ tùng phần cứng mạng để xác minh phụ tùng vẫn hoạt động chính xác).Các lời nhắc đã hẹn hò trong các lịch chia sẻ

Tôi có thể đặt đây là sự kiện lặp lại trong Outlook và đặt cửa sổ nhắc nhở hai tuần, nhưng tôi không muốn nó bị ràng buộc vào tài khoản của cá nhân (nếu tôi hoặc đồng nghiệp của tôi rời công ty, tôi vẫn muốn lời nhắc đến phòng ban).

Chúng tôi đang làm việc để triển khai Sharepoint và nhóm của tôi có lịch bảo trì, có vẻ như là một nơi đáng yêu để đặt điều này. Tuy nhiên, dường như không có thông báo ngày cho các sự kiện. Bạn có thể thiết lập thông báo nếu sự kiện thay đổi và bạn có thể đăng ký lịch và thiết lập thông báo qua Outlook, nhưng thông báo đó vẫn là thông báo cho mỗi người dùng. Tại thời điểm này tôi có thể sẽ viết một cronjob trên một máy chủ Linux gửi email nhắc nhở, nhưng tôi nghĩ tôi sẽ hỏi liệu có cách nào để làm điều đó bằng cách sử dụng tất cả những công cụ cộng tác đắt tiền mà chúng tôi đang đưa vào. tại chỗ.

Vì vậy, bất kỳ ý tưởng nào về cách nhận thông báo về sự kiện ngày không gắn với người dùng cá nhân? Tôi cũng hoan nghênh việc được bảo rằng toàn bộ vấn đề của tôi về vấn đề này là sai miễn là nó liên quan đến một số lựa chọn thay thế tốt. Cảm ơn!

Trả lời

20

Mở rộng về câu trả lời của Andy (http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx) nếu bạn chỉ cần đặt mã để gửi một email trong Execute phương pháp của công việc hẹn giờ này không cung cấp cho bạn bất cứ điều gì nhiều hơn cron.

Điều bạn có thể làm là viết mã để lặp qua Lịch (thực tế là Danh sách sự kiện) sẽ sớm tìm ra bất kỳ sự kiện nào và gửi email đến bất kỳ ai trong trường Đã giao. Điều này sau đó có thể được gọi từ phương thức Thực hiện công việc hẹn giờ hoặc sử dụng tác vụ được lập lịch bình thường. Điều này sẽ dễ quản lý thay đổi hơn cron và có thể được sử dụng cho các loại tác vụ khác.

Một liên kết để giúp bạn bắt đầu - Iterate through Items in a List

Một lựa chọn khác là sử dụng Workflow to send out emails from the calendar

EDIT - Kể từ SharePoint SP2 này không còn hoạt động như là như quy trình công việc không còn có thể bắt đầu tự (loop) - explanation and workaround

bài viết

CodeProject Điều này cho thấy làm thế nào để phát triển một feature to send scheduled reminders

Tuy nhiên, tùy chọn khác sẽ được sử dụng một trong những bên thứ 3 công cụ mà làm này (từ chối trách nhiệm - Tôi làm việc cho công ty đầu tiên)

Cuối cùng - phương pháp nào bạn chọn (mã tùy chỉnh/quy trình làm việc/3 bên), bạn sẽ có khả năng gặp sự cố với các sự kiện định kỳ vì SharePoint không cung cấp cách để có danh sách 'mở rộng' của tất cả các lần xuất hiện.

+0

nhờ ryan, mức độ phù hợp đẹp của chủ đề – jj33

+1

+1. "Sử dụng SharePoint Designer để gửi email hàng ngày công việc nhắc nhở" bài viết là tuyệt vời! –

+0

"Sử dụng SharePoint Designer để gửi email hàng ngày công việc nhắc nhở" bài viết WOULD đã được thực sự tuyệt vời ... ngoại trừ nó không hoạt động: ( – jg100309

3

Cách tốt nhất để làm điều này sẽ được sử dụng một Timer Job - xem blog của Andrew Connell ở đây: http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx

+0

Xin chào Andy, hãy giúp tôi với một câu hỏi về email lịch trình công việc bổ sung - https://stackoverflow.com/questions/47073154/sharepoint-designer-create-workflow-to-schedule-emails-on-specific-dates- từ – Selvam