2009-02-09 12 views
17

J'ai une maintenance départementale qui doit être effectuée environ tous les 3 mois. La maintenance elle-même ne peut pas être automatisée (elle consiste à échanger physiquement un matériel de réseau principal et de rechange pour vérifier que la pièce de rechange fonctionne toujours correctement).Rappels datés dans les calendriers sharepoint

Je pourrais mettre cela comme un événement récurrent dans Outlook et lui donner une fenêtre de rappel de deux semaines, mais je ne veux pas qu'il soit lié au compte d'un individu (si moi ou un de mes collègues quitte la société, je veux toujours le rappel pour aller au département).

Nous travaillons sur la mise en œuvre de Sharepoint et mon groupe dispose d'un calendrier de maintenance, ce qui semble être un bon endroit pour le mettre. Cependant, il ne semble pas y avoir de notifications datées pour les événements. Vous pouvez configurer des notifications si l'événement change, et vous pouvez vous abonner au calendrier et configurer une notification via Outlook, mais cette notification est toujours une notification par utilisateur.

À ce stade, je vais probablement écrire un cronjob sur un serveur Linux qui m'envoie un rappel, mais je pensais que je demanderais s'il y a un moyen de le faire en utilisant tous ces outils collab coûteux que nous mettons en place. Donc, une idée comment obtenir des notifications d'un événement daté qui n'est pas lié à des utilisateurs individuels? J'apprécie également d'apprendre que toute ma prise sur le problème est fausse tant qu'elle implique de bonnes alternatives. Merci!

Répondre

20

L'expansion sur la réponse de Andy (http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx) si vous codez mettez juste pour envoyer un e-mail dans la méthode d'exécution de la travail du minuteur cela ne vous donne rien de plus que cron. Ce que vous pouvez faire est d'écrire du code pour itérer dans le calendrier (en fait une liste d'événements) en trouvant des événements à venir et en envoyant un courriel à quiconque se trouve dans le champ Affecté à. Cela peut ensuite être appelé à partir de la méthode Timer Jobs Execute ou en utilisant une tâche planifiée normale. Cela sera plus facile d'administrer les changements que cron et pourrait être utilisé pour d'autres types de tâches.

Un lien pour vous aider à démarrer - Iterate through Items in a List

Une autre option serait d'utiliser Workflow to send out emails from the calendar

EDIT - Depuis SharePoint SP2 cela ne fonctionne plus comme cela est que les flux de travail ne peuvent plus se lancer (boucle) - explanation and workaround

Cet article CodeProject montre comment développer une feature to send scheduled reminders

une autre option serait d'utiliser l'un des 3ème partie des outils qui font (disclaimer - Je travaille pour la première entreprise)

Enfin - selon la méthode que vous choisissez (code personnalisé/flux de travail/3 party) vous risquez de rencontrer des problèmes avec des événements récurrents car SharePoint ne permet pas d'obtenir une liste 'étendue' de toutes les occurrences.

+0

merci ryan, belle couverture du sujet – jj33

+1

+1. L'article "Utiliser SharePoint Designer pour envoyer des rappels quotidiens de tâches" est excellent! –

+0

L'article "Utiliser SharePoint Designer pour envoyer des rappels quotidiens de tâches" aurait été vraiment génial ... sauf que cela ne fonctionne pas :( – jg100309

3

La meilleure façon de le faire serait d'utiliser un Job Timer - voir le blog de Andrew Connell ici: http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx

+0

Salut Andy, s'il vous plaît aidez-moi avec une question sur l'email de calendrier de flux de travail sharepoint - https://stackoverflow.com/questions/47073154/sharepoint-designer-create-workflow-to-schedule-emails-on-specific-dates- à partir de – Selvam

Questions connexes