Question

Je travaille actuellement sur un site MOSS 2007 et j'ai besoin de mettre en place un « système » qui vous enverra un e-mail tous les changements dans toutes les listes et les bibliothèques du site.

Je suis nouveau dans le monde Sharepoint, je me demande s'il est possible.

P.S. Je n'ai pas accès au panneau d'administration centrale. (Si elle n'a rien à voir avec mon but)

Merci

Était-ce utile?

La solution

Vous pouvez écrire le travail du minuteur personnalisé pour effectuer cette tâche.

Vous pouvez le faire de cette façon:

  1. Créer minuterie fonction de travail personnalisée , définissez le calendrier de timerjob.
  2. Lors de l'événement FeatureActivated ajouter que timerjob à SharePoint et un [persistantes] la propriété comme SiteUrl dans timerjob, que vous pouvez passer dans le constructeur de laisser timerjob déterminer avec quel site pour travailler avec.
  3. SPWeb.SiteUsers obtenir tous les utilisateurs dans SharePoint.
  4. boucle chaque utilisateur, ouvrir une nouvelle SPSite personnifié comme chaque utilisateur .
  5. Sur SPSite.RootWeb (SPWeb) exécuter GetSiteData (lire les commentaires de la communauté pour quelques grands exemples et des explications sur la façon de l'utiliser). Utilisez la requête qui interroge les éléments SPUtility.SendMail .

Il y a un tâche planifiée de rappel fonctions disponibles. Cependant, il ne fonctionne que sur 1 champ de liste. Mais vous pouvez télécharger le code source, classe RmdJobDefinition ouverte et juste voir comment cela fonctionne pour vous aider à écrire votre propre classe.

Bonne chance.

Autres conseils

Je crains que vous ne pouvez configurer l'alerte sur une liste (ou objet) base. Dans la liste que vous allez à Actions => Alertes => Quand envoyer des alertes => hebdomadaires. Je n'ai pas vérifié l'administrateur central puisque vous n'avez pas accès à votre scénario.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top