Rappels datés dans les calendriers sharepoint
j'ai un entretien ministériel qui doit être fait à peu près tous les trois mois. La maintenance elle-même ne peut pas être automatisée (il s'agit d'échanger physiquement une pièce de rechange et une pièce principale de matériel de réseau pour vérifier que la pièce de rechange fonctionne toujours correctement).
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'une personne (si je ou l'un de mes collègues quitte la société, je veux toujours le rappel à passer pour le département).
nous travaillons sur la mise en œuvre de Sharepoint et mon groupe a un calendrier de maintenance, qui semble être un endroit agréable pour mettre cela. 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 point je suis probablement juste je vais écrire un cronjob sur un serveur linux qui envoie des emails de rappel, mais j'ai pensé que je voudrais demander s'il y a un moyen de le faire en utilisant tous ces outils de collab coûteux que nous mettons en place.
alors, une idée de comment obtenir des notifications d'un événement daté qui n'est pas lié à des utilisateurs individuels? Je salue également dit que toute ma prendre le problème, c'est faux, tant qu'il implique une bonne solution de rechange. Merci!
2 réponses
développer la réponse D'Andy (http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx) Si vous mettez simplement du code pour envoyer un email dans la méthode D'exécution de la tâche de minuterie, cela ne vous donne rien de plus que du cron.
ce que vous pouvez faire est d'écrire du code pour itérer à travers le calendrier (en fait une liste D'événements) de trouver tous les événements à venir et d'envoyer un e-mail à qui que ce soit est dans le champ Assigned To. Cela pourrait alors être appelé à partir de la minuterie Les travaux exécutent la méthode ou en utilisant une tâche normale programmée. Cela sera plus facile à administrer que cron et pourrait être utilisé pour d'autres types de tâches.
Un lien pour vous aider:parcourir les Éléments dans une Liste
une Autre option serait d'utiliser Flux de travail pour envoyer des emails à partir du calendrier
EDIT - depuis SharePoint SP2 cela ne fonctionne plus comme c'est car les workflows ne peuvent plus démarrer eux-mêmes (boucle) - explication et une solution de contournement
cet article de Co-projet montre comment développer un fonction pour envoyer des rappels programmés
Encore une autre option serait d'utiliser l'un des outils 3ème partie de ce (avertissement - je travaille pour la première entreprise)
enfin-quelle que soit la méthode que vous choisissez (code personnalisé/flux de travail/tierce partie), vous allez probablement avoir des problèmes avec les événements récurrents car SharePoint ne fournit pas un moyen d'obtenir une liste 'étendue' de toutes les occurrences.
la meilleure façon de faire cela serait d'utiliser un emploi de minuterie - voir le blog D'Andrew Connell ici: http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx