Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Le petit blog de Pierre / Pierre's little blog

Sharepoint, .NET, IW (Information Worker) solutions, pour le fun et le partage / for fun and sharing Pierre VIVIER-MERLE - MVP SharePoint

Applications I Like

I, Pierre :-)

SPAlertsReport - Outil de newsletter sous Sharepoint

Bonjour à tous,                                                    (to read it in english - use the automatic traduction by clicking here)                                          MAJ : 26/06/06

Je viens de terminer la version 1.0 ([MAJ du 26/06/06] version 1.4 à présent) d'un outil de newsletter sous Windows Sharepoint Services / Sharepoint Portal Server.

L'objectif de cet exécutable est de générer un rapport des derniers éléments de listes et documents (fonction d'une date ou de la dernière exécution) qui ont pu être créés au sein d'une collection de sites Sharepoint.

Le rapport est configurable au travers de fichiers textes (placés dans le dossier ReportConfig-fr) qui permet de décrire l'ensemble des éléments du rapport html généré.
Un exemple ci-dessous avec la partie représentation d'un élément de listes (fragment html qui va être répété n fois donc)


(Cliquer sur l'image pour l'agrandir)

Il suffit alors d'éditer l'html et la place des balises représentant les éléments dynamiques du rapport pour modifier le rapport ou une partie du rapport.

L'exécutable génère également un mail à la fin de l'exécution : il est alors possible de router le rapport sur une liste de distribution pour par exemple envoyer à un ensemble de personnes.

Les sources, le setup ainsi que la doc d'installation (l'installation est très simple, on peut paramétrer l'application donc lisez la doc :-) se trouve sur gotdotnet (voir les adresses en fin de ce post). Je n'ai pas uploadé les sources dans le contrôleur de sources (mais elles sont disponibles sous forme d'un .zip), terminés les différents posts et évolutions à venir, donc n'hésitez pas à venir plusieurs fois pour jeter un coup d'oeil sur l'avancement. Si vous souhaitez participer, n'hésitez pas également à me le faire savoir sur le workspace ou sur ce blog ! :-)

Au niveau du source (disponible dans un .zip), vous trouverez une solution Visual Studio 2003 constituée de 6 projets :

  • SPAlertsReport.Common fournit les classes représentant le rapport, le processus de scan d'une collection de sites Sharepoint, la classe de publication par mail (en attendant d'autres modes de publication, ex sur un portail SPS).
  • SPAlertsReport.Executable permet de lancer le traitement du rapport en mode exécutable
  • SPAlertsReport.Service permet de lancer le traitement du rapport en mode service Windows
  • SPAlertsReport.TraceHelper est une classe utilitaire pour tracer le traitement.
  • Un fichier de mapping (ListTemplateProperties-fr.xml pour la version fr) permet pour chaque type de liste de trouver les colonnes à afficher au niveau du rapport.

Le workspace GotDotNet va permettre de proposer des évolutions notamment :
. utilisation de la désérialisation pour créer les parties de rapports en fonction de fichiers xml descriptif au lieu des fragments html actuels
. extension à n collections de sites
. traduction des différentes langues pour le rapport
. publication vers d'autres canaux type portail sps par exemple
. notion d'abonnement pour des groupes d'utilisateurs en s'appuyant sur une liste personnalisée
. statistiques complémentaires
...

N'hésitez pas à faire vos commentaires, il y a bien évidemment de nombreuses choses à améliorer au niveau du code, etc

Accès au workspace SPAlertsReport

Pierre Vivier-Merle

MAJ du 23/03/06
  • Documentation traduite en anglais
  • Bug sur le sujet du mail corrigé
MAJ du 15/05/06
  • Bug sur nombre d'élements trouvés dans le sujet du mail corrigé
  • Ajout de la fonctionnalité Cc et Bcc sur l'email
  • Ajout de la fonctionnatlité d'exclusion de sous-sites
  • Documentation mise à jour pour paramétrer les différents fichiers de configuration
MAJ du 26/06/06
  • Bug sur le parcours des dossiers d'une bibliothèque corrigé
 
 
Posted: vendredi 17 mars 2006 07:36 par pierre
Classé sous :
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Galerio a dit :

Je n'ai pas encore essayé cet outil, mais çà a l'air prometteur !!!
Il est clair que c'est un besoin récurrent pour les utilisateurs.

Merci pour cet outil, en espérant qu'il continuera de s'améliorer.
# mars 17, 2006 11:16

pierre a dit :

N'hésite pas à me faire tes commentaires

Pierre VIVIER-MERLE
# mars 17, 2006 21:29

RIVIERE Albert a dit :

Avant tout merci pour ce développement qui facilite la tache des administrateurs intranet sharepoint.

Sauf erreur de ma part est-il possible de personnaliser le texte de l'objet du message ? et d'exclure un (ou plusieurs) sites de la collection de sites Sharepoint du traitement ?

# mars 29, 2006 09:52

pierre a dit :

Bonjour,

C'est un bonheur de voir utiliser ses outils donc merci à vous.
Dans la version 1.1 (voir le site gotdotnet), j'ai en effet intégrer un paramètre supplémentaire sur l'objet du message. Voir le document de paramétrage qui a été mis à jour dans le dernier pack.

pour ce qui est de l'exclusion de sites de la collection, et bien, non prévu pour l'instant : mais cela pourra faire l'objet d'une nouvelle version :-)
L'astuce que je vois pour l'instant consiste à faire tourner la tâche avec un compte qui n'a pas les droits de voir les sites à exclure. par contre, à tester car j'utilise un objet GlobalAdmin pour récupérer le server SMTP de Sharepoint par défaut et cela va peut être générer une erreur de permission lors de l'envoi du mail (en fait, juste avant, lors de la récupération du serveur smtp)

a tester en environnement d'intégration.

Pierre VIVIER-MERLE
# avril 4, 2006 12:07

Albert a dit :

J’ai essayé votre astuce, sans succès malheureusement. Le compte n'ayant pas les droits de voir les sites à exclure provoque l'erreur : "Impossible d'accéder aux paramètres de configuration du Microsoft Internet Information Server" dans le fichier trace.txt. Se serait super d'avoir cette fonctionnalité dans une prochaine version.

Sans vouloir abuser de votre temps, avez-vous une notice sur l’utilisation du fichier « ListTemplateProperties-fr.xml » ?

J'ai utilisé aussi la version 1.1 pour la correction de l'objet du message. C'est impec !

Merci
# avril 5, 2006 14:39

pierre a dit :

Bonjour,

Je viens de publier une nouvelle version 1.3 de SPAlertsReport comprenant notamment votre demande d'exclusions de sous-sites ainsi qu'une explication du paramétrage des fichiers de configuration.
Petit veinard :-)

Voir la fin de mon post que j'ai mis à jour avec les nouvelles fonctionnalités ainsi que le workspace gotdotnet

Pierre
# mai 15, 2006 19:02

Xavier a dit :

Après désinstallation / Réinstallation, j'ai toujous la meme version, upload à mettre à jour sur gotdotnet ? Outil sympa en tout cas !
# mai 17, 2006 08:19

pierre a dit :

Vous avez parfaitement raison. J'ai oublié de mettre à jour le MSI !
J'ai donc publié une version 1.3.1 avec au niveau du package d'install zipé le msi à jour !

A télécharger sur http://www.gotdotnet.com/workspaces/workspace.aspx?id=2d52d25a-a22e-4936-a3f6-906d5fdcf6bd

Merci pour le feedback et l'utilisation de l'outil :-)

Pierre
# mai 18, 2006 23:33

Albert a dit :

Merci Pierre pour la possibilité d'exclure des sites de la collection, ça marche parfaitement.
Je l'ai testé dans un environnement réel sur une population test d'utilisateurs : ils ont beaucoup apprécié !
Je compte le mettre en production dans quelques jours.

Une petite remarque. Serait-il possible de ne pas faire apparaître les réponses à une enquête mais garder dans la news le titre de l'enquête ?
et bien sur je testerai les nouvelles fonctions.

Albert
# mai 22, 2006 19:45

The Boiler Room - Mark Kruger, SharePoint MVP a dit :

For those who aggregate my feed and do not often visit the blog iteself... I've updated my SharePoint...
# juin 1, 2006 22:46
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Nettoyage des versions de List Item avant migration depuis SharePoint On Premise vers SharePoint Online par Blog Technique de Romelard Fabrice le 08-08-2017, 15:36

- Office 365: Comment supprimer des éléments de liste SharePoint Online via PowerShell par Blog Technique de Romelard Fabrice le 07-26-2017, 17:09

- Nouveau blog http://bugshunter.net par Blog de Jérémy Jeanson le 07-01-2017, 16:56

- Office 365: Script PowerShell pour assigner des droits Full Control à un groupe défini par Blog Technique de Romelard Fabrice le 04-30-2017, 09:22

- SharePoint 20XX: Script PowerShell pour exporter en CSV toutes les listes d’une ferme pour auditer le contenu avant migration par Blog Technique de Romelard Fabrice le 03-28-2017, 17:53

- Les pièges de l’installation de Visual Studio 2017 par Blog de Jérémy Jeanson le 03-24-2017, 13:05

- UWP or not UWP sur Visual Studio 2015 ? par Blog de Jérémy Jeanson le 03-08-2017, 19:12

- Désinstallation de .net Core RC1 Update 1 ou SDK de Core 1 Preview 2 par Blog de Jérémy Jeanson le 03-07-2017, 19:29

- Office 365: Ajouter un utilisateur ou groupe dans la liste des Site collection Administrator d’un site SharePoint Online via PowerShell et CSOM par Blog Technique de Romelard Fabrice le 02-24-2017, 18:52

- Office 365: Comment créer une document library qui utilise les ContentTypeHub avec PowerShell et CSOM par Blog Technique de Romelard Fabrice le 02-22-2017, 17:06