En CMS 2002, il était possible à l'aide d'un plug in de convertir un document word ou un bout de document word en une page web. Sous MOSS 2007, le processus s'effectue côté serveur. On dépose un document word au format OpenXML (donc en .docx ou .docm) dans une bibliothèque Sharepoint et on lance la conversion.
Avant de pouvoir utiliser cette fonctionnalité, il est nécessaire d'activer deux services sur un des serveurs frontaux.
Configuration
- Depuis l'administration centrale, onglet "Opérations", aller dans "services sur le serveur".
- Démarrer le service "Service d´équilibrage de la charge de conversion de documents"
- Démarrer le service "Service de lancement des conversions de documents" :
- Vous êtes redirigez vers une page de configuration. Choisir le serveur d'équilibrage de charge qui vient d'être activé.
- Aller dans l'onglet "Gestion des applications", et cliquer sur "Conversions de documents"
- Choisir le serveur d'équilibrage de charges et vos paramètres de conversion.
Test
- Créer un document .docx et placer le dans une bibliothèque de documents Sharepoint 2007.
- Utiliser le menu contextuel pour faire "convertir le document"
- Renseigner les paramètres de la conversion du document
- Vous êtes rediriger vers la page web convertie. Remarquer d'ailleurs que le contenu est toujours lié au document source :
Comme dise les anglais, "et voila" :-)
Pierre VIVIER-MERLE
Et bien finalement, c'est sorti très rapidement après la sortie en RTM de SCCP 2007 (Microsoft System Center Capacity Planner 2007) que j'annonçais hier dans le post System Center Capacity Planner 2007 en version RTM.
Les modèles de planification de Sharepoint 2007 (WSS 3.0 et MOSS 2007) sont en effet disponible en téléchargement :
SharePoint Capacity Planning Tool on Microsoft Download Center:
http://go.microsoft.com/fwlink/?LinkID=93029
System Center Capacity Planner:
http://www.microsoft.com/systemcenter/sccp/default.mspx
Tout pour planifier nos déploiements des technologies Sharepoint 2007 avec des scenarii très complets.
Et comme je l'indiquais dans mon précédent post, si vous souhaitez avoir un aperçu de cet outil en version beta, n'hésitez pas à lire http://mindsharpblogs.com/Ben/archive/2008/01/06/4105.aspx
Ci-dessous l'annonce de l'équipe Solution Accelerator :
=================================================
The Microsoft Solution Accelerator Communications and Collaborations group is pleased to announce the availability of the SharePoint Capacity Planning Tool for download on TechNet.
Are you planning a SharePoint installation for a customer? Chances are, you have a lot of questions.
- What is the necessary hardware investment?
- What kind of topology is needed to meet organizational requirements for availability and performance?
- How will additional users from a recent merger affect deployment?
When planning a new SharePoint deployment, you will need a way to quickly characterize the general topology and minimum hardware requirements to support expected usage loads with adequate performance. You will need a way to explore plausible scenarios and get pointed in the right direction. The SharePoint Capacity Planning Tool gives you a quick way to draft topology and equipment sizing for your particular scenario and usage profile.
This solution reduces "SharePoint sizing" estimation efforts from a matter of days to a matter of hours.
### Description of the Tool ###
Imagine a tool that you could use to input a few key facts about users, user needs, business requirements, and organizational resources in order to:
- Build a topology model based on this input
- Run simulations that show the impact of this topology
- Generate a summary report that will help you evaluate alternatives
The SharePoint Capacity Planning Tool consists of System Center Capacity Planner 2007 (SCCP) models for:
- Microsoft Office SharePoint Server 2007 (MOSS)
- Windows SharePoint Services 3.0 (WSS)
The tool can be used for planning and feasibility studies of a deployment project to give you a rough estimate of hardware requirements. The tool can generate estimated performance metrics based on a simulation and provide useful Visio schematics of the proposed deployment to be included in documents and proposals.
You can obtain the SharePoint Capacity Planning Tool on Microsoft Download. For a short introduction to the tool and its usage, please go to this TechNet overview page: http://go.microsoft.com/fwlink/?LinkID=93030
Note: This Solution Accelerator needs SCCP 2007 to be installed first.
### Downloads ###
SharePoint Capacity Planning Tool on Microsoft Download Center:
http://go.microsoft.com/fwlink/?LinkID=93029
System Center Capacity Planner:
http://www.microsoft.com/systemcenter/sccp/default.mspx
Pierre VIVIER-MERLE
A l'heure de la sortie de Windows 2008 en version RTM, l'équipe produit de SCCP 2007 (Microsoft System Center Capacity Planner 2007) annonce la sortie de l'outil de planification en version RTM. Pour ceux qui ne l'ont pas testé auparavant, c'est un outil de planification des capacité très utile dans les phases de pré-déploiement et de post déploiement (pour analyser les évolutions possiles) sur les plateformes types Exchange, SCOM ou Sharepoint 2007.
Si les modèles sont déjà disponibles pour Exchange 2007, ceux de Sharepoint 2007 vont a priori sortir dans peu de temps sur le site Technet.
Pour télécharger SCCP 2007 :http://www.microsoft.com/systemcenter/sccp/default.mspx
Pour ce faire une idée du potentiel des modèles pour Sharepoint 2007, voir la très bonne explication de Ben Curry en texte et en images sur la version Beta ici :
http://mindsharpblogs.com/Ben/archive/2008/01/06/4105.aspx
==================================
System Center Capacity Planner 2007 RTMs
The product team is pleased to announce the release of Microsoft System Center Capacity Planner (SCCP) 2007! SCCP 2007 is a pre-deployment capacity planning and post-deployment change analysis solution for Microsoft Server products including Microsoft Exchange Server 2007. It employs state of the art modeling technology to bring unprecedented functionality and flexibility to the process of performance analysis and planning of distributed application deployments. It provides Information Technology professionals with the tools and guidance to deploy efficiently, while planning for the future by allowing for "what-if" analyses.
The new version adds the following new capabilities:
. Application model for Exchange Server 2007
. Extensibility with new models from Microsoft, including Microsoft Office SharePoint Server 2007 and Microsoft Windows SharePoint Services 3.0. A model for System Center Operations Manager 2007 will be available soon.
. New, more powerful deployment wizards deliver unprecedented ease of use
. Support for 64-bit processor architectures
. Comprehensive reporting of disk IO and storage utilizations
. Increased flexibility in customizing server usage profiles
Unlike the previous version, SCCP 2007 doesn't require a Microsoft TechNet Plus or MSDN Premium subscription, and is available for anyone to download now on the Microsoft Download Center. Please visit our website to learn more about SCCP 2007.
When will Capacity Models be available?
. Exchange 2007 Model: This model ships with SCCP 2007 and is available NOW and included with the current download on the Microsoft Download Center.
. Operations Manager 2007: This model is not yet available and the beta is closed. The final model is expected to ship in the 2nd quarter of calendar year 2008. Customers seeking capacity guidance should use the OpsMgr 2007 Performance and Scale Guide now available on the Download Center.
. SharePoint 2007 Model: This model is not yet available but will be posted to TechNet shortly.
NOTE: If you already have installed SCCP 2007 beta, you have to uninstall it first before installing RTM.
Pierre Vivier-Merle
Bonjour à tous,
Pour info, j'animerai 2 sessions pour les techdays 2008, la grande messe Microsoft qui aura lieu du lundi 11/02/08 au mercredi 13/02/08 au palais des congrès à Paris.
A noter qu'à la fin de ma session de présentation de Sharepoint 2007 Lucas Riedberger remettra un prix pour le concours du meilleur template de site WSS. Voir Jeu-Concours "Mission WSS Template" pour toutes les informations et y participer !
____________________________________________________________
Techdays 2008 : Présentation des technologies SharePoint 2007 (PRO102)
Audience : Architectes Décideur technologique Développeur Enseignants et chercheurs Informaticiens Utilisateurs
Niveau : Découverte (100)
Le mardi 12 février 2008, 11:00 - 12:00.
Cette session a pour objectif de vous donner un aperçu en 1h des technologies Sharepoint (Windows Sharepoint Services 3.0, Microsoft Office Sharepoint Server 2007 et Microsoft Search Server 2008).
L'ensemble des briques seront abordées à savoir :
o Collaboratif
o Portail
o Recherche
o Gestion de contenu (documents, enregistrements et web)
o Gestion de processus métiers
o Décisionnel
Des démonstrations accompagneront bien entendu la présentation de chaque fonctionnalité.
____________________________________________________________
Techdays 2008 : Sharepoint, le jour d'après le déploiement (PRO209)
Audience : Architectes Décideur technologique Enseignants et chercheurs Informaticiens
Niveau : Intermédiaire (200)
Le mardi 12 février 2008, 13:00 - 14:00.
Vous venez de déployer votre plateforme Sharepoint.
Et maintenant, que va-t-il se passer ?
Cette session a pour objectif de présenter les différentes grandes tâches fonctionnelles, organisationnelles et techniques (notamment exploitation et administration) pour contrôler et faire évoluer votre plateforme SharePoint.
Je serai accompagné d'un collègue, Laurent Ungerer pour faire cette présentation.
Nous vous attendons nombreux !
Pierre VIVIER-MERLE
Tout d'abord, une bonne année à tout le monde. Plein de bonheur bien évidemment :-)
Pour ma part, quelques nouvelles. Après 6 ans de bons et loyaux services, j'ai quitté Exakis fin d'année dernière afin de voir de nouveaux horizons. Je garde de très bon souvenirs de mes collaborations avec mes exa collèges de Lyon, Biarritz, Nantes et Paris. Longue vie à tous !
Donc à nouvelle année, nouveaux challenges. J'ai en effet rejoint Unilog Management en tant que Manager pour développer l'offre portails et solutions collaboratives sur les technologies Microsoft.
En petite publicité, si vous recherchez un poste motivant ou si avez un projet, n'hésitez pas :-)
Pierre Vivier-Merle
Bonjour à tous,
A l'ouverture de live.com il y a plus d'un an, il était possible de créer des adresses en live.com. Ceci avait été enlevé et certains petits malins avaient même trouvé des solutions de contournement en injectant du javascript par GET depuis l'url (astuce publiée par www.mess.be puis relayé notamment par Xavier). Microsoft avait d'ailleurs patché le site quelques jours après.
Et je suis retombé dessus par hasard semaine dernière. Il est à nouveau possible d'enregistrer des adresses email et comptes de messagerie instantanée en live.com (et live.fr)
Petite astuce
: changer dans l'url mkt=FR-FR en mkt=EN-US pour changer live.fr en live.com
Tous sur : http://get.live.com/mail/options
Pierre VIVIER-MERLE
Hi everybody,
It is now possible again to create email addresses and accounts of instant messaging using live.com (and others like live.fr)
For this, go to : http://get.live.com/mail/options
Pierre VIVIER-MERLE
SPS 2003 disposait d'une fonctionnalité forte utile qui faisait d'ailleurs différence par rapport à WSS 2.0, à savoir le webpart de synthèse des alertes.
Cette fonctionnalité s'appuyait sur la notion de canal d'alertes et pouvait notamment fait l'objet de développement tel que celui décrit dans Building Custom Alert Result Channels in SharePoint Portal Server 2003.
Et malheureusement, nous ne disposions plus de ce type de fonctionnalité sous MOSS 2007, réduisant tout de même fortement la capacité de gestion et d'utilisation des alertes.
Et bien, ceci n'est plus vrai à présent :-)
Steve Peschka vient de publier sur CodePlex dans un projet appelé SharePoint Toolbox un outil appelé SPAlertPipeline.
Vous retrouverez celui-ci dans http://www.codeplex.com/SPToolbox
Cet outil est décrit dans un post du Microsoft SharePoint Products and Technologies Team Blog :
Announcing the SharePoint Toolbox shared source project on CodePlex along with CopyTimer and SPAlertPipeline
En résumé, SPAlertPipeline offre la possibilité de brancher tout type de traitement à l'événement de création d'une alerte. A nous la possibilité de générer nos propres mails d'alertes, une publication par IM ou par SMS... ou alors stocker les alertes dans une liste de tâches par exemple. Et le webpart de synthèse des alertes de SPS 2003 est en grande partie reproduite et ce même pour WSS 3.0.
A tester d'urgence donc !
Pierre VIVIER-MERLE
Microsoft continue sur sa lancée et se dote de nouveaux outils de recherche pour contrecarrer Google dans le monde de l'entreprise.
Ainsi, Microsoft Search Server 2008 Express est disponible depuis peu en RC (Release Candidate) et le sera en RTM a priori au premier trimestre 2008.
Il s’appuie sur WSS 3.0. Il sera gratuit et permet de faire de l’indexation et de la recherche de façon avancée sur des sources multiples.
Donc un petit résumé des derniers outils de recherche de Microsoft en entreprise à venir :
| Nom du produit |
Acronyme |
Technologies |
Caractéristiques |
| Microsoft Search Server 2008 Express |
MSSX 2008 |
- Windows 2003 Server
- WSS 3.0
- SQL Server 2005 Express
|
- Gratuit
- Pas de limite sur le nombre de documents
- Support d'un seul serveur
- Possibilité de fédérer des services de recherche respectant le standard OpenSearch
|
| Microsoft Search Server 2008 |
MSS 2008 |
- Windows 2003 Server
- SQL Server 2005 SP1 (ou SQL Server 2000 SP3a)
- WSS 3.0
|
- Payant
- Support de topologies à plusieurs serveurs
|
| Microsoft Office Sharepoint Server 2007 |
MOSS 2007 |
- Windows 2003 Server
- SQL server 2005 SP1 (ou SQL Server 2000 SP3a)
- MOSS 2007
|
- Payant
- Recherche de personnes
- Recherche de Business Data Catalog (BDC)
- Fait bien d'autres choses
|
Et comme l'on peut le constater, l'interface web de MSS ressemble fortement à celle de MOSS 2007 :
MOSS For Search
Le fameux MOSS For Search va donc disparaître au profit de MSSX 2008 et MSS 2008. Sera-t-il possible d'upgrader de l'un vers l'autre ?
La fédération de services de recherche
MSSX et MSS offre la possibilité de concentrer les services de recherche pour peu que ceux-ci respectent le standard OpenSearch. C'est ou ce sera par exemple le cas pour live.com News, Yahoo News, Google News, Wired, The Register, MSDN, TechNet, Wikipedia, Encyclopedia Britannica, Yahoo, Flickr, Yahoo Images, YouTube, PodScope, Technorati, Google Blog Search, PeopleSoft (grâce à BA-Insight), Business Objects, Captaris, Cognos, EMC, Endeca, Fast ESP, Handshake Software, HP, IDV Solutions, OpenText, SAS, Symantec, Vorsite... (comme indiqué dans les Federated Search Connectors). De plus, MOSS 2007 profitera de cette fonctionnalité de fédération lors d'une mise à jour post SP1.
WSS 3.0 et MSS/MSSX 2008
MSS/MSSX peut s'installer sur une ferme WSS 3.0 pour l'upgrader avec les nouvelles fonctionnalités de recherche et notamment la recherche multi-sites
MSSX 2008, aucune limite de documents ?
S'il est indiqué "no preset document limit" (voir tableau ci-dessous), en se référent à l'article du technet http://technet.microsoft.com/en-us/library/bb905390.aspx#DetermineInstallType, on constate le point suivant :
"The Basic installation process uses default settings wherever possible. It automatically installs Microsoft SQL Server 2005 Express Edition for data storage. There is no limit to the number of documents that Search Server 2008 Express can index. However, SQL Server 2005 Express Edition limits maximum database size to 4 gigabytes (GB). This can limit the indexing capability of Search Server Express to approximately 400,000 documents, depending on the size and type of the documents."
En fonction du type de documents, il y aura donc une limite sur le nombre de documents indexés. Mais elle n'est pas codée en dure :-)
Pour plus de détails :
Enfin, petit tableau de synthèse très intéressant (que l'on retrouve ici : http://www.microsoft.com/enterprisesearch/products.aspx)
Bonne recherche à tous !
Pierre VIVIER-MERLE
Bonjour à tous,
Après un mois d'absence cause mariage entre autre :-), un petit post pour annoncer l'ouverture prochaine (dans un jour, 8 heure, 9 minutes et 4 secondes) et très officielle du site du tour Quicksilver Europe.
Technos au menu : Silverlight, Sharepoint 2007, Linq... Bref, du fun pour du Surf ;-)
Félicitations à tous mes collègues Biarraux pour cette performance.
http://www.quiksilver-europe.com/

Pierre VIVIER-MERLE
Nous avions été nombreux à vous parler de la IE developer Toolbar (en version Beta 1, Beta 1 Refresh, Beta 2 puis Beta 3). Bon, je fais une petite annonce presque 2 mois en retard sur la sortie IE Dev Toolbar v1.0 disponible à l'adresse : http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en
The Internet Explorer Developer Toolbar provides several features for exploring and understanding Web pages. These features enable you to:
- Explore and modify the document object model (DOM) of a Web page.
- Locate and select specific elements on a Web page through a variety of techniques.
- Selectively disable Internet Explorer settings.
- View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.
- Outline tables, table cells, images, or selected tags.
- Validate HTML, CSS, WAI, and RSS web feed links.
- Display image dimensions, file sizes, path information, and alternate (ALT) text.
- Immediately resize the browser window to a new resolution.
- Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.
- Display a fully featured design ruler to help accurately align and measure objects on your pages.
- Find the style rules used to set specific style values on an element.
- View the formatted and syntax colored source of HTML and CSS.
The Developer Toolbar can be pinned to the Internet Explorer browser window or floated separately.
Pierre VIVIER-MERLE
Excel 2007 avait vu disparaître la fonction de synchronisation bi-directionnelle avec les listes Sharepoint 2007 au profit d'Access 2007.
Softfluent proposait gratuitement un activeX permettant à Excel 2007 d'effectuer les mises à jour sur les requêtes .iqy :
http://www.softfluent.com/article_excellist_fr.aspx et merci à eux.
A présent, Microsoft fournit un add in Excel 2007 pour synchroniser les données avec des listes Sharepoint.
Tout est ici : http://msdn2.microsoft.com/en-us/library/bb462636(office.11).aspx
Pierre VIVIER-MERLE
===================================================================
Excel 2007 lost the ability to synchronize data in two ways with Sharepoint 2007 lists. Access 2007 is the new tool to accomplish that.
Softfluent offered a free activeX to enable Excel 2007 to accomplish the update on .iqy queries:
http://www.softfluent.com/article_excellist_fr.aspx and thank you to them.
At present, Microsoft provide an Excel 2007 add in to synchronize data with Sharepoint lists.
Everything is here: http://msdn2.microsoft.com/en-us/library/bb462636(office.11).aspx
Pierre VIVIER-MERLE
2ème année MVP, c'est reparti pour une année de folie :-)
Pierre VIVIER-MERLE
Bonjour à tous,
Ce petit post pour relayer l'annonce de la pre-release du Community Kit for Sharepoint 2.0 (ou CKS pour les intimes).
Rendez-vous sur http://blogs.msdn.com/sharepoint/archive/2007/06/18/community-kit-for-sharepoint-2-0-pre-release-announcement.aspx pour tous les détails.
Pierre VIVIER-MERLE
french version (the english version below)
La dernière version 1.4 (juin 2006) de l'outil SPAlertsReport était décrit dans mon post qui datait du 17 mars 2006 SPAlertsReport - Outil de newsletter sous Sharepoint et était compatible WSS 2.0 / SPS 2003.
Je l'ai donc réécrit pour WSS 3.0 et MOSS 2007 et profitez pour ajouter quelques fonctionnalités. Après réflexion, je l'ai également renommé en SPNewsletter, résumant mieux sa fonction.
Pour rappel, cet outil permet de générer un rapport disponible soit au format html soit par email des derniers éléments créés ou modifiés sur une collection de sites Sharepoint. Les colonnes de listes ainsi que le rapport sont configurables. J'en ai d'ailleurs profité pour mettre à disposition une version complète en anglais en plus du français.
Il suffit de spécifier une liste de distribution pour "arroser" les différents utilisateurs de la collection (Bcc et Cc sont également disponibles)
Les ajouts / modifications de la version 2.0 :
• Migrée pour fonctionner avec Sharepoint 2007 (WSS 3.0 et MOSS 2007)
• Ajout du paramètre pour ne pas envoyer le mail
• Ajout de la condition si aucun titre trouvé, alors utilisation de la propriété DisplayName
• Ajout de la récursivité au niveau de la requête quelque soit la liste (tient compte de la nouvelle fonction de dossier pour toute liste)
• Exclusion des nouveaux types de liste MasterPageCatalog, UserInformation, DataConnectionLibrary et DataSources
• Remplacement de ConfigurationSettings (obsolète en framework .NET 2.0) par ConfigurationManager
• Remplacement de SPGlobalAdmin.OutboundSmtpServer (obsolète en WSS 3.0) par WebApplication.OutboundMailServiceInstance
• Gestion des bibliothèques d'images similaire aux bibliothèques de documents
• Ajout du paramétrage de traduction pour les éléments sans titre
• Ajout du paramétrage des listes en anglais
La solution Visual Studio 2005 est constituée de 4 projets :
SPNewsletter.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). SPNewsletter.Executable permet de lancer le traitement du rapport en mode exécutable SPNewsletter.TraceHelper est une classe utilitaire pour tracer le traitement. SPNewsletter.Executable.Setup permet de créer le .msi Un fichier de mapping (ListTemplateProperties-fr.xml pour la version française et ListTemplateProperties-en.xml pour l'anglais) permet pour chaque type de liste de trouver les colonnes à afficher au niveau du rapport.
Des dossiers ReportConfig-fr et ReportConfig-en propose des fichiers textes qui permettent 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)

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.
Un dernier point :
Cette version est compatible Sharepoint 2007 mais n'est pas optimisée à 100% pour. En effet, elle n'utilise pas les generics au niveau des collections par exemple. De plus, elle n'utilise pas cette classe très utile qui est apparue dans le modèle objet Sharepoint 2007, à savoir SPChangeQuery. Cette classe permet de requêter les tables loguant les changements dans WSS. Je ferais un petit post à ce sujet un peu plus tard.
=> Cet outil est disposible sur le workspace de CodePlex : Accès à SPNewsletter.
N'hésitez pas à me faire part de votre feedback
Pierre VIVIER-MERLE
===========================================================================
english version (the french version upper)
The last release 1.4 (june 2006) of the took SPAlertsReport was described in my post on 2006, march 17th, in SPAlertsReport - Outil de newsletter sous Sharepoint and was compatible with WSS 2.0 / SPS 2003.
I rewrote it for WSS 3.0 et MOSS 2007 and added some new functionalities. After thinking a bit about its name, I renamed it to SPNewsletter, with better sumarize its function.
As a reminder, this tool allow to generate a report available in html format or by email to the last items created or modified in a sites collections in Sharepoint. The lists columns and the report format are configurable. Thus, I added a complete version in english in addition to the french one.
We just have to specify for exemple a distribution list to send to all the users of the sites (Bcc and Cc are also available)
Les additions / modifications of the version 2.0 :
• Migrated to run with Sharepoint 2007 (WSS 3.0 and MOSS 2007)
• Functionality added : parameter to send or not the email
• Functionality added : if no title founded, then usage of the property DisplayName
• Functionality added : recursivity for the request whatever the list (use the new function of folder for every list)
• Exclusion of the new type lists MasterPageCatalog, UserInformation, DataConnectionLibrary et DataSources
• Replacement of ConfigurationSettings (obsolete in Framework .NET 2.0) by ConfigurationManager
• Replacement of SPGlobalAdmin.OutboundSmtpServer (obsolete in WSS 3.0) by WebApplication.OutboundMailServiceInstance
• Same picture library management than the document libraries
• Functionality added : parameter to translate the items without title
• Functionality added : parameters for english lists
The Visual Studio 2005 solution is componed of 4 projects :
SPNewsletter.Common provides the classes which represent the report, the process to browse the sharepoint site collection, the class to publsh by email SPNewsletter.Executable allow to run the process in executable mode SPNewsletter.TraceHelper is a tool class to trace the process SPNewsletter.Executable.Setup is used to generate the .msi A mapping file (ListTemplateProperties-fr.xml in the french version and ListTemplateProperties-en.xml for the english one) allows for each list type to find the columns to display in the report.
The folders ReportConfig-fr and ReportConfig-en store the text files used to describe the elements of the generated html report.
An exemple bellow with the part reprensenting a list item (html fragment repeated)

We just have to edit the html and write the balise to represent the dynamics items of the report to modify the report or a part of the report
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.
Last point
This version is compatible with Sharepoint 2007 but is not fully optimised for Sharepoint 2007. Indeed, it doesn't use the generics for the collections for exemple. Moreover, it do not use this so usefull class available in Sharepoint 2007 object modele and named SPChangeQuery. This class allow to performs query against the log tables of WSS. I will do a post about it later.
=> This tool is available in a CodePlex workspace : Access to SPNewsletter.
Don't hesitate to send me your feedback.
Pierre VIVIER-MERLE
Dans WSS 2.0, il était possible d'obtenir le nom du serveur SMTP spécifié au niveau de la ferme Sharepoint au travers de la propriété "OutboundSmtpServer" de la classe "SPGlobalAdmin".
/// <summary>
/// WSS 2.0 - Util method to get the smtp server from Sharepoint configuration
/// </summary>
/// <returns></returns>
private static string GetSmtpServer()
{
string smtpServer = string.Empty;
SPGlobalAdmin globAdmin = new SPGlobalAdmin();
smtpServer = globAdmin.OutboundSmtpServer;
globAdmin.Close();
return smtpServer;
}
Dans WSS 3.0, "SPGlobalAdmin" est à présent obsolete. Afin de récupérer le nom du serveur SMTP, il faut à présent utiliser la classe "SPOutboundMailServiceInstance" et ses propriétés "Server" > "Address". Vous pouvez récupérer l'objet à partir de "WebApplication", lui même pouvant être récupéré par le "SPSite" en cours. J'ai cherché quelques minutes, donc je me permet de la partager avec vous :
/// <summary>
/// WSS 3.0 - Util method to get the smtp server from Sharepoint configuration
/// </summary>
/// <param name="site"></param>
/// <returns></returns>
public static string GetSmtpServer(SPSite site)
{
string smtpServer = string.Empty;
smtpServer = site.WebApplication.OutboundMailServiceInstance.Server.Address;
return smtpServer;
}
Attention aux droits pour manipuler ces données.
--------------------------------------------------------------------
In WSS 2.0, it was possible to get the SMTP server name defined at Sharepoint farm level thanks to the property "OutboundSmtpServer" of the class "SPGlobalAdmin".
/// <summary>
/// WSS 2.0 - Util method to get the smtp server from Sharepoint configuration
/// </summary>
/// <returns></returns>
private static string GetSmtpServer()
{
string smtpServer = string.Empty;
SPGlobalAdmin globAdmin = new SPGlobalAdmin();
smtpServer = globAdmin.OutboundSmtpServer;
globAdmin.Close();
return smtpServer;
}
In WSS 3.0, "SPGlobalAdmin" is obsolet. To get the SMTP server name, you have to use the class "SPOutboundMailServiceInstance" and its properties "Server" > "Address". You can get the object from the "WebApplication" of the current "SPSite". I looked for that during some minutes, so I share this sample with you :
/// <summary>
/// WSS 3.0 - Util method to get the smtp server from Sharepoint configuration
/// </summary>
/// <param name="site"></param>
/// <returns></returns>
public static string GetSmtpServer(SPSite site)
{
string smtpServer = string.Empty;
smtpServer = site.WebApplication.OutboundMailServiceInstance.Server.Address;
return smtpServer;
}
Be careful to rights to handle these data.
--------------------------------------------------------------------
Pierre VIVIER-MERLE
Ce soir, comme tous les mercredi, c'est la nouvelle Star sur la 6.
Je compte sur vous pour encourager(1) mon cousin car ce soir il risque de se faire éjecter !! J
regardez moi ce bo gosse :

Bon d’accord, il ne me ressemble pas (il a du sang indien) mais on est tous artiste dans la famille ;-)
Et en effet, on peut craindre pour lui car si on fait un Google Fight, on voit que Julien à vraiment une longueur d'avance

Ses blogs pullulent (c'est fou ce qu'on peut profiter des effets médiatiques)
http://fanclubsoma.canalblog.com/ : l'officiel, tenu par un pote
http://teemix.aufeminin.com/w/star/f2668/fan-club/Soma-Nouvelle-Star.html
http://just-soma.xooit.fr/index.php
http://soma2007.skyrock.com/
et même les anti soma, et là, cela veut dire qu'on est vraiment célèbre !
ex : http://lanouvelletare.over-blog.com/ (pas que sur Soma)
Allez, je vous ferais un coucou à la TV car ce soir rdv à Baltard / VIP : magnifique non J
hi hi hi
Bon, je sais, je vous spamme mais on peut bien se détendre un peu en ce mercredi estival
VOTEZ POUR SOMA
Pierre
(1) pour encourager, c'est un petit SMS
Lorsque l'on parle de workflow en entreprise, une question revient de façon très fréquente : comment gérer les absences d'utilisateurs. A l'heure des 35 heures, de la mobilité mondialisée et de l'agilité, il est important que les processus un tant soit peu automatisé ne soit pas bloqués par une simple absence d'une personne. Ceci nous amène à penser à la notion très classique de délégation ou comment donner le droit à un utilisateur de signer pour un autre.
Dans les workflows natifs à Microsoft Office Sharepoint Server 2007 (MOSS 2007), cette notion n'est pas gérée de façon centralisée. Prenons l'exemple du workflow d'approbation. Il est possible d'assigner un workflow d'approbation sur un document par exemple à une ou plusieurs personnes en séquentiel. Pour un utilisateur donné, il est alors possible de changer l'assignation de la tâche d'approbation qui a été créée soit par le propriétaire de la tâche soit par le propriétaire du workflow soit par un administrateur. Ok pour cela. Mais comment se passe-t-il si l'utilisateur est absent et a 150 tâches ? Faut-il alors passer sur chacune des tâches ?

Chez un client (merci à Julien), nous avons exploré la 1ère piste qui nous semblait la plus évidente, l'utilisation des groupes. En effet, au lieu d'assigner à une personne, nous pouvons assigner à un groupe d'utilisateurs. Suffirait alors de définir un approbateur principal dans le workflow et ses "backup". Malheureusement, ce n'est pas si simple dans le monde de Sharepoint.
En effet, lorsque nous utilisons un groupe Sharepoint ou un groupe Active Directory dans une étape de workflow, deux cas de figures se présentent.
- Si nous ne cochons pas la case "Affecter une seule tâche à chaque groupe entré", le workflow sera séquentiel à l'intérieur du groupe. Chaque utilisateur du groupe devra validé un à un.
- Si nous cochons la case "Affecter une seule tâche à chaque groupe entré", seul le 1er utilisateur pourra approuver.
De plus, sur les 2 workflows "Approbation" et "Recueil de commentaires", nous avons 2 comportements différents soient :
- Workflow approbation : séquentiel entre chaque acteur (un acteur étant un utilisateur ou un groupe)
- Workflow Recueil de commentaires : parallèle entre tous les acteurs
Nous obtenons ainsi 4 scenarii possibles :
Bref, l'utilisation des groupes n'est pas une réponse à la notion de délégation sous Sharepoint mais peut être utilisé pour des notions de séquentiel interne
La question restant ouverte, je vous tiendrais au courant pour évaluer d'autres solutions (Sharepoint Designer, développement d'une application de réaffectation de tâches, re-développement des workflows avec gestion des délégués...)
Pierre VIVIER-MERLE
Aujourd'hui, petit tutorial pour répondre à une question qui m'a été posée ce jour, à savoir "comment afficher les données d'un site dans un autre site, sans développement".
Pour ma part, je vois 3 options "en standard" :
- Utilisation de la WebPart Data View via Sharepoint Designer - possible pour WSS 3.0 et MOSS 2007
- Utilisation des flux RSS des listes et de la WebPart lecteur RSS - disponible pour MOSS 2007 en standard
- Utilisation de la WebPart Content By Query - disponible pour MOSS 2007
Ce post s'attache à décrire la 1ère solution. Suivez les images :-)
1. Vous disposez d'un site source avec une liste d'annonces par exemple :
2. Ouvrez le site cible avec Sharepoint Designer et cliquer sur Vue de données > Gérer la source de données :
3. Sur le panneau de droite, sélectionner "Se connecter à ..." puis cliquer sur "Ajouter"
4. Renseigner les informations de la collection source :
5. Valider
6. Dans l'arborescence, au niveau du noeud "Services Web XML", sélectionner "Connexion à un service Web..."
7. Renseigner l'url du service web, du type http://<url_du_site>/_vti_bin/lists.asmx puis cliquer sur "Se connecter maintenant" :
8. Sélectionner la méthode "GetListIems" et renseigner les paramètres à passer. Dans notre exemple, nous ne spécifions que le nom de la liste à récupérer.
9. Dans l'onglet "Ouvrir une session", sélectionner "Utiliser l'authentification Windows"
NB : (attention cependant au double saut si votre site source n'est pas sur le même serveur que le site cible - ce qui peut entraîner un access denied en mode authentification windows)
10. Le webService apparaît à présent dans la liste des sources de données.
11. Glisser déposer cette source dans une zone de composant webpart
12. Vous pouvez agir à votre guise sur la présentation et les informations à afficher. Par exemple, les colonnes
...ou la disposition
13. Vous pouvez également agir sur le code HTML de la WebPart :
... et également appliquer des styles sur les différents éléments :
14. A noter que le volet de droite affiche les détails de la source de données avec la réponse XML du webservice et les données paginées :
15. Il reste plus qu'à enregistrer la page
NB : celle-ci sera alors noté comme étant personnalisée (ou unghostée) donc stockée en base
16. Nous obtenons alors sur le site cible la page suivante :
17. A noter que vous pouvez à présent agir sur la webpart depuis l'interface web :
18. Vous pouvez également l'exporter pour la mettre à disposition sur d'autres pages / sites (et éventuellement éviter le mécanisme d'unghosting) :
Pierre VIVIER-MERLE
Ca y est, ma famille est célèbre :-) Votez tous pour SOMA, un de mes cousins (et non, on ne se ressemble pas du tout) !!!
Et en plus, beau gosse, il fait une razia auprès des filles ;-) C'est incroyable le buzz sur internet. Pleins de forum, il a même un blog fan club !!
Par contre, qu'est ce qu'ils en disent des conn... ces journalistes : "d'origine marocaine" disent-ils dans le progrès. En effet, il est mi Lyonnais mi Indien (d'Inde)...
Bref, votez tous pour SOMA !!! Allez, je vous facilite la tâche, PAR SMS, c'est au 72 600 et écrire 12 !!
:-)
Pierre, fan qui s'est découvert ;-)
Les 10 derniers blogs postés
-
SharePoint : Attention lors de la mise en place du patch d’infrastructure par
Blog Technique de Romelard Fabrice le il y a 2 heures et 35 minutes
-
Podcasting Kit for SharePoint par
alex# le il y a 4 heures et 38 minutes
-
SharePoint 2007 : Nouvelle version du Stramit SharePoint 2007 Caml Viewer sur Codeplex par
Philippe Sentenac [MVP SharePoint] le il y a 9 heures et 47 minutes
-
ASP.NET AJAX 4.0 par
Le blog technique de Loïc Bar le il y a 9 heures et 52 minutes
-
[WPF] Comment déclencher un évènement sur un contrôle ? par
Thomas Lebrun le il y a 11 heures et 22 minutes
-
[Expression Web] Astuce de la Semaine : Utilisation et Configuration des Extraits de Code par
Chronos, Blog d'un Intégrateur .NET le 07-23-2008, 19:05
-
Faire de l'AJAX sans restrictions de domaine par
Kévin Gosse le 07-23-2008, 16:37
-
[IronPython] : IronPython & Silverlight 2 - Part II par
Kim's Blog le 07-22-2008, 14:50
-
[WPF] Des requêtes NDepend pour analyser vos projets WPF par
Thomas Lebrun le 07-21-2008, 09:27
-
Liste de jeux pour Silverlight par
Pierrick's Blog le 07-20-2008, 14:37