Accueil > Blog
août 04
Les workflows avec SharePoint 2010

 

Les produits et technologies SharePoint permettent, on l'a vu dans un dernier article, d'être une alternative de plus en plus crédible pour le remplacement du gestionnaire de fichiers avec la notion de listes où sont stockés entre autres des documents et des formulaires.

Une des caractéristiques des listes est d'être le lieu d'une programmation nommée flux de travail ou workflow. Les workflows sont donc utilisables dans les listes et les bibliothèques de documents. Ils peuvent aussi en être indépendants, ce qui est une nouveauté de cette version 2010.

Les workflows intégrés aux sites SharePoint 2010

SharePoint s'appuie sur le Framework .NET et donc possède un véritable moteur de workflow.

Plusieurs modèles de flux directement utilisables sans développement, mais juste par paramétrages des étapes pré programmées sont intégrés à l'offre SharePoint

Fig1 les modèles de workflow de WSS.

 

En voici la liste :

  • Approbation: Envoi un document pour approbation. Les approbateurs peuvent approuver ou rejeter le document, réattribuer la tâche d'approbation, ou requérir la modification du document.
  • Approbation de destruction: Gère l'expiration et la rétention de documents en autorisant les membres à conserver ou supprimer les documents expirés.
  • Collecte des signatures: Rassemble les signatures nécessaires pour achever un document Office.
  • Recueillir les commentaires : Envoie un document en révision. Les réviseurs peuvent insérer des commentaires qui seront compilés et envoyés au propriétaire du document à la fin du flux de travail.
  • Suivi des problèmes: Ce flux de travail permet de suivre les problèmes.
  • Trois états : Permettant la validation en 3 états d'un document (exemple : Brouillon, A valider, Validé). Les 3 états sont paramétrables dans une colonne ainsi que les approbateurs. Il s'agit donc d'une approbation double.

 

Ce sont les tâches qui permettent de stocker les phases des workflows et de les faire avancer avec l'assignation de celles-ci.

 

Le workflow avec SharePoint Designer 2010

 

SharePoint Designer 2010 permet l'administration complète des sites SharePoint. Il permet aussi de créer des workflows sans passer à des développements à l'aide de Visual Studio ou de produits complémentaires.

Microsoft a écouté les demandes et implémentés de nombreuses nouvelles fonctionnalités par rapport à celles de la version 2007, et aussi rendus les workflows éventuellement indépendants d'une liste et donc réutilisables.

Pour démarrer SharePoint Designer, une option se trouve dans Actions du site de SharePoint 2010.

 

 

Fig 2 Comment démarrer Microsoft Office SharePoint Designer 2010

 

SharePoint Designer 2010 permet de tout administrer dans les sites SharePoint 2010, mais nous ne regardons aujourd'hui que l'aspect Workflows.

 

Fig 3 Les Workflow avec Microsoft Office SharePoint Designer

 

Le but est, après l'avoir modélisé, de mettre le workflow sous forme d'étapes avec des actions et des conditions.

Fig 4 Actions et des Conditions dans SharePoint Designer

 

Les conditions permettent de savoir ce qui va déclencher une action et sont soit nominatives, soit temporelles ou avancées comme par exemple sur l'état d'une colonne (métadonnée). Il est possible de mettre plusieurs conditions avec des ET logiques.

 

Fig 5 Conditions d'un WorkFlow

 

Les actions permettent de nombreuses fonctionnalités comme envoyer un courrier électronique, de déplacer ou copier un ficher d'une bibliothèque à une autre, assigner une tâche, modifier une colonne, modifier des permissions. Par rapport à la version précédente, il y a ici un véritable progrès en termes de richesse fonctionnelle.

Fig 6 Quelques Actions d'un WorkFlow

 

On trouve des actions de listes avec des copies, des affectations de permissions, des actions d'attente, d'envoi de mail, d'arrêt de Workflow, de positionnement de variables, de manipulations de colonnes et même une action pour trouver le manager d'une personne.

Fig 7 Action de modification des permissions d'un utilisateur dans une liste

 

On peut créer plusieurs étapes de manière simple et graphique en important un workflow depuis Visio 2010, l'export est également possible.

Fig 8 Visio 2010 pour la conception des workflows

 

Un des reproches fait aux développements de Workflows avec SharePoint Designer 2007 était le fait que les flux étaient obligatoirement liés à une liste. Cela compliquait à la fois la maintenance et aussi la réutilisabilité des développements effectués. Il est toujours possible de procéder ainsi, mais il est maintenant possible de créer deux nouveaux types de flux :

Les flux de sites

Ce sont des flux créés et disponibles au niveau d'un site et non pas lié à une liste.

Fig 9 Workflow de site

 

Les flux réutilisables.

Ici, ce sont des flux non liés à une liste, éventuellement liés à un type de contenu et qui est développé indépendamment d'une liste. On doit utiliser dans ce cas des colonnes de sites via le type de contenu.

Fig 10 Workflow réutilisable

 

Il est ensuite possible d'associer un workflow à une liste, le rendant ainsi disponible dans cette liste comme les workflows « classiques ».

Fig 11 Associer un Workflow à une liste

 

Un autre gros progrès est l'impersonalisation, permettant d'effectuer une étape non pas dans le contexte de sécurité du demandeur du workflow, mais dans un contexte de sécurité supérieur, permettant alors à un workflow de faire ce qu'un utilisateur ne peut pas faire avec ses propres permissions. Ceci est idéal pour copier des données vers un lieu sécurisé et non accessible à l'utilisateur par exemple.

Fig 11 Etape d'Impersonalisation

 

Conclusion

Tout ceci permet aux administrateurs et concepteurs de sites SharePoint de programmer simplement des workflows répondant à de nombreuses demandes. Les gros progrès fonctionnels et de réutilisation des flux permettent d'adresser de nombreux cas. Il reste des solutions encore plus riches via Visual Studio et des Windows WorkFlow Fondations qui sont du ressort du développeur.

Etienne Legendre Consultant sur les technologies SharePoint

Article publié dans IT Pro Magazine www.itpro.fr

Retrouvez l'auteur sur ce lien http://exchange.itpro.fr/Dossiers-par-Theme/2010/3/9/200893804-Video-:-Etienne-Legendre%2C-ou-comment-SharePoint-2010-fait-l-unanimite.htm

 

juin 22
Sharepoint creates duplicate records in Contact List

With more than 1000 contacts, we reproduce the same issue with differents computers, with Outlook 2003/2007/2010 and with MOSS/SP2010.

Finally, we found a workaround for copying the contacts : batch copy by 100 contacts (from Outlook)


Then other users can take the list of contacts in sync and the issue has not appeared since.

I look forward to hearing from you. ​

juin 10
User Profile Synchronization Service do not restart

Cet article est une traduction d'un billet de blog, l'article en français est visible ici : http://www.sosp.fr/blog/Lists/Billets/Post.aspx?ID=33

The Error

Have you ever seen, after a reboot (or just after a while), the User Profile Synchronization Service (UPS) moving into "Stopped" status. And when trying to start it again the following events appears in the ULS:

Provisioning service instance User Profile Synchronization Service.

The service instance User Profile Synchronization Service is successfully provisioned.

UserProfileApplication.SynchronizeMIIS: Begin setup for '<My_User_Profile_Service_application_Name>'.

ILM Configuration: The miissku.exe process exited with error code -2146232060. Error: .

ILM Configuration: The ValidateMiisEncryptionKey process returned False.

Synchronization database is already initialized. Importing the encryption key for the database into the registry

ILM Configuration: The miissku.exe process exited with error code -2146232060. Error: .

UserProfileApplication.SynchronizeMIIS: Failed to configure MIIS pre database, will attempt during next rerun. Exception: System.Configuration.ConfigurationErrorsException: Une exception de type 'System.Configuration.ConfigurationErrorsException' a été levée. à Microsoft.Office.Server.UserProfiles.Synchronization.ILMPostSetupConfiguration.ImportMiisEncryptionKey(String encryptionKeyFileName) à Microsoft.Office.Server.Administration.UserProfileApplication.RestoreMiisEncryptionKey(ILMPostSetupConfiguration psc) à Microsoft.Office.Server.Administration.UserProfileApplication.SetupSynchronizationService(ProfileSynchronizationServiceInstance profileSyncInstance).

We saw this with severals customers, running different Windows versions  (Windows 2008, Windows 2008R2), with different SQL Server versions (SQLServer 2008, SQLServer 2008R2) and even with different languages (French and English).

Common point to these SharePoint 2010 Farm : All of them uses an SQL alias to access SQL Server. It seems that FIM (Forefront Identity Manager) do not leverage this alias very well .

A workaround is to declare another SQL alias, on the client side. The idea id to access to the SQL instance with the default instance name.

We can achieve this with cliconfg.exe

Example 

For this farm, default database Server is called sqlmoss\MOSS (The real instance name is <sql_server_name>\MOSS, sqlmoss\MOSS is an alias of < sql_server_name >\MOSS define on the SQL Server).

Figure 1: Alias set on the SQL Server, with SQL Config Manager

We have to create an alias on the SharePoint front-end to access to the SQL instance via the alias sqlmoss  (without the \MOSS) :

Figure 2: Alias définit sur le serveur Frontal Sharepoint, avec cliconfg

Then all we got to do is start the UPS, et voilaaaa….

     

What the Hell …??

Weirdly, FIM write database configuration within the registry : HKLM\System\CurrentControlSet\services\FIMSynchronizationService\Parameters\

Here, there is a key called SQLInstance : Eureka ! All we got to do is configuring this key to make FIM query the right database … Well, it's not that easy ! On first UPS start attempt this key is flushed. Question is Why… Dunno..
Especially as once the SQL alias is set and the UPS started, the key has the right value !

To put it in a nutshell :

  1. If there is no Alias, FIM query the default instance name
  2. If an alias is set via cliconfg, FIM query the full instance name…Do you understand a thing ? I don't !

Figure 3 :SQLInstance key is flushed by FIM. But with an SQLAlias, this key obtains the right value.

To go further, I suggest you this amazing article of Spencer Harbar: http://www.harbar.net/articles/sp2010ups.aspx. Here is the article where I found the workaround : http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/50e92b07-66d5-4025-894b-efaf0e59330e/

     

   

juin 10
Plantage du service de synchronisation de Profil

English readers, you'll find a (poorly) translated version of this article here : http://www.sosp.fr/blog/Lists/Billets/Post.aspx?ID=34

L'anomalie

Avez-vous déjà eu à l'issu d'un redémarrage (ou simplement au bout d'un moment) le service de Synchronisation de profils (UPS) qui passe en statut arrêté, et toutes vos tentatives de redémarrage échouent avec ces entrées dans les Logs SharePoint :

Provisioning service instance Service de synchronisation de profil utilisateur.

The service instance Service de synchronisation de profil utilisateur is successfully provisioned.

UserProfileApplication.SynchronizeMIIS: Begin setup for '<Mon_Service_D'application_de_Profils'.

ILM Configuration: The miissku.exe process exited with error code -2146232060. Error: .

ILM Configuration: The ValidateMiisEncryptionKey process returned False.

Synchronization database is already initialized. Importing the encryption key for the database into the registry

ILM Configuration: The miissku.exe process exited with error code -2146232060. Error: .

UserProfileApplication.SynchronizeMIIS: Failed to configure MIIS pre database, will attempt during next rerun. Exception: System.Configuration.ConfigurationErrorsException: Une exception de type 'System.Configuration.ConfigurationErrorsException' a été levée. à Microsoft.Office.Server.UserProfiles.Synchronization.ILMPostSetupConfiguration.ImportMiisEncryptionKey(String encryptionKeyFileName) à Microsoft.Office.Server.Administration.UserProfileApplication.RestoreMiisEncryptionKey(ILMPostSetupConfiguration psc) à Microsoft.Office.Server.Administration.UserProfileApplication.SetupSynchronizationService(ProfileSynchronizationServiceInstance profileSyncInstance).

       

Nous avons constaté ce problème sur plusieurs de nos installations, avec des versions de Windows différentes (Windows 2008, Windows 2008R2), des versions de SQL différentes (SQLServer 2008, SQLServer 2008R2) et même dans des langues différentes (Français et Anglais).

Le point commun à toutes installations : Toutes utilisent un alias SQL pour accéder aux données sur un serveur SQL distant. Il semblerait que FIM (Forefront Identity Manager) ne gère pas bien du tout cet alias.

La solution passe par la déclaration d'un autre alias, coté client cette fois-ci, pour que celui-ci ait l'impression d'attaquer l'instance par défaut :

On réalise ça depuis le frontal SharePoint en appelant l'utilitaire cliconfg.exe

Exemple 

Sur cette installation l'instance de la base de données SharePoint s'appelle sqlmoss\MOSS (Le vrai nom de l'instance est <nom_du_serveur_SQL>\MOSS, sqlmoss\MOSS est un alias de <nom_du_serveur_SQL>\MOSS définit au niveau du serveur SQL).

Figure 1: Alias définit sur le serveur SQL, dans SQL Config Manager

Nous devons créer un alias sur le serveur Frontal SharePoint pour faire en sorte de pouvoir accéder à cet instance SQL par l'alias sqlmoss  (sans le \MOSS) :

Figure 2: Alias définit sur le serveur Frontal Sharepoint, avec cliconfg

Ensuite, on relance le service de synchronisation de profil et voilaaaa….

       

Pour aller plus loin…

Le plus étrange c'est que FIM stocke les informations d'accès à la base de données dans la base de registre : HKLM\System\CurrentControlSet\services\FIMSynchronizationService\Parameters\

On y trouve une clé nommée SQLInstance : Eureka ! Nous n'avons qu'à mettre à jour cette clé pour que FIM aille chercher la bonne base de données… Eh ben non ! A la première tentative de lancement du service, la valeur de cette clé est supprimée, et j'avoue ne pas comprendre pourquoi.
D'autant qu'une fois l'alias SQL créé et le service de synchro de profil démarré, cette clé prend la bonne valeur !!

Si je résume, on ne déclare pas d'alias, FIM va chercher l'instance par défaut, si on déclare un alias via cliconfg, alors FIM va chercher le bon nom d'instance… Va comprendre !!

Figure 3 :La valeur de la clé SQLInstance semble écrasée par FIM.
Cependant avec un alias SQL paramétré et l'UPS lancé, cette clé prend la bonne valeur

Pour aller plus loin, je vous recommande l'excellent article de Spencer Harbar: http://www.harbar.net/articles/sp2010ups.aspx, ou encore l'article MSDN d'où a surgit le contournement : http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/50e92b07-66d5-4025-894b-efaf0e59330e/

       

     

juin 08
La migration de MOSS 2007 vers SharePoint Server 2010

Migrer d'une version à une autre d'un logiciel n'est pas simple. Le débat se complique lorsque cette migration en entraine d'autres. Le pré-requis de SharePoint Server 2010 sont le 64 bits pour Windows Server 2008 ou Windows Server 2008 R2 et un serveur SQL Server 2005 ou 2008 aussi en 64 bits le tout avec les derniers Services Pack mises à jour. Cet article présente comment migrer de MOSS 2007 à la version 2010 de SharePoint Server. Le principe est également valable pour la migration de WSS 3 vers SharePoint Foundation 2010.

Microsoft propose deux scénarios pour migrer MOSS 2007 vers SPS 2010.

Scénario de mise à jour en place

Cette méthode reste la plus simple. Elle a cependant deux inconvénients qui sont :

  • La ferme SharePoint n'est plus en ligne durant le processus
  • Il faut avoir déjà son infrastructure répondant aux critères de pré requis de SPS 2010 soit donc tout en 64bits.

 

Il est à noter que Microsoft a prévu une possibilité de reprise sur incident de migration pour éviter de tout perdre.

Pour arriver à cela, il conviendra alors peut être de faire des migrations préalables de Windows Server, SQL Server et MOSS en 64 bits avant de voir la migration de MOSS vers SP 2010, pourtant but de la manipulation. Ainsi le passage d'une ferme de 32 bits MOSS 2007 à 64 bits SPS 2010 peut se voir avec les étapes suivantes :

 

 

Etape 1

 : Migration des serveurs de bases de données en 64 bits. Cela nécessite de valider que les éventuelles autres applications soient aussi opérationnelles sur cette plateforme.

 

Etape 2 : Installation dans la même ferme des serveurs MOSS en 64 bits avec les rôles équivalents à ceux existant en 32 bits, puis passage dans la foulée des rôles des serveurs de 32 à 64 bits, puis retrait des serveurs 32 bits. Il est concevable de faire cela en étapes, les rôles frontaux en premier et les rôles serveurs d'applications ensuite. Il n'est pas prévu que Microsoft supporte des rôles de serveurs dans les 2 modes à la fois : 32 et 64 bits. Il faut donc migrer l'ensemble des serveurs d'un rôle à la fois comme par exemple le rôle serveur d'indexation.

 

La ferme est ainsi en 64 bits et peut alors être migrée directement en SPS 2010 car elle remplit les pré-requis. Il faut noter qu'une ferme SharePoint Server 2010 ne peut pas utiliser les services d'une ferme Office SharePoint Server 2007.

Il faudra aussi bien vérifier que l'ensemble du code ajouté dans la ferme peut être migré en 64 bits. Il n'est pas prévu de pouvoir exécuter du code 32 bits avec SP 2010. Pensez aussi à vos IFilters.

 

Fig 1 Migration d'une ferme de 32 en 64 bits

Scénario de migration par la base de contenu

Chaque base est déplacée sur la nouvelle ferme. De ce fait, la plateforme d'origine MOSS2007 n'est pas affectée.

L'inconvénient principal reste que cela nécessite le double de stockage SQL et l'installation de la nouvelle ferme SharePoint 2010. Mais à une époque où la virtualisation devient de plus en plus présente, ce type de problème devient de moins en moins important quant à mise à disposition de machines pour cela.

De plus, il faut également refaire complètement la configuration de la nouvelle ferme, créer les comptes et pools ainsi que les services partagés, qui ont bien évolués. Il convient aussi de reprendre l'ensemble des collections de sites dont celle consacrés à « Mon Site ». Par contre, au vu des pré-requis, de la nécessité probable d'avoir un nouveau matériel ou de provisionner une machine virtuelle nouvelle, il est prévisible que cette méthode sera souvent utilisée. Elle a aussi l'avantage de repartir sur des bases plus saines. C'est le moment de repenser vos comptes de services qui, je le constate souvent, sont souvent réduits à l'administrateur du domaine !

Fig 2 Le site d'origine MOSS 2007

 

Depuis le service pack 2 de MOSS, la commande STSADM se voit dotée d'une opération supplémentaire en vue de la migration. La syntaxe est : Stsadm –o preupgradecheck avec d'autres paramètres éventuels.

Cette commande permet de savoir les problèmes potentiels qui pourront être rencontrés lors de la future migration. Rien n'est inscrit dans la base de données, il s'agit juste d'informations mise à disposition de l'équipe de migration pour mieux planifier cette migration.

 

Fig 3 La commande preupgradecheck

Il faut alors sauvegarder la ou les bases de données de contenu à l'aide de l'outil intégré de SQL Server sur le serveur de bases de données sources. Avec SQL Server Express, il est possible d'installer les outils d'administration SQL Management Studioou de migrer de SQL Server Express vers SQL Server produit complet pour bénéficier de ces outils d'administration.

Ensuite, les fichiers de sauvegarde seront restorés sur la nouvelle infrastructure de base de données.

Il faut créer une application web dans la nouvelle architecture cible.

Pour vérifier les fonctionnalités ajoutées dans MOSS 2007 qui devront donc être aussi installées dans SPS2010, il faut utiliser un cmdlet Powershell:

 

Test-SPContentDatabase –Name <database name> -WebApplication <URL>

 

Il faudra alors vérifier la disponibilité de modules complémentaires avant la migration ou les désinstaller de la source avant la migration.

Enfin, il faut ajouter la base de contenu migrée à l'application we à l'aide de la commande stsadm: stsadm -o addcontentdb -url <URL> -databasename <database name>

Cette commande lance la migration de la base de données.

Fig 4 La migration terminée

Un statut de la migration se voit dans l'administration centrale :

Fig 5 La migration en cours dans l'administration centrale

Il faut ensuite procéder de la même manière pour les autres collections de sites telles que « Mon Site ».

Migration des versions précédentes de SharePoint : SPS 2003 et WSS2

Microsoft ne donne pas de moyens de faire les migrations de données venant d'une autre version que MOSS 2007. Néanmoins on peut toujours migrer de SPS2003 vers MOSS temporairement, puis de migrer par la base de données vers SPS 2010. Il est à noter que WSS2 et SPS 2003 n'étaient qu'en 32 bits et que SPS2010 et SPF 2010 ne sont qu'en 64 bits. Cela fait deux migrations, mais évite de tout refaire.

 

La migration du visuel

A la fin de la migration des données, par défaut SPS2010 reprend le visuel de la ferme MOSS d'origine. On peut ensuite migrer le look. Pour cela, chaque administrateur de site peut tester puis faire évoluer vers le nouveau visuel.

Fig 6 La mise à jour visuelle dans l'administration de la collection de sites

Il reste ensuite à valider le fonctionnement et surement à régler quelques problèmes, refaire certaines configuration comme les BCS par exemple et on obtient alors le nouveau portail SharePoint 2010.

Fig 7 Le portail migré en SPS 2010

Migration des postes clients

Les prés-requis pour le navigateur sont Internet Explorer 7, Internet Explorer 8 et Firefox 3.x. Internet Explorer 6 n'est pas supporté pour SharePoint Server 2010 et SharePoint Foundation.

SharePoint Designer doit être en version 2010, cela ne posera aucun problème car Microsoft rendra disponible gratuitement cette future version.

Comme toujours, la dernière version d'Office permettra de mieux profiter des nouvelles fonctionnalités dont la possibilité du mode déconnecté, bien plus performant avec SharePoint Workspace qu'avec Outlook. Néanmoins les anciennes versions pourront rendre encore bien des services performants.

 

Conclusion

La migration est un vrai travail à planifier et à jouer plusieurs fois pour tout valider. Certains autres éditeurs ont déjà annoncé leur produit pour cela.

Bien sûr Solutions pour SharePoint a étudié l'ensemble des scénarios de migration et pourra vous assister sur ce projet.

Article publié dans IT Pro Magazine mars 2010 www.itpro.fr

Retrouvez l'auteur sur ce lien http://exchange.itpro.fr/Dossiers-par-Theme/2010/3/9/200893804-Video-:-Etienne-Legendre%2C-ou-comment-SharePoint-2010-fait-l-unanimite.htm

mai 26
Indexation PDF avec SharePoint 2010

Voici les étapes à suivre pour prendre en charge l'indexation PDF avec SharePoint 2010 avec l'IFilter Adobe. Certes cet IFilter n'est peut-être pas le plus performant (voir le test de Jie Li) mais il a l'avantage d'être gratuit.

Sur le Frontal Web :

  1. Aller sur http://www.adobe.com/misc/linking.html et enregistrer l'image pdficon_small.gif (17x17px) dans \14\TEMPLATE\IMAGES.
  2. Ouvrir le fichier 14\TEMPLATE\XML\DOCICON.XML et dans la section <ByExtension> ajouter la ligne <Mapping Key="pdf" Value="pdficon_small.gif"/>
  3. Dans certains cas le fichier peut être verrouillé. Dans ce cas, il faut couper les services de publication web pour enregistrer la modification.
  4. Ouvrir l'application de service de recherche et dans le menu « Types de fichier » ajouter l'extension PDF.
  5. Lancer un IISReset.

Sur le Serveur d'indexation :

  1. Installer l'IFILTER PDF 64 bits d'adobe : http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025
  2. Ouvrir l'éditeur de registre, aller dans HKLM\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension\
  3. Créer une nouvelle clé nommée « .pdf » et modifier sa valeur à {E8978DA6-047F-4E3D-9C78-CDBE46041603}
  4. Relancer les service de recherches
  5. net stop osearch14 && net start osearch14
  6. Relancer une indexation complète

D'où sort cette valeur de clé {E8978DA6-047F-4E3D-9C78-CDBE46041603} ? Il s'agit de l'identificateur CLSID du PDF Filter d'Abobe. Cette valeur est visible dans la base de registre : Rechercher la chaine « PDF Filter », le premier résultat remonté doit être une clé située dans HKEY_CLASSES_ROOT\CLSID\{E8978DA6-047F-4E3D-9C78-CDBE46041603}, c'est ce CLSID qui permet de cibler la DLL d'adobe pour l'indexation.

avril 22
SharePoint disponible sur MSDN !

Comme prévu, les abonnés Technet et MSDN peuvent dès maintenant télécharger SharePoint 2010 et Office 2010 en Anglais mais aussi en Français J

http://msdn.microsoft.com

Enjoy !

   

avril 17
C’est parti pour SharePoint 2010 !!

 

En attendant le lancement mondial prévu le 12 mai, Microsoft annonce la version RTM de SharePoint 2010 J

Quelques dates (non vérifiées) filtrent depuis cette annonce :

- 22 Avril : MSDN / Technet

- 27 Avril : Clients Licences en Volume avec Software Assurance

- 1er Mai : Clients Licences en Volume sans Software Assurance

C'est donc le moment de se préparer à la migration, voici quelques ressources utiles pour cela :

Sur ces centres de ressources, vous trouverez des éléments de réponses aux questions suivantes :

  • Comment planifier la mise à niveau ?
  • Quelles sont les nouveautés dans la mise à niveau ?
  • Quelles approches de migration sont disponibles et quels chemins de mise à niveau sont pris en charge ?
  • A quoi ressemble le processus de mise à niveau?
  • Quelles sont les étapes sont impliqués pour la mise à niveau sur place ?
  • Quelles sont les étapes sont impliqués pour la mise à niveau par la base de donnée ?
  • Comment puis-je créer des fermes de test pour tester le processus de mise à niveau ?
  • Comment lister les éléments personnalisés ?

De notre côté, nous travaillons sur plusieurs migration depuis MOSS vers SharePoint 2010. Nous en reparlerons ici.

A bientôt donc!

mars 24
Découverte de SharePoint 2010

L'arrivée d'une nouvelle version de SharePoint est imminente. Elle est annoncée pour le printemps de cette année. Il s'agit de la 4ème version de ce logiciel phare chez Microsoft qui prend de plus en plus d'importance et se dote de nouvelles fonctionnalités intéressantes issues des retours d'expériences. Nous proposons une série d'articles réguliers sur ce sujet.

 

Fig 1 l'offre SharePoint

 

Lors de la conférence SharePoint à Las Vegas en octobre 2009 l'étendue des fonctionnalités de SharePoint 2010 nous a été présenté sous forme d'une nouvelle marguerite et à l'aide d'une phrase simple : «  Un serveur professionnel de collaboration pour l'entreprise et le web »

  • Les Sites représentent les fonctionnalités de partage de l'information.
  • Les Communautés, issues des réseaux sociaux sont les groupes d'utilisateurs qui sont plus faciles à organiser par les utilisateurs eux-mêmes.
  • Le Contenu avec une gestion évoluée du cycle de vie des documents de leur création à leur archivage ou destruction.
  • La Recherche, par l'intégration d'une technologie FAST mieux intégrée et performante.
  • L'Insight, avec l'intégration de services avancés tel que Performance Point, Excel Services, les Business Connectivity Services, les services de formulaires Infopath et des services Visio.
  • Les Composites, correspondent à la facilité de créer rapidement des solutions dynamiques.

 En termes produits, on peut trouver :

 Les SharePoint Fundations 2010 qui sont le digne successeur des Windows SharePoint Services intégrés à Windows Server.

 

Fig 2. Copie d'écran d'un site d'équipe

 

Comme leur nom l'indique, les SharePoint Fundations 2010 sont un ensemble de services de base de la technologie SharePoint. Cela préfigure la volonté de l'éditeur de faire évoluer le gestionnaire de fichiers de Windows vers des services de collaboration bien plus évolués.

Les SharePoint Fundations 2010 ou SPF 2010 se présentent sous forme de collections de sites web avec de nombreuses fonctionnalités intégrées. Il existe plusieurs modèles de sites comme les sites d'équipes, les espaces de travail de documents, les sites de réunions, les sites wiki, les blogs etc ...

Le ruban, déjà présent dans les applications Office est maintenant présent dans l'interface. Il peut facilement s'escamoter.

 

 

Fig 3 le ruban de SharePoint 2010

 

Au sein d'un site se trouvent les fonctionnalités de celui-ci :

Les bibliothèques de documents permettent de stocker tout type de fichiers non exécutables. Il est possible de créer des colonnes qui sont en fait les métadonnées permettant de catégoriser les fichiers stockés. Les colonnes sont un sur-ensemble des propriétés des documents Office. Des vues permettent de n'afficher que certains fichiers sur des critères de filtres ou de tris issus des colonnes.

Cette fonctionnalité simple permet de s'affranchir des classements physiques que sont les dossiers ou répertoires du gestionnaire de fichiers Windows. Ces derniers montrent leurs limites avec, par exemple, la difficulté de classer un document appartement à deux rangements. Un document peut être présent dans plusieurs vues différentes tout en restant unique. Une nouvelle fonctionnalité de validation des colonnes est rendue disponible.

SharePoint 2010 possède une fonctionnalité de gestion d'un ensemble de documents comme une entité unique.

D'autres services tels que la gestion des versions, avec des versions majeures visibles par les ayant droits dans la bibliothèque ou des versions mineures visibles uniquement par les auteurs dans cette bibliothèque. Il est possible grâce à la fonction m'avertir située sur un document ou sur l'ensemble de la bibliothèque qu'une personne soit prévenue de changement sur des critères à choisir. Ainsi la publication « sans oublier de prévenir » est facilitée avec SPF2010.

Des fonctionnalités de GED sont également présentes comme l'extraction et la publication. Une évolution fonctionnelle des bibliothèques de documents permet de gérer le cycle de vie complet des documents du modèle pour sa création jusqu'à son archivage ou sa destruction via un éventuel workflow.

Les autres lieux de stockage sont nommés des listes. On y trouve des calendriers, des tâches, des enquêtes, des forums. Mais toutes ces listes sont des assemblages de colonnes avec des vues et il est possible de modifier ces listes et surtout de créer tout type de liste personnalisée. Ce qui donne à SP2010 la possibilité d'accueillir de véritables applications de collaboration à faire sans ligne de code.

Les listes sont le lieu d'exécution de workflows nommés Flux de travail. SPF 2010 est fourni avec un modèle près à l'emploi nommé 3 états mais il est possible de créer tout type de workflow avec le produit SharePoint Designer, orienté « non développeur » ou Visual Studio, orienté « développeur ». Nous détaillerons dans un prochain article l'usage de Visio et de SharePoint Designer pour créer et maintenir des workflows car c'est ici un très net progrès par rapport à la version actuelle.

A noter qu'on peut maintenant mieux piloter l'étendue des possibilités de SharePoint Designer pour l'édition d'un site, cela pour éviter certains dégâts éventuels.

La recherche intégrée au produit permet de trouver, en mode plein texte tout type de document contenu dans le site ou la collection de sites. Comme WSS, SPF 2010 peut se voir doté de Search Server qui complète bien la partie indexation et recherche.

Les SharePoint Fundations 2010 possèdent de nombreuses autres fonctionnalités, mais celles décrites ici sont les principales.

SharePoint Server 2010 quant à lui possède de nombreuses autres possibilités. Mais ce qui est important de noter est que SPS 2010 s'appuie totalement sur SPF 2010. Il vient le compléter, l'enrichir, mais tout ce que l'on peut avoir appris ou mis en œuvre avec SPF 2010 reste valable.

 

 

 

Fig 4. Copie d'écran d'une collection de sites SPS2010

 

Techniquement, SharePoint Server 2010 et SharePoint Fundation stockent leurs données dans une base SQL Server. Pour simplifier l'installation, Microsoft fourni une version de SQL Server Express. En production, le choix se portera sur le produit complet SQL Server 2005 ou 2008. Tous les produits sont maintenant en 64 bits, tant pour Windows Server que pour SQL Server et bien sur SharePoint 2010.

Les fonctionnalités peuvent être sur un même et unique serveur ou réparties sur plusieurs machines, formant alors une ferme plus apte à la tenue en charge et la tolérance de pannes.

Nous aborderons dans un prochain article la problématique de la migration de SPS2003 et MOSS 2007 vers SPS2010.

Microsoft propose dans Office 2010 une évolution de Groove permettant de consommer les informations SharePoint avec un client lourd au lieu du navigateur. Il s'agit de SharePoint Workspace. Ce client permet aussi de travailler en mode déconnecté, ce qui est un plus important.

En termes de licences, bien qu'il soit trop tôt pour tout détailler, on devrait retrouver l'offre SharePoint 2010 ainsi :

SharePoint Fundations 2010, produit fourni avec la licence de Windows Server, donc « gratuit » fournissant la technologie SharePoint accessible à tous.

SPS 2010 Standard entrée de gamme de l'offre portail avec des fonctionnalités de ciblage, de profiling nommées ici Audience. Cela permet d'afficher des éléments en fonction de l'appartenance à des groupes ou à des ensembles de groupes.

Les utilisateurs pourront créer leur site personnel avec des fonctionnalités intéressantes de partages. Ce site « Mon site » pourrait bien remplacer le répertoire personnel « Home Directory »

Des news sont stockés et directement gérées.

SPS 2010 Entreprise est encore plus riche. Un serveur Excel, Visio, Access et un serveur de formulaires viennent enrichir la version standard. Le premier permet toutes sortes de reporting et d'aide à la décision avec des tableaux Excel ou des graphiques directement pris en charge par le serveur. Le tout permet de publier facilement des rapports, des listes et des indicateurs de performance clé. A l'aide du serveur de formulaire, il est possible de mettre à disposition de puissants formulaires web sans avoir besoin de les déployer. L'outil de création de ces formulaires étant InfoPath. IL est bien sûr possible de coupler ces formulaires avec des workflows, comme nous le verrons dans un prochain article.

La possibilité que des colonnes se connectent directement à d'autres bases de données telles que SQL Server ou Oracle augmente encore le champ fonctionnel. Il est aussi possible d'interroger ces bases ainsi que de les indexer.

SharePoint Designer, outil complet d'administration et utile pour le design et les workflows restera comme la version 2007 gratuite.

Pour Internet, deux licences verront le jour : SharePoint Server 2010 for Internet Sites, Standard et Entreprise.

Pour la recherche, Search Server est la première brique technologique qui vient apporter l'indexation plein texte sur d'autres lieux de stockage que SharePoint, soit les partages réseaux, les dossiers publics Exchange, les webs et les bases Lotus Notes. L'offre se décompose en 2, une Express, gratuite pour jusqu'à environ 500.000 documents, l'autre est illimitée et apporte la technologie FAST.

Avec chacun de ces versions, le catalogue des web parts fournies s'enrichit nettement permettant de mettre à disposition des utilisateurs des écrans très riches en fonctionnalités, le tout sans développement. On voit également apparaitre des webparts utilisant la technologie Silverlight.

Un site SharePoint d'administration centrale permet de tout contrôler au plus haut niveau comme la création des collections de sites, les sauvegardes, la migration et la gestion des services.

Fig 5. Copie d'écran du site d'administration centrale de SP 2010

 

Chaque site possède sa propre administration accessible par le bouton Actions du site, rendant ainsi la délégation très opérationnelle.

 

 

 

Fig 6. Copie d'écran du site d'administration d'une collection de sites

 

Conclusion

Depuis plus de 8 ans maintenant, Microsoft fait progresser la technologie SharePoint et les produits qui s'y attachent. Il devient difficile de ne pas passer un moment pour évaluer ces produits et les avantages que les utilisateurs et l'entreprise pourront en tirer dans leur travail quotidien.

 

Article publié dans IT Pro Magazine février 2010 www.itpro.fr

Retrouvez l'auteur sur ce lien http://exchange.itpro.fr/Dossiers-par-Theme/2010/3/9/200893804-Video-:-Etienne-Legendre%2C-ou-comment-SharePoint-2010-fait-l-unanimite.htm

mars 23
Powered by SharePoint 2010 !

L’intérêt pour SharePoint dans le cadre de sites Internet est en constante croissance et ce particulièrement avec  SharePoint  2010. En effet,  plusieurs nouvelles  fonctionnalités peuvent être exploitées pour l'Internet. En outre, en utilisant un système unifié de gestion de contenu, vous optimisez vos ressources.

Dans cette optique, nous avons dans un premier temps décidé de refaire notre site à l'identique avec SharePoint 2010​. Par la suite, nous avons prévu d'intégrer de nouveaux contenus illustrant les possibilités du WCM avec SharePoint 2010. Par exemple, ce blog alimente automatiquement les actualités de notre page d'accueil.

A bientôt

1 - 10Suivante

© 2010 Solutions-pour-Sharepoint.fr. Tous droits réservés.