|
Modify settings and columns
|
Démarré : 2010-06-23 02:09 | |
|  | Créer une alerte globale Bonjour,
Sous WSS 3.0, je voudrais créer une alerte pour n'importe quelle modification du contenu du site. Je ne veux pas que les utilisateurs doivent créer une alerte pour chaque liste (il y en a beaucoup). Comment pourrais-je procéder ?
Merci à tous pour vos réponses !  |  |
Publié : 2010-06-23 09:59 | |
|  | Bonjour,
Cette fonctionnalité n'existe pas dans WSS 3.0 ni MOSS 2007. Pour obtenir ce résultat, il faut donc codifier une solution et utiliser le modèle objet de SharePoint.
Quelqes approches me viennent à l'esprit:
- Timer Job - Un travail cédulé qui consulte le modèle objet et vérifie le timestamp de chaque conteneur (liste, librairie) et qui crée un courriel personnalisé avec tous les éléments ayant été modifié
- Web Parts - Construire une Web Part pour permettre une gestion d'alertes plus complète (Liste de toutes les alertes, destruction d'une alerte, création d'alerte globale ou spécifique, etc.). Le lien suivant décrit une démarche mais il faut noter deux choses: cette Web Part a été écrite pour WSS 2.0 et elle semble ne pas fonctionner correctement avec 3.0. Cependant, en accédant le code source, on peut comprendre la logique et s'en inspirer.
- Event Handlers - Un event handler ItemUpdated doit être créé pour chaque conteneur pour lequel nous désirons une alerte. Cet event handler sera initié à chaque modification d'un item dans le conteneur où il est déployé.
Dans tous les cas de figure où la programmation serait utilisée, il faut faire attention à la performance car plus le site a des conteneurs (listes, librairies), plus l'itération dans le modèle objet va consommer des ressources. Il y a aussi des considérations de sécurité car le compte utilisé pour l'itération doit avoir des droits élevés pour d'une part, lire les conteneurs et, d'autre part, créer les alertes.
On peut aussi utiliser les facilités de flux RSS et s'abonner au contenu d'une liste ou d'une librairie et recevoir les notifications via Outlook sans aucune programmation.
Au-delà des considérations techniques, je suis très curieux de savoir les raisons (besoins) justifiant une alerte globale pour plusieurs conteneurs (listes, librairies). Je peux comprendre que la création d'alertes individuelles soit une corvée mais ce n'est qu'une opération à faire une seule fois. Si on considère le temps requis vs. les coûts de développement/maintenance d'un outil, je ne suis pas certain que les coûts en valent la peine. De plus, il faudra avoir un mécanisme de mise à jour des objets sous alertes dans les cas où la liste/librairie est détruite ou renommer; il y a donc une logique de gestion des objets sous alerte à ne pas négliger.
En espérant que ces informations vous seront utiles
Alain L.
MVP SharePoint Server
De : Stéphane Vidouse Publié : 23 juin 2010 02:09 Objet : Créer une alerte globale
Bonjour,
Sous WSS 3.0, je voudrais créer une alerte pour n'importe quelle modification du contenu du site. Je ne veux pas que les utilisateurs doivent créer une alerte pour chaque liste (il y en a beaucoup). Comment pourrais-je procéder ?
Merci à tous pour vos réponses !  |  |
Publié : 2010-06-23 10:11 | |
|  | Merci Alain pour cette réponse rapide.
Voici le pourquoi de la demande :
1 groupe d'investisseurs utilise un site enfant par société dans laquelle ils investissent. Chaque site a différentes bibliothèques de documents et annonces, propres à chaque société.
Chaque investisseur n'investit pas dans chaque société.
Comme il y a entre 30 et 100 sociétés, le compte est vite fait sur le nombre d'alertes que chaque utilisateur doit créer...
Une piste que je vais proposer, c'est de créer une alerte pour chaque élément comme tu l'as proposé, mais sur une adresse mail de groupe...
La partie programmation sera plus ardue car :
- Je n'ai encore rien développé en code sous WSS
- WSS est hébergé et je n'ai pas accès au Windows l'hébergeant.
Je te remercie pour tes différentes pistes !
Cordialement, Stéphane
De : Alain Lord Publié : 23 juin 2010 09:59 Objet : Créer une alerte globale
Bonjour,
Cette fonctionnalité n'existe pas dans WSS 3.0 ni MOSS 2007. Pour obtenir ce résultat, il faut donc codifier une solution et utiliser le modèle objet de SharePoint.
Quelqes approches me viennent à l'esprit:
- Timer Job - Un travail cédulé qui consulte le modèle objet et vérifie le timestamp de chaque conteneur (liste, librairie) et qui crée un courriel personnalisé avec tous les éléments ayant été modifié
- Web Parts - Construire une Web Part pour permettre une gestion d'alertes plus complète (Liste de toutes les alertes, destruction d'une alerte, création d'alerte globale ou spécifique, etc.). Le lien suivant décrit une démarche mais il faut noter deux choses: cette Web Part a été écrite pour WSS 2.0 et elle semble ne pas fonctionner correctement avec 3.0. Cependant, en accédant le code source, on peut comprendre la logique et s'en inspirer.
- Event Handlers - Un event handler ItemUpdated doit être créé pour chaque conteneur pour lequel nous désirons une alerte. Cet event handler sera initié à chaque modification d'un item dans le conteneur où il est déployé.
Dans tous les cas de figure où la programmation serait utilisée, il faut faire attention à la performance car plus le site a des conteneurs (listes, librairies), plus l'itération dans le modèle objet va consommer des ressources. Il y a aussi des considérations de sécurité car le compte utilisé pour l'itération doit avoir des droits élevés pour d'une part, lire les conteneurs et, d'autre part, créer les alertes.
On peut aussi utiliser les facilités de flux RSS et s'abonner au contenu d'une liste ou d'une librairie et recevoir les notifications via Outlook sans aucune programmation.
Au-delà des considérations techniques, je suis très curieux de savoir les raisons (besoins) justifiant une alerte globale pour plusieurs conteneurs (listes, librairies). Je peux comprendre que la création d'alertes individuelles soit une corvée mais ce n'est qu'une opération à faire une seule fois. Si on considère le temps requis vs. les coûts de développement/maintenance d'un outil, je ne suis pas certain que les coûts en valent la peine. De plus, il faudra avoir un mécanisme de mise à jour des objets sous alertes dans les cas où la liste/librairie est détruite ou renommer; il y a donc une logique de gestion des objets sous alerte à ne pas négliger.
En espérant que ces informations vous seront utiles
Alain L.
MVP SharePoint Server
De : Stéphane Vidouse Publié : 23 juin 2010 02:09 Objet : Créer une alerte globale
Bonjour,
Sous WSS 3.0, je voudrais créer une alerte pour n'importe quelle modification du contenu du site. Je ne veux pas que les utilisateurs doivent créer une alerte pour chaque liste (il y en a beaucoup). Comment pourrais-je procéder ?
Merci à tous pour vos réponses !  |  |
|
|
|
|