WSS/MOSS 2007 - Vincent ISOZ 2/283 TABLE DES MATIRES 1. Abstract .................................................................................................................................. 6 2. Liens internet .......................................................................................................................... 7 2.1 Add-ins ............................................................................................................................. 7 3. Bibliographie .......................................................................................................................... 9 4. Sites Internet connus faits avec MOSS ................................................................................ 10 5. Formations ............................................................................................................................ 11 6. Configuration logicielle ........................................................................................................ 12 6.1 Configuration matrielle du serveur ............................................................................... 12 6.2 Machine client ................................................................................................................ 12 6.3 Mthode de travail sous MS Office System ................................................................... 12 6.4 Rsum des autorisations par dfaut .............................................................................. 13 7. Don'ts .................................................................................................................................... 15 8. Piges ................................................................................................................................... 18 9. Trucs et astuces .................................................................................................................... 19 9.1 Insrer une vido sur une page ....................................................................................... 19 9.2 Mise disposition des modles de sites ou pages .......................................................... 21 9.3 Crer une connexion dans une bibliothque de connexion avec Excel et SQL Server Analysis ................................................................................................................................ 22 9.4 Problmes de ] pour les wiki avec claviers suisses ........................................................ 28 9.5 Problme du bouton des vues perdu ............................................................................... 28 9.6 Connecter un dossier SharePoint en tant que disque rseau .......................................... 29 9.7 Problmes WSS avec activation des boutons ................................................................. 30 9.8 Problmes MOSS avec activation des boutons .............................................................. 31 9.9 Utiliser la Web Part My Links des My Sites dans un site normal.................................. 33 9.10 Activer la recherche SharePoint dans Windows Vista ................................................. 35 9.11 Activer la recherche SharePoint dans Internet Explorer .............................................. 35 9.12 Changer la limite de caractres de la Web Part d'annonces ......................................... 36 9.13 Supprimer le champ Title d'une liste ............................................................................ 36 9.14 Content Type ................................................................................................................ 37 9.14.1 Modle de formulaire Word ultra-local ................................................................ 37 9.14.2 Modle de formulaire Word (content type) local ................................................. 44 9.14.3 Modle de formulaire Word (content type) de collection de site .......................... 52 9.15 Masquer l'option meeting workspace dans les calendriers ........................................... 65 9.16 Dsactiver le My Site ................................................................................................... 66 9.17 Ajouter les extensions de fichiers une bibliothque .................................................. 66 9.18 Back-up en ligne de commande ................................................................................... 70 9.19 Back-up en tche automatique ..................................................................................... 70 9.20 Exporter et importer une Site Collection ...................................................................... 74 9.21 Dure d'affichage du New! ........................................................................................... 76 9.22 Dbloquer l'import de fichiers MS Excel ..................................................................... 76 9.23 Ajouter la QuickLaunch une page Web Part ............................................................. 76 9.24 Supprimer le titre d'une page Web Part ........................................................................ 77 9.25 Afficher des donnes d'une liste sur un autre site avec SPD ........................................ 78 9.26 tendre la limite de capacit de sauvegarde des *.stp .................................................. 92 9.27 Masquer des sites et listes templates ............................................................................ 93 9.28 Crer un Thme WSS ................................................................................................... 93
WSS/MOSS 2007 - Vincent ISOZ 3/283 9.29 Crer des sites templates .............................................................................................. 94 9.30 Crer une master page .................................................................................................. 95 9.31 Comment crer une Empty Master Page ...................................................................... 97 9.32 Modification du DispForm.aspx .................................................................................. 99 9.33 Modification du NewForm.aspx .................................................................................. 99 9.34 Crer une liaison de donnes dans le DispForm.aspx (via parametre URL) ............. 100 9.35 Crer une liaison de donnes dans le DispForm.aspx (via tout type de champ) ........ 101 9.36 Personnaliser la Web Part ToDo (I need to) .......................................................... 109 9.37 Dcoration maligne dans sharepoint .......................................................................... 111 9.38 Crer un scope de recherche simple ........................................................................... 113 9.39 Crer des best bets ...................................................................................................... 117 9.40 Crer un scope de recherche avance ......................................................................... 121 9.41 Personnalisation de la Web Part de recherche............................................................ 126 9.42 Personnalisation de la Page Viewer Web Part ........................................................... 127 9.43 Analyse et exclusion des recherches .......................................................................... 127 9.44 Crer un moteur de recherche par type de fichiers ..................................................... 128 9.45 Personnaliser les mtadonnes de recherche avance ................................................ 129 9.46 Changer la limite de l'upload par dfaut ..................................................................... 132 9.47 Activer l'accs anonyme ............................................................................................. 132 9.48 Dfinir un champ d'une formulaire d'dition en lecture seule .................................... 139 9.49 Activer l'audit des activits ........................................................................................ 142 9.50 Smart Client Authoring (SCA) ................................................................................... 146 9.51 Outlook Web Access Web Part .................................................................................. 151 9.52 Crer une page *.aspx li un fichier XML ditable ................................................. 152 9.53 Changer le compte d'administration des services SharePoint .................................... 157 9.54 Cration d'une Web Part en .Net ................................................................................ 158 9.55 Mode Datasheet avec MS Office 2010 ...................................................................... 163 9.56 Crer une vue regroupant des items bass une proprit choix multiples ............... 165 9.57 Dsactiver la demande d'ouverture des documents et le log-on ................................. 166 9.58 Business Data Catalog (BDC) .................................................................................... 167 10. Gestion des enregistrements ............................................................................................. 178 11. Flux de Travail (Workflow) ............................................................................................. 183 11.1 Types de flux par dfaut ............................................................................................. 183 11.2 Piges courants des flux ............................................................................................. 185 11.3 Dmarrer un flux de travail depuis SharePoint .......................................................... 185 11.4 Surveiller un flux de travail ........................................................................................ 192 11.5 Clore un flux de travail ............................................................................................... 195 11.6 Lancer un flux depuis MS Office ............................................................................... 196 11.7 Crer un flux avec SharePoint .................................................................................... 204 11.8 Dsactiver ou Supprimer un flux ............................................................................... 207 11.9 Crer le flux spcial d'approbation de destruction (disposition approval) ................. 208 11.10 Crer des flux avec SharePoint Designer ................................................................. 211 11.10.1 Crer un flux d'information ............................................................................... 211 11.10.2 Crer un flux d'criture ...................................................................................... 226 11.10.3 Crer un flux de dplacement d'lments .......................................................... 238 11.10.4 Crer un flux de relance .................................................................................... 239 11.10.5 Crer un flux d'inventaire .................................................................................. 248 12. Styles CSS SharePoint ..................................................................................................... 257 13. Dveloppement .Net ......................................................................................................... 282
WSS/MOSS 2007 - Vincent ISOZ 4/283 13.1 Limiter par code et sur vnement les versions majeures et mineures sur toutes les listes d'un site ..................................................................................................................... 282 14. Abrviations ..................................................................................................................... 283
WSS/MOSS 2007 - Vincent ISOZ 5/283 Il y a de nombreuses marques dposes qui sont nommes dans le prsent support. Plutt que d'utiliser le symbole du trademark sur chaque occurrence de marque nomme, j'ai choisi d'utiliser le nom seul uniquement dans un souci d'esthtique ditoriale (ce qui devrait aussi bnficier au propritaire de la marque), sans aucune intention de violer une quelconque rglementation ou lgislation.
WSS/MOSS 2007 - Vincent ISOZ 6/283 1. Abstract Ce support est la suite de celui crit sur MS SharePoint 2003 (et qui ne fut jamais termin). Une grande quantit d'astuces de concepts qui y sont disponibles sont encore valables pour la version 2007 donc n'hsitez pas vous y rfrer! Nouvelles versions donc nouveaux schmas (le consultant compltera oralement pendant la formation):
Les trois versions de SharePoint 2007 (le consultant compltera oralement pendant la formation):
WSS/MOSS 2007 - Vincent ISOZ 7/283 2. Liens internet N'oubliez pas d'aller dans la rubrique Tlchargements de Microsoft dans laquelle il y a quantit d'lments tlcharger pour SharePoint (modles de sites, Web Parts, guides d'utilisation, etc.). Pour tlcharger la dernire version de ce document ainsi que les annexes y relatives (livres lectroniques sur MS Project, MS InfoPath, XML ainsi que sur SharePoint 2003 et 2007): http://www.sciences.ch/dwnldbl/divers/telecharger.php3 Excellentes Web Parts gratuites: http://www.spelements.com Un super petit gnrateur de script trs pratique lorsqu'on est un fan des Web Parts (code mettre dans la Web Part de type Formulaire): http://usermanagedsolutions.com/SharePoint-User-Toolkit/Pages/Easy-Tabs-v5.aspx Des centaines de vidos de formation sur SharePoint http://www.sharepoint-videos.com 2.1 Add-ins Vous pouvez vous rfrer mon ancien livre lectronique sur MS SharePoint 2003 pour avoir la liste complte des liens (je ne les ai pas recopis ce sont les mmes) Systme de traduction de pages en temps rel: http://www.icefire.ca (prix non communiqu) Systme de raffinement simplifi de la recherche, de l'auto-completion et de personnalisation utilisateur des rsultats de recherche: http://www.surfray.com/ (prix minimum: $4'500.-) Ventes de Web Parts intressantes concernant les rservations de salles de confrences: http://www.acar.ch (prix: $2'790.-) Socit amricaine qui vend des Web Part trs utiles!: http://store.bamboosolutions.com (prix entre $800.- et beaucoup plus par Web Part) Gestionnaire d'alerte SharePoint comparer avec celui de Bamboo Solutions: http://www.lightningtools.com/bdc-alert-manager/default.aspx (prix non communiqu) Systme de scan direct pour SharePoint: http://www.darkblueduck.com/products/ScanningEnablerWSS.aspx (prix: $1'500.-)
WSS/MOSS 2007 - Vincent ISOZ 8/283 Listing de toutes les entreprises et plug-ins existant pour SharePoint 2007: http://www.sharepointreviews.com Systme de gnration de graphiques et de tableaux de bord poustouflant pour SharePoint: https://www.dundas.com/Technologies/SharePoint/index.aspx (prix: $ 1'999.-) Systme de gestion de projets intgre SharePoint (outre Project Server): http://www.brightwork.com (prix: $ 12'500.-) Logiciel permettant d'intgrer de faon plus adapte les mails MS Outlook avec SharePoint: http://www.scinaptic.com (prix: $ 970.- pour 10 utilisateurs) De nombreux add-ins gratuits avec code source mais rserv plutt un public averti: http://www.codeplex.com Convertisseur de fichiers en PDFs automatis et intgr MOSS avec nombreuses options http://www.adlibsoftware.com (prix: $950.-) Meilleur systme de workflow ce jour pour SharePoint d'aprs la majorit https://www.nintex.com (prix: $13'500.-) Calendrier amlior pour grer les rservations des salles de runion et de confrence http://www.roommanageronline.com (prix: $1'800.-)
WSS/MOSS 2007 - Vincent ISOZ 9/283 3. Bibliographie A ce jour sur Microsoft SharePoint 2007 je considre qu'il n'y a qualitativement et pdagogiquement rien d'utilisable en franais pour les utilisateurs. Pour les livres dans les autres langues (allemand, anglais par exemple) ce ne sont que des livres pour utilisateurs et qui ne vont de loin pas au fond des choses dans ce domaine. Les PDFs de 200 pages et plus ainsi que les vidos que l'on trouve gratuitement sur le web et sur Youtube sont de bien meilleur qualit tout point de vue! Microsoft Windows SharePoint 3.0 fr Anwender ISBN ??? Edition Herdt 80 pages Remarque : trs bon livre pour les utilisateurs WSS germanophones Microsoft Windows SharePoint Services 3.0 Step by Step ISBN 0735623635 Editions Microsoft Press 480 pages Remarque : livre parfait pour les utilisateurs WSS anglophones Microsoft Office SharePoint Designer 2007 Step by Step ISBN 0735625336 Editions Microsoft Press Penelope Coventry 400 pages Remarque : excellent livre anglophone pour apprendre les bases du dveloppement avec SharePoint Designer Microsoft Office SharePoint Designer 2007 - Das Handbuch ISBN 3866451083 Editions Microsoft Press 633 Pages Remarque : excellent livre germanophone pour apprendre les bases du dveloppement avec SharePoint Designer et Youtube.com + Google.com (les meilleurs amis des informaticiens!).
WSS/MOSS 2007 - Vincent ISOZ 10/283 4. Sites Internet connus faits avec MOSS Remarque: Certains sites de cette liste pourraient ne plus utiliser SharePoint comme site internet le jour o vous lirez cette page. www.ferrari.com www.adecco.fr www.energizer.eu www.kuoni.com www.nestle.com www.swatch.com www.migros.com www.letemps.ch http://agriculture.gouv.fr www.ucb.fr www.microsoft.com www.xbox.com www.renault.com www.shell.com www.trustcorgi.com www.threewill.com www.accorservices.com www.alsy.fr www.oasys.fr www.bamboosolutions.com www.icefire.ca www.swiss.com www.mpug.com www.cegos.fr www.axa-winterthur.ch www.ifrs.org et encore beaucoup d'autres ici: http://www.topsharepoint.com
WSS/MOSS 2007 - Vincent ISOZ 11/283 5. Formations On me demande parfois la liste des formations SharePoint et leur dure... alors voil: Fondamentaux pour utilisateurs (2j.) Gestion des utilisateurs, groupes de scurit et audiences (1j.) Business Intelligence (1j.) Prsentation de MOSS (1j.) Gestion des listes (gestion des donnes non-documentaires) (2j.) Cration et gestion des Workflow (2j.) Modles de sites SharePoint (2j.) Gestion du My Site (2j.) Interoprabilit entre WSS, MOSS et MS Office (2j.) Utilisation, personnalisation et gestion des Web Parts (2j.) Personnalisation de SharePoint avec SharePoint Designer (2j.) Administration de sites ou de collections de sites (2j.) Cration de formulaires InfoPath lis SharePoint (2j.) Publication (1j.) Gestions des bibliothques (gestion documentation) (2j.) Administration de SharePoint pour informaticiens (19j.) Dveloppement SharePoint pour informaticiens (10j.)
WSS/MOSS 2007 - Vincent ISOZ 12/283 6. Configuration logicielle 1. Windows 2003 Server (I.I.S. 6 + S.M.T.P. + N.N.T.P. + .Net) 2. Ne pas installer les extensions FrontPage (sinon passer par IIS pour les supprimer) !!! 3. Exchange 2007 4. S.Q.L. Server 2005 SP (de prfrence et en plus sur une machine spare) ou M.S.D.E. (limit 2GB de donne) 5. SharePoint Portal Server 2007 (S.P.S. 2007) avec les Windows. S.P. Services (W.S.S.) 6.1 Configuration matrielle du serveur 1. 2 GB RAM 2. P4 3. Grosse capacit de stockage NTFS 4. Ne pas installer VS. Net sur le serveur (car requiert les ext. FrontPage) 6.2 Machine client 1. Windows XP ou suprieur 2. Office 2007 1
3. Internet Explorer 7 4. Disque NTFS, FAT, ou FAT 32 5. Autres caractristiques : typiques de Microsoft Office 2007 6.3 Mthode de travail sous MS Office System 1. Mta donnes obligatoires 2. Live collaboration/tracking
1 Office 2003 : utilisateur peut sauver lire le contenu de sharepoint et ne peut pas rpondre directement aux Workflow dans Outlook. Dans Excel ne peut pas utilisateur Excel server et ne peut pas utiliser les champs valeurs multiples avec Access. Les content-types et les versions mineures posent problme avec Word 2003.
WSS/MOSS 2007 - Vincent ISOZ 13/283 6.4 Rsum des autorisations par dfaut
Figure 1 Autorisation des listes (source: Sharepoint 2007 ENI ditions)
WSS/MOSS 2007 - Vincent ISOZ 14/283
Figure 2 Autorisation des sites (source: Sharepoint 2007 ENI ditions)
WSS/MOSS 2007 - Vincent ISOZ 15/283 7. Don'ts Voici la liste des don'ts sur lesquels nous revenons souvent lors des interventions de conseil ou de sances de formation: 1. Dans MS SharePoint 2007 il faut charger d'abord les images dans une libraire SharePoint (ou tout autre systme web) avant de pouvoir les utiliser dans les diffrentes Web Part, listes ou libraires. 2. Les petites annonces ne peuvent pas montrer (sans modifier le code de la page) plus de 255 caractres dans une annonce. 3. Le regroupement de donnes d'une Web Part de type annonces va avoir pour effet de masquer le texte de l'annonce. Pour contourner ce problme il faut crer une vue complte. 4. On ne peut pas changer l'ordre de saisie des mtadonnes dans un forum MS SharePoint. 5. Les mtadonnes de type Lookup ne marchent (sans add-in) que dans un rgle de hirarchie site sous-site (il n'existe pas de mtadonnes globales plusieurs top level sites dans MS SharePoint 2007) 6. La vue explorateur avec MS Windows Vista et Seven ne permet plus de faire du glisser/dplacer de fichiers dans des dossiers de la mme libraire. Il faut ouvrir la libraire dans l'explorateur MS Windows pour cela. 7. Il n'est pas possible de mettre des couleurs dans un calendrier, ni de superposer des calendriers MS SharePoint (en transparence) directement dans MS SharePoint. Il n'est pas possible de mettre des alarmes dans des vnements de calendrier SharePoint directement dans SharePoint (sans passer par MS Outlook) ni d'inviter des participants une runion en utilisant un planificateur. 8. Le Meeting Workspace n'envoient pas d'e-mail aux personnes ajoutes dans la liste des participants sans la cration d'alarmes, de workflows ou d'un e-mail manuel (ou autre bricolage du genre). 9. On ne peut pas lier un vnement d'un calendrier un workspace dj existant sans l'ajout d'une mtadonne. 10. Lors de la suppression d'un Meeting Workspace, SharePoint ne supprime pas le lien dans l'vnement. 11. On ne peut pas regrouper par niveaux (phases) les tches visibles dans l'affichage d'un Gantt. 12. Il n'est pas possible dans SharePoint de figer la ligne de titre dans les vues standards, datasheet ou Gantt et il n'est pas possible galement de changer la position de cette mme ligne de titre.
WSS/MOSS 2007 - Vincent ISOZ 16/283 13. On ne peut pas avec SharePoint 2007 regrouper toutes les tches assignes de diffrentes sites collections sur un seul site sans passer par du dveloppement. 14. Avec le versionning activ, si on change le nom d'un fichier/document en passant par les proprits cela incrmente la version Mais pas si on passe par le mode explorateur. 15. On ne peut pas contrler les quotas, audiences et scopes dans passer par la Central Administration. 16. On ne peut pas dans les sondages faire des branchements logiques non linaires. 17. Les sondages ne peuvent tre totale anonymes sans passer par du dveloppement. 18. On ne peut pas changer la langue d'un site SharePoint sans acheter un add-in. 19. On ne peut pas crer des alarmes avec des critres avancs bass sur des mtadonnes prcises sans tricher en crant de multiples vues ou sans acheter un plug-in. 20. Il n'est pas possible de glisser directement la pice jointe d'un mail dans une libraire MS SharePoint se trouvant connect dans MS Outlook (il faut passer par un UNC ou un add-in). 21. Les donnes de contacts (mtadonnes) rajoutes dans MS SharePoint ne seront pas remontes dans le carnet d'adresse li MS Outlook (idem pour les tches et vnements). 22. Il n'est pas possible d'utiliser directement MS Word 2007 pour rdiger des pages Wiki SharePoint 2007 comme cela est possible avec les blogs SharePoint 2007 (il faut tricher en faisant un copier/coller du code de page de blog). 23. Il n'est pas possible de crer des styles de textes dans les Wiki sans passer par du CSS. 24. Si l'on envoie une employ un lien vers un fichier celui-ci s'ouvrir en lecture seule. Il faut changer une cl de la base de registre ou en changeant un code de la page pour que le document s'ouvre en mode d'dition par dfaut (voir whitepaper Microsoft). 25. Lors d'un export d'un fichier *.ics du calendrier MS SharePoint dans MS Outlook il n'y a pas de liaison. 26. Il n'est malheureusement pas possible d'obliger les utilisateurs saisir un commentaire lors de la cration de version de documents. 27. Il n'est pas possible de crer des alarmes dont les critres d'enclenchement se basent sur des vues de type Gantt ou Calendrier. 28. Il n'est pas possible de mlanger des content type de type liste et documents dans une mme bibliothque de donnes. 29. Les workflow crs avec SharePoint Designer doivent tre recrs pour chaque liste (pas de copier/coller ou de modle de workflow possible).
WSS/MOSS 2007 - Vincent ISOZ 17/283 30. Il n'est pas possible d'associer des mtadonnes (colonnes) particulires un dossier (du moins ma connaissance) sans recrer un content de type "dosser" partir de zro avec des colonnes associes et ensuite d'en faire appel dans une libraire.
WSS/MOSS 2007 - Vincent ISOZ 18/283 8. Piges Il y parfois quelques petits "piges" avec MS SharePoint lorsque l'on ne pratique pas rgulirement le produit au niveau utilisateur. Voici les piges les plus frquents dans lesquels je tombe: 1. L'activation des labels dans les policies d'information ne fonctionne qu'avec MS Word/PowerPoint/Excel 2007 ou ultrieur et il faut activer le "prompt" obligatoirement pour que ceux-ci s'insrent. 2. Lorsqu'un document est en mode check-out les utilisateurs de type Membres et au- dessus peuvent l'effacer via l'Explorateur Windows sans avoir aucun avertissement. 3. Il n'est pas possible de faire des check-in multiples d'un seul coup sans passer par un add-in. 4. Si une version majeure est rejete l'approbation, elle retourne la version mineure prcdente. 5. Lors de l'activation du check-out il n'est pas possible d'empcher un utilisateur d'craser la version mineure actuelle lors du check-in (en d'autres termes il n'est pas possible de forcer la cration systmatique de versions mineures).
WSS/MOSS 2007 - Vincent ISOZ 19/283 9. Trucs et astuces 9.1 I nsrer une vido sur une page Une question frquente des Publisher (Wec Content Manager) dans SharePoint 2007 est comme insrer une vido *.wmv stocke dans SharePoint mme. La rponse consiste ajouter la Web Part Content Editor:
ensuite de l'diter et de cliquer sur le bouton Source Editor dans le panneau de droite:
d'y mettre le code suivante:
WSS/MOSS 2007 - Vincent ISOZ 20/283
o il faut juste remplacer le /path/to/video.wmv par votre propre vido (3 fois!!!). Cela donnera le rsultat attendu:
Et revoici le code pour le copier/coller directement depuis le prsent PDF:
WSS/MOSS 2007 - Vincent ISOZ 21/283 <object classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="640" height="360" id="mediaplayer1" title="Win Media Player">
</object> 9.2 Mise disposition des modles de sites ou pages Ce n'est pas vraiment une astuce mais une nouveaut de SharePoint 2007. Tout responsable de site peut maintenant choisir le type de site que les utilisateurs qui ont le droit de crer des sites pourront voir. Effectivement, pour cela il suffit d'aller dans les Site Settings et de cliquer sur Page layouty and site templates:
Vous pouvez alors choisir quels modles de sites (sites templates) les utilisateurs qui ont le droit de crer des sites pourront utiliser comme modle de base ainsi les modles de page (pages layouts):
WSS/MOSS 2007 - Vincent ISOZ 22/283
Ainsi, lors de la cration d'un nouveau site ou d'une nouvelle page le choix sera plus ou moins rduit:
Ce qui est surtout intressant c'est que finalement vous pouvez y laisser seulement les modles que vous avez cr vous-mme! 9.3 Crer une connexion dans une bibliothque de connexion avec Excel et SQL Server Analysis D'abord, nous ouvrons MS Excel 2007 et allons dans le ruban Data/From Analysis Services:
WSS/MOSS 2007 - Vincent ISOZ 23/283
On choisit le nom du serveur et on valide par OK:
Nous slectionnez un des cubes et pour l'exemple, nous prenons le fameux cube Adventure Works fourni par Microsoft:
WSS/MOSS 2007 - Vincent ISOZ 24/283
et nous cliquons sur Next:
et nous appelerons notre connexion myODC. Nous cliquons sur Finish et viens alors la bote de dialogue suivante:
WSS/MOSS 2007 - Vincent ISOZ 25/283
o nous choisissons Onyle Create Connection et validons par OK. Maintenant, nous souhaitons exporter la connexion vers SharePoint. Pour cela, nous allons dans le ruban Data/Connections:
apparat alors la bote de dialogue suivante:
Nous slectionnons notre connexion myODC et cliquons sur Properties. Apparat alors la bote de dialogue suivante:
WSS/MOSS 2007 - Vincent ISOZ 26/283
et dans l'onglet Definition, nous cliquons sur Export Connection File...:
Il suffit d'enregistrer le fichier myODC.odc soit directement dans SharePoint, soit en local et dans l'importer dans SharePoint:
WSS/MOSS 2007 - Vincent ISOZ 27/283
Si l'utilisateur clique dessus, alors il aura automatiquement MS Excel qui s'ouvrira avec la bote de dialogue suivante qui est un grand classique (la suite faisant l'objet d'un cours MS Excel):
Une autre manire d'ouvrir le fichier de connexion est depuis MS Excel d'aller dans le ruban Data/Existing Connection:
Il vient alors:
WSS/MOSS 2007 - Vincent ISOZ 28/283
Il suffit de cliquer sur Browse for More... et de taper le lien de la bibliothque de connexion SharePoint pour rappatrier myODC.odc. 9.4 Problmes de ] pour les wiki avec claviers suisses Dans les Wiki SharePoint, la fermeture des crochets ne marche pas en faisant Alt+Gr+] avec les claviers suisses. Il faut alors passer par le code ASCII en faisant Alt + 93 en faisant les chiffres sur le pav numrique. 9.5 Problme du bouton des vues perdu Si dans une liste ou une librairie vous avez perdu le bouton avec les vues (ou l'avez enlev de manire intentionnelle en personnalisant la Web Part) il est difficile de le rcuprer The issue may occur when one of two things could have happened: 1. You added a second document library Web Part on your page, but this would be obvious because you would see two Web Parts, one with a dropdown and one without it. 2. Your user (or yourself) -closed- the Web Part and added it again, leaving the closed Web Part on the page, but hidden. This one is harder to detect, because you only see the Web Part without the dropdown. You have to remove the Web Part on the page insert again de hidden Web Part 3. The original Web Part was deleted. Then you have the follow these steps: a. Navigate to the list or library that is missing the View dropdown
WSS/MOSS 2007 - Vincent ISOZ 29/283 b. Go to Site Actions > Edit Page > Add a Web Part . In the Lists and Libraries section, check the box next to the Public Documents library and click the Add button. c. Within the new Web Part, go to Edit > Modify Shared Web Part and change the Toolbar Type to Full Toolbar. Click the OK button. d. Click the link to Exit Edit Mode and you should have the Full Toolbar for the list/library displayed, but it is still missing the View dropdown menu. e. Go to Settings > Create View. f. Choose Standard View (or another one) g. Name the view, check the Make this the default view box, select the columns to include, and click the OK button. h. Voila, the View dropdown menu is back on the site. To completely clean it up, for a list, open in SharePoint Designer and delete the allitems.aspx view from the Forms folder. For a library, you can go to the Actions menu and select Open with Windows Explorer. Open the Forms folder (you may need to show hidden files to see this folder) and delete the allitems.aspx view. If you do not have access to SharePoint Designer and you are working in a list, you will need to delete the link on the Quick Launch and add again to point to your new view name. 9.6 Connecter un dossier SharePoint en tant que disque rseau Drive mapping can be created to any SharePoint document library to facilitate document management using the standard Windows Explorer applet (rather than the more cumbersome Internet Explorer (IE) interface. Use Internet Explorer (IE) to navigate to the desired SharePoint Library. The screen below shows an example library. Note the URL for the SharePoint library; the one for the above is: https://mosse/thesite/thelibrary/Forms/AllItems.aspx Note that the library must not have an URL with special characters (blank spaces and others)! The critical portion of the URL is the part up to the /Forms that you must remove. That is: https://mosse/thesite/thelibrary Open up Windows Explorer and select the Tools menu and then Map Network Drive You will see the Map drive dialogue box shown below:
WSS/MOSS 2007 - Vincent ISOZ 30/283
Paste the link in the Folder field and validate with Finish. The job is done! Various Windows setup issues might interfere with the mapping process. The must know one is the Windows Vista Hot Fix for WebDav. 9.7 Problmes WSS avec activation des boutons Here are the details of the issue and the solution: Created first a tab to appear on Top Link Bar from Site Settings/Look and Feel/Top Link Bar:
Created the link with absolute URL like http://server:port/site/../pagename.aspx
Then Navigate to the tab from top link bar. See the tab is not highlighted:
WSS/MOSS 2007 - Vincent ISOZ 31/283
Edit the URL from Absolute URL to Relative URL. Removed the server name:
Navigate to the tab from top link bar. Now the tab is highlighted:
9.8 Problmes MOSS avec activation des boutons The same problem occurs with MOSS but the solution is other:
WSS/MOSS 2007 - Vincent ISOZ 32/283
First, it is not necessary to add the filename like default.aspx to the link if the site is in the same site collection. When you type in the link, it won't highlight, but if you use the Browse button next to the link field:
which presents the Select a link web page dialog' and browse for any available site or page, that will result in proper highlighting.
WSS/MOSS 2007 - Vincent ISOZ 33/283 In order to browse to other sites in the collection, you need to click the Up button in that dialog a few times. This works only for subsites and not for basic pages or Web Part pages for some sites templates! 9.9 Utiliser la Web Part My Links des My Sites dans un site normal I've talked to a number of folks in recent months that have wanted to add the links stored in a user's My Links list in their My Site to other SharePoint pages that weren't in the My Site site collection. Up until yesterday, I had always thought this would require some custom programming. If you aren't familiar with My Links, it's a great place to store those things you might normally store in your Internet Explorer Favorites or Firefox Bookmarks. The advantage to using My Links is that they are always available to you anywhere you are logged into SharePoint. So, if you log in on a different computer, your links are there. And the links can go anywhere; they don't have to be links to SharePoint locations. Here is a screenshot of how My Links is usually accessed in SharePoint.
Yesterday, just for fun, I decided to try an experiment; and my experiment worked! I added a My Links Web Part to my My Site. Then I exported it and saved it to my desktop.
Next I went to the home page of my portal, made the page editable, and clicked on Add a Web Part for one of the Web Part zones. I closed the Add Web Parts dialog by clicking on the link at the bottom for the Advanced Web Part gallery and options. This opened the Add Web Parts Tool Pane in the right-hand side of my browser. At the top I clicked on the down arrow beside Browse and selected Import.
WSS/MOSS 2007 - Vincent ISOZ 34/283
I browsed to and selected the My_Links.dwp Web Part I had saved to my desktop and clicked the Upload button.
To finish, I just drug the My Links Web Part where I wanted it on the page and published the page. All my links were then showing up on the page and as I logged in as different test users, their links showed up as well, as expected.
WSS/MOSS 2007 - Vincent ISOZ 35/283 9.10 Activer la recherche SharePoint dans Windows Vista Here are the instructions to add SharePoint Search directly into Windows Vista Desktop:
Click on Start Button Type Gpedit.msc, Group Policy Editor will open (Click Allow if prompted for elevated privileges) Navigate down and expand the following tree nodes: User Configuration/Administrative Templates/Windows Components/Instant Search. Double click Custom Instant Search Internet Search Provider and choose to Enable. Enter Search SharePoint for String and http://msw/searchcenter/pages/search_results.aspx?s=Intranet&k=%w for URL and click OK. Close Group Policy Editor. Reboot or run the following command in a command window Gpupdate /force. Note: You can change Intranet to any Word! Vista currently only supports a single search scope! 9.11 Activer la recherche SharePoint dans I nternet Explorer The following registry file can be used to add MOSS search to the list of IE7/8 search providers ... so you can access it from the top right search box. Put this in a *.reg file: [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\Intranet] "DisplayName"="Search Intranet" "URL"=http://xxxx/searchcenter/pages/search_results.aspx?k={searchTerms}&s=Intranet Or manually:
WSS/MOSS 2007 - Vincent ISOZ 36/283
9.12 Changer la limite de caractres de la Web Part d'annonces Pour changer le nombre de caractres limite de la Web Part d'annonces il faut changer l'attribut Limit Len= se trouvant dans le code de celle-ci et qui ne peut tre chang qu'en ditant la page dans SharePoint Designer. Par dfaut la limite est 250. vous de changer cette valeur comme dsir. 9.13 Supprimer le champ Title d'une liste Pour cela, il faut activer dans la liste ou la libraire l'option Allow management of content types. Cliquez ensuite sur le nom du Content Type par dfaut. Vous y trouverez ses spcifications locales la liste ou libraire dont le champ Title!!! Si vous cliquez dessus vous aurez l'option:
Vous validez par OK et le travail est termin! Vous pouvez ensuite dsactiver nouveau l'option Allow management of content types. Normalement le champ Title restera quand mme masqu.
WSS/MOSS 2007 - Vincent ISOZ 37/283 9.14 Content Type 9.14.1 Modle de formulaire Word ultra-local Nous allons voir ici comment crer un modle de document Word (avec des champs interactifs de formulaires (Quick Parts) qui sont publis en bidirectionnel dans une colonne (mtadonne) de la bibliothque de ce mme modle (bien qu'on ne soit normalement plus cens utiliser Word mais plutt InfoPath... mais passons...). Attention!!! Ce que je vais montrer ci-dessous n'est faisable qu'avec Word (du moins sans coder ou sans bricoler fortement) tant donn que ni Excel, ni PowerPoint, ni Project, ni Visio, ni OneNote n'ont de Quick Parts. Par ailleurs c'est la pire mthode des trois que nous allons voir et malheureusement la plus utilise dans les entreprises ce jour car les personnes responsables de SharePoint dans les entreprises sont mal formes au produit (ou pas forme du tout...) Voyons donc un tout petit exemple comprenant qu'une seule colonne (mtadonne) et donc qu'un seul champ de formulaire Word (Quick Part) de ce que l'on entend par "modle unltra- local". Pour cela, vous crez d'abord une bibliothque SharePoint comme l'habitude et pas besoin. Dans le cas prsent, nous appellerons cette bibliothque Centre de documents 2 ( vous de choisir si vous voulez du versionning ou non et un modle vierge ou non dans le bouton Nouveau cela n'a aucune importance ce niveau l de notre discours):
2 Ne pas oublier que normalement il ne faut pas mettre d'espaces, ni d'accents ou autres caractres spciaux
WSS/MOSS 2007 - Vincent ISOZ 38/283
Nous y crons dans la bibliothque rsultant:
une simple colonne (mtadonne) locale qui servira d'exemple test lmentaire (manip habituelle et standard):
WSS/MOSS 2007 - Vincent ISOZ 39/283 typiquement:
et la colonne devrait alors apparatre dans la bibliothque aprs validation:
Ensuite, uploadez-y votre modle Word *.dotx se trouvant sur un disque rseau ou local vide ou contenant dj votre mise en page d'entreprise (peu importe):
Vous aurez alors (entre temps j'ai masqu les colonnes inutiles pour l'exemple et mis en deuxime position notre colonne servant pour l'exemple):
WSS/MOSS 2007 - Vincent ISOZ 40/283
Cliquez ensuite sur le modle pour l'ouvre en mode modification:
vous verrez alors dj que, malheureusement, cela ouvre l'original et non une instance du modle ce qui est dj le premire problme des "modles locaux":
WSS/MOSS 2007 - Vincent ISOZ 41/283 Une fois le document ouvert, allez dans le menu Insertion et cliquez sur Quick Part et Proprits de document, vous y verrez alors notre colonne (mtadonne) SharePoint que vous pourrez insrer mme le document:
ce qui donnera (aprs avoir ajout manuellement une petite lgende devant):
et enregistrez et fermez le tout ce qui vous ramnera dans la bibliothque:
WSS/MOSS 2007 - Vincent ISOZ 42/283
Maintenant, si vous duquez vos collgues/employs ouvrir le document en mode modification en cliquant dessus et qu'ensuite vous leurs expliquez qu'ils peuvent saisir les informations directement dans les champs de formulaire Word comme on peut le voir ci- dessous:
et ensuite qu'ils doivent passer par un Fichier/Enregistrer-sous (puisque cette mthode n'ouvre pas une instance du modle mais l'original pour rappel...) de mettre un nom leur fichier:
WSS/MOSS 2007 - Vincent ISOZ 43/283
et qu'ils ne doivent pas oublier de changer le type de Fichier avant d'enregistrer (encore un autre dfaut de l'approche par un modle ultra-local):
et de valider par Enregistrer ensuite, nous avons alors aprs avoir ferm Word:
WSS/MOSS 2007 - Vincent ISOZ 44/283
et comme nous pouvons le voir, la donne saisie dans Word est bien remonte dans SharePoint. Si nous venions modifier la saisie prcdente directement dans SharePoint, sachez qu'elle nous trouverions alors la valeur mise jour de suite aprs l'ouverture du document! 9.14.2 Modle de formulaire Word (content type) local Cette deuxime approche est un peu plus propre que la prcdente mais elle reste toutefois une mauvaise stratgie pour les grandes organisations. Pour l'exemple, nous allons rester avec la mme bibliothque. Nous allons d'abord dans les paramtres de la bibliothque:
WSS/MOSS 2007 - Vincent ISOZ 45/283
pour aller cliquez sur Advanced Settings et mettre Yes l'option Allow management of content types:
et on valide par OK pour ensuite descendre sur la page et cliquez sur le content type (modle) Document qui vient d'apparatre:
WSS/MOSS 2007 - Vincent ISOZ 46/283
Nous arrivons alors sur la page suivante o il faudra cliquer sur Advanced Settings:
Nous arrivons alors sur:
WSS/MOSS 2007 - Vincent ISOZ 47/283
Choisissez l'option Upload a new document template (sinon quoi vous ne pourrez ensuite insrer les Quick Parts) et allez chercher sur votre disque local ou rseau le mme modle qu'avant:
Validez par OK et retournez de suite aprs nouveau dans Advanced Settings:
WSS/MOSS 2007 - Vincent ISOZ 48/283
Vous aurez alors:
Cliquez sur Edit Template et le document va s'ouvrir:
WSS/MOSS 2007 - Vincent ISOZ 49/283
Ajoutez-y une lgende et la mme Quick Part que dans le cas de l'exemple de modle ultra- local:
et enregistrez puis fermez. Puis cela vous ramnera nouveau sur la page d'avant o il faudra valider par OK:
WSS/MOSS 2007 - Vincent ISOZ 50/283
et ensuite si vous revenez dans votre bibliothque vous verrez qu'en cliquant sur New/Document (bon nous aurions pu changer le nom du bouton car c'est hyper simple faire):
vous aurez alors une amlioration significative dj par rapport aux modles ultra-locaux: il s'agit maintenant vraiment d'une instance du modle qui s'est ouvert et non l'original:
WSS/MOSS 2007 - Vincent ISOZ 51/283
et si nous faisons une saisie dans le champ:
et que nous enregistrons les paramtres sont dj bons (pas besoin de rechanger le type de fichier comme c'tait le cas avec le modle ultra-local): Mais cette mthode n'est pas efficace pour deux raisons: 1. Les mtadonnes (colonnes et donc in extenso les champs de formulaires) associes sont locales la bibliothque ce qui est une mauvaise stratgie de gouvernance de l'information car le content type ne pourra pas par extension tre utiliss sur plusieurs sites de la collection de site. 2. Si nous avons des dizaines de modles, nous ne pouvons exiger aux responsables de ces mmes modles d'apprendre les content type et de pouvoir y accder pour pouvoir les mettra jour. Il faudrait que tous les fichiers modles de bases soient centraliss dans une mme bibliothque et donc facilement modifiables par la mme occasion. Donc voyons comment faire cela:
WSS/MOSS 2007 - Vincent ISOZ 52/283 9.14.3 Modle de formulaire Word (content type) de collection de site Nous allons d'abord crer une bibliothque que nous appellerons Modles d'entreprise toute simple sans rien de particulier:
Ensuite nous allons dans les paramtres du site (suppos tre le top level site):
Pour crer cette fois la ou les colonnes de site qui seront dans le formulaire Word en cliquant sur Site columns:
Sur la page qui apparat nous cliquons sur Create pour crer une nouvelle mtadonne de site:
WSS/MOSS 2007 - Vincent ISOZ 53/283
et nous faisons encore une fois une simple colonne de site de type texte:
et nous validons par OK. Ensuite, nous allons crer un content type en retournant dans les paramtres du site:
WSS/MOSS 2007 - Vincent ISOZ 54/283
Nous cliquons sur Site content types et nous allons en crer un en cliquant sur Create:
nous l'appellerons Lettre:
WSS/MOSS 2007 - Vincent ISOZ 55/283
Nous validons par OK pour aller de suite ajouter la colonne de site cre prcdemment en cliquant sur Add from existing site columns:
WSS/MOSS 2007 - Vincent ISOZ 56/283
et nous ajoutons la colonne cre prcdemment (vous pourrez bien videmment l'utiliser pour plusieurs content type):
WSS/MOSS 2007 - Vincent ISOZ 57/283
Nous validons par OK et cliquons de suite sur Advanced settings:
WSS/MOSS 2007 - Vincent ISOZ 58/283 et nous allons rechercher le modle vierge ou contenant dj une mise en page se trouvant sur le disque local ou rseau en cliquant sur Upload a new document template:
et nous validons par OK. Nous retournons ensuite dans la bibliothque Modles d'entreprise pour aller dans ses paramtres:
et cliquer sur Advanced Settings:
WSS/MOSS 2007 - Vincent ISOZ 59/283
et autoriser l aussi on active la gestion des content type:
et on valide par OK pour un peu plus bas cliquer sur le lien qui va nous permettre d'aller cherche notre content type:
WSS/MOSS 2007 - Vincent ISOZ 60/283
Donc nous allons chercher le content type Lettre:
et nous validons par OK. De retour dans notre bibliothque, nous crons un document partir de ce content type:
WSS/MOSS 2007 - Vincent ISOZ 61/283
Quand le document est ouvert ajoutez-y le Quick-Part correspondant la colonne de site cre prcdemment:
et enregistrez ce document en tant que modle dans la bibliothque:
Ensuite, nous retournons dans les paramtres du site et dans les site content type:
WSS/MOSS 2007 - Vincent ISOZ 62/283
et nous y cherchons notre content type Lettre et cliquons dessus:
et nous cliqouons sur Advanced Settings:
WSS/MOSS 2007 - Vincent ISOZ 63/283
et dans le champ Enter the URL of an existing document template, nous allons remplacer ce qui s'y trouve:
par le lien du modle que nous venons de crer dans la bibliothque Modles d'entreprise:
WSS/MOSS 2007 - Vincent ISOZ 64/283
et nous validons par OK. Maintenant il n'y a plus qu' tester en allant ajouter ce content type dans notre bibliothque centre de documents et de cliquer sur New:
et nous avons bien:
WSS/MOSS 2007 - Vincent ISOZ 65/283
ce qui donne aprs avoir enregistr et pris soin d'avoir ajout la colonne Nom complet dans la vue:
et site maintenant vous ajouter une autre colonne de site notre content type Lettre et que vous mettez jour le fichier se trouvant dans Modle d'entreprise, vous verrez que la bibliothque Centre de documents va rcuprer automatiquement la nouvelle mise jour et ce qu'il soit sur le mme site ou n'importe quel site dans le collection de site!!! 9.15 Masquer l'option meeting workspace dans les calendriers Open the NewForm.aspx?ToolPaneView=2, EditForm.aspx?ToolPaneView=2, and ViewForm.aspx?ToolPaneView=2 pages for the calendar you want to work on in your browser in SharePoint Designer. Add a Content Editor Web Part below the form fields. Click on the Open the tool pane link in the Web Part and click the Source Editor... button. Write this code into the CEWP: <script type="text/javascript">
WSS/MOSS 2007 - Vincent ISOZ 66/283 var theRows = document.getElementsByTagName("TR"); var r = 0; var strTitle = ""; while (r < theRows.length) { try { strTitle = theRows[r].innerText || theRows[r].textContent; strTitle = strTitle.replace(/\t/g,"").replace(/\n/g,""); if (strTitle.search("Workspace") == 0) { theRows[r].style.display = "none"; } } catch(err){} r+=1; } </script> Save and repeat for the remaining *Form.aspx pages and your users won't be hassled with the "Workspace" option any more. 9.16 Dsactiver le My Site Go to the Central Administration and click on the link for Shared Services Administration If you have more than one Shared Service Provider (SSP), select the one that is running the My Sites functionality (the Shared Services 1 if you did not customized SharePoint installation).l Under User Profiles and My Sites click Personalization Services Permissions. Select the group you want to limit the functionality. More than likely you will just have NTAuthority\Authenticated Users. In the next screen, you will see a list of checkboxes. To disable My Sites uncheck Create Personal Site. To disable My Links uncheck Use Personal Features. 9.17 Ajouter les extensions de fichiers une bibliothque Author: Tim Anderson Original text: http://www.itwriting.com/blog/articles/how-to-show-file-extensions-in-sharepoint-2007- document-lists Someone asked me how to show file extensions in SharePoint 2007 document lists. Otherwise, you cannot tell without squinting closely at the icon (or hovering the mouse over it) whether a document is in the new or old Microsoft Office format:
WSS/MOSS 2007 - Vincent ISOZ 67/283
It was interesting to investigate, because it shows how fiddly SharePoint can be, even with what looks like a simple request. I thought perhaps I could add a column, but despite hunting through a long list, could not find one for the file extension. Then I did a hunt on Google and found advice to edit allitems.aspx or onet.xml. I figured it would be safer to create a new view, so that there is an easy way back. Here's what I did. First, in a Documents page on the site I dropped down Settings and chose Create View:
I chose to Start from an existing view, using the default All Documents as the base:
I called the view Detailed and clicked OK to save it:
Next, I installed SharePoint Designer 2007, which is a free download. I ran it, and opened the site by choosing File/Open Site and entering the URL of the SharePoint site. I navigated to Detailed.aspx and opened it.
WSS/MOSS 2007 - Vincent ISOZ 68/283 The next step is to right-click over the section of the page that has the list of documents (this is a web part) and choose Convert to XSLT Data View:
SharePoint Designer whirred for a moment, and then showed the web part in a slightly different format. Now you have a couple of choices. If you want to have the extension in its own column, right- click over the Name column and choose Insert/Column to the right:
Once the column is created, click in the grey header row and type a name, say Ext. Then right- click in an empty cell in the new column, and choose Insert Formula. In the formula dialog, double-click File Type which is in the Rows/Row section of the tree on the left. Click OK:
WSS/MOSS 2007 - Vincent ISOZ 69/283
Now save the modified view. If you browse to SharePoint now and select that view, you can see the file extensions.
Very good; but why can't we see the file extension as part of the file name? We can. Re-open detailed.aspx in SharePoint Designer. Delete the Ext column. Right-click a cell in the Name column in the web part and choose Edit Formula. Currently it looks like this: ddwrt:UrlBaseName(string(@LinkFilename)) If you simply remove the UrlBaseName function you will get the full filename: string(@LinkFilename)
WSS/MOSS 2007 - Vincent ISOZ 70/283
You could also use the formula @FileLeafRef the result is exactly the same. Still, maybe there is some good reason why LinkFileName was used in the original formula. Note that you can make Detailed.aspx the default view if you wish. Just edit the view in SharePoint and check the option to Make this the default view. 9.18 Back-up en ligne de commande Pour sauvegarder une base de donnes: c:\program files\common files\microsoft shared\web server extensions\12\bin> stsadm o backup url http://mosse filename c:\sharepoint.bck ou sauvegarde complete: c:\program files\common fils\microsoft shared\web server extensions\12\bin\stsadm -o backup -url http://mosse -filename -backupmethod full -directory "d:\SharePointBackUp" pour restorer: c:\program files\common files\microsoft shared\web server extensions\12\bin> stsadm o restore url http://mosse filename c:\sharepoint.bck 9.19 Back-up en tche automatique Allez dans le Panneau de configuration du serveur et aller dans les Tches planifies:
et cliquer sur Cration d'une tche planifie. L'assistant dmarre:
WSS/MOSS 2007 - Vincent ISOZ 71/283
l'tape suivante prenez stsadm:
Prenez une sauvegarde journalire:
WSS/MOSS 2007 - Vincent ISOZ 72/283
et une heure pendant la nuit:
Saisissez le mot de passe et le compte de l'administrateur SharePoint:
WSS/MOSS 2007 - Vincent ISOZ 73/283
Cochez ensuite Ouvrir les proprits:
La commande complte est la suivante pour un simple backup: C:\Program Files\Fichiers communs\Microsoft Shared\web server extensions\60 \BIN\STSADM.EXE" -o backup -url http://mosse -filename "d:\sauvegarde\sharepoint\bkpsps.bck" overwrite ou pour un backup complet: C:\Program Files\Fichiers communs\Microsoft Shared\web server extensions\60 \BIN\STSADM.EXE" -o backup -url http://mosse -filename -backupmethod full -directory "d:\ sauvegarde\sharepoint\bkpsps.bck" Vous aurez alors:
WSS/MOSS 2007 - Vincent ISOZ 74/283
Cette modification de la commande entranera la demande nouveau du compte et du mot de passe sur lequel elle doit s'effectuer:
9.20 Exporter et importer une Site Collection La commande est la suivante pour exporter une collection de site ou un sous-morceau de celle-ci: stsadm -o export -url http://mosse/sites/ROOTSITE/CLIENT2/ -filename CLIENT2.DAT - includeusersecurity -versions 4 pour laquelle les options sont dtailles ci-dessous (dont le fameux 4):
WSS/MOSS 2007 - Vincent ISOZ 75/283
Pour importer dans une nouvelle collection (qui va remplacer le site racine de la collection!) dont le site racine est bas sur le mme type modle que celui que nous souhaitons importer: stsadm -o import -url http://MonWSS/sites/CLIENT2/ -filename CLIENT2.DAT includeusersecurity updateversions 2 avec les options correspondantes:
Dans certains cas, l'exportation native (de sites ou sous-sites), peut ne pas convenir, il est donc indispensable de trouver une solution simple ou plus avance comme les suivantes: http://www.codeplex.com/SPDeploymentWizard qui vous permet d'effectuer un export et import graphiquement pour diffrents types de contenu (sites, listes, collection, lment, etc.)
WSS/MOSS 2007 - Vincent ISOZ 76/283 9.21 Dure d'affichage du New! Pour changer la dure d'affichage de l'image New! dans SharePoint: stsadm.exe -o setproperty -pn days-to-show-new-icon -pv 0 -url [Your Virtual Server's URL] 9.22 Dbloquer l'import de fichiers MS Excel You have to be sure that the URL of you sharepoint site has been added to the "Trusted Sites" of the "Local Intranet" security settings of Internet Explorer. 9.23 Ajouter la QuickLaunch une page Web Part We start from a standard Web Part page:
Open the page in SharePoint Designer and remove the following line: <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content> you'll have the Quick Launch again visible on the page after a refresh.
WSS/MOSS 2007 - Vincent ISOZ 77/283
Delete this placeholder too and you'll have a menu with the "good" width for your quicklaunch: <asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content> A simple way to don't have to do this manipulation on all your futurs pages is to modify the model at this place: .\12\TEMPLATE\1036\STS\DOCTEMP\SMARTPGS\spstdX.aspx 9.24 Supprimer le titre d'une page Web Part By default, a Web Part Page will display a graphic and heading above the Web Parts you add.
This can take up valuable screen space, so to remove it navigate to the document library in which the Web Part Page is located and select the Edit Properties item from the edit menu:
WSS/MOSS 2007 - Vincent ISOZ 78/283
Click the Open Web Page in maintenance view link:
Check the Web Part Page Title Bar check box and click Close.
Click on Go Back to Web Part Page to ensure the title has been removed. 9.25 Afficher des donnes d'une liste sur un autre site avec SPD Vous disposez d'un site source avec une liste d'annonces par exemple :
WSS/MOSS 2007 - Vincent ISOZ 79/283
Ouvrez le site cible avec SharePoint Designer et cliquer sur Vue de donnes/Grer la source de donnes (c'est une manire complique de faire la chose mais c'est intressant quand mme):
Sur le panneau de droite, slectionner "Se connecter ..." puis cliquer sur "Ajouter"
WSS/MOSS 2007 - Vincent ISOZ 80/283
Renseigner les informations de la collection source :
WSS/MOSS 2007 - Vincent ISOZ 81/283
Valider:
Dans l'arborescence, au niveau du noeud "Services Web XML", slectionner "Connexion un service Web..."
WSS/MOSS 2007 - Vincent ISOZ 82/283
Renseigner l'url du service web, du type Erreur ! Rfrence de lien hypertexte non valide. puis cliquer sur "Se connecter maintenant" :
WSS/MOSS 2007 - Vincent ISOZ 83/283
Slectionner la mthode "GetListIems" et renseigner les paramtres passer. Dans notre exemple, nous ne spcifions que le nom de la liste rcuprer.
WSS/MOSS 2007 - Vincent ISOZ 84/283
Dans l'onglet "Ouvrir une session", slectionner "Utiliser l'authentification Windows":
WSS/MOSS 2007 - Vincent ISOZ 85/283
Le web Service apparat prsent dans la liste des sources de donnes.
WSS/MOSS 2007 - Vincent ISOZ 86/283
Glisser dposer cette source dans une zone de composant Web Part
Vous pouvez agir votre guise sur la prsentation et les informations afficher. Par exemple, les colonnes:
WSS/MOSS 2007 - Vincent ISOZ 87/283
...ou la disposition
WSS/MOSS 2007 - Vincent ISOZ 88/283
Vous pouvez galement agir sur le code HTML de la Web Part :
WSS/MOSS 2007 - Vincent ISOZ 89/283
... et galement appliquer des styles sur les diffrents lments :
A noter que le volet de droite affiche les dtails de la source de donnes avec la rponse XML du web service et les donnes pagines :
WSS/MOSS 2007 - Vincent ISOZ 90/283
Il reste plus qu' enregistrer la page. Malheureusement les liens vers les lments n'apparaissent pas dans les Web Part mais on peut rsoudre ce problme en effectuant la manipulation suivante au niveau de l'attribut @Title. Entourez-le d'une balise comportement un lien de type: href="{$URL_Display}?ID={@ID}" Nous obtenons alors sur le site cible la page suivante :
WSS/MOSS 2007 - Vincent ISOZ 91/283
A noter que vous pouvez prsent agir sur la Web Part depuis l'interface web :
WSS/MOSS 2007 - Vincent ISOZ 92/283
Vous pouvez galement l'exporter pour la mettre disposition sur d'autres pages / sites (et ventuellement viter le mcanisme d'unghosting) :
9.26 tendre la limite de capacit de sauvegarde des *.stp Increase STSADM Max Template Size To change the max capacity of a site template. The command you need is: STSADM o setproperty pn max-template-document-size pv 524288000
WSS/MOSS 2007 - Vincent ISOZ 93/283 The pv value is the value, in Bytes, that you wish to set the limit to. The maximum value that can be set is 500 MB or 524288000 Bytes. It's not necessary to specify the url. 9.27 Masquer des sites et listes templates On peut "cacher" des templates de sites (et listes) pour viter les utilisateurs d'en faire usage en modifiant un fichier XML: Sous le rpertoire: c:/program files/common files/Microsoft shared/web server extensions/12/template/Code language (1033 pour l'anglais)/XML/ se trouve un fichier: webtemp.xml pour bloquer les modles de sites de WSS ou le fichier: webtempsps.xml pour bloquer les modles de sites de MOSS. Recherche le template cacher et modifier l'attribut "Hidden" de FALSE TRUE, sauvegarder le fichier et ensuite IISRESET. 9.28 Crer un Thme WSS On the SharePoint server go to the Themes folder: c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\Themes Make a copy one of the existing theme folders and its contents rename it MyTheme. Rename the .INF file within the MyTheme folder to MyTheme.INF and open it. At the info section, Change the title, to MyTheme. Change codepage, e.g 22200, replacing the code page will fixing error A theme with the name MyTheme 1011 and version already exists on the server. In the titles section, rename the names to your new name. This section is to present the name in the different language. Provide an image to give a preview of your theme. This image should be placed in: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES. E.g. tmbMyTheme.gif Modify the:
WSS/MOSS 2007 - Vincent ISOZ 94/283 c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\Layouts\1033\SPTHEMES.xml to include a reference to the new MyTheme theme: <Templates> <TemplateID>MyTheme</TemplateID> <DisplayName> MyTheme </DisplayName> <Description> MyTheme has a white background with blue control areas and orange highlights.</Description> <Thumbnail>images/tmbMyTheme.gif</Thumbnail> <Preview>images/ tmbMyTheme.gif</Preview> </Templates> Modify the CSS within MyTheme folder to personalize your theme. Run iisreset from the command prompt. Apply the new theme to a test site. Job done! Each time you change later your template on the hardrive of the server (*.css files or *.gif) you have to empty the cache of your browser, iisreset and finally change and reapply your theme (take another one then reactivate your theme)!!! It's boring because you have to do this on each site and subsite! 9.29 Crer des sites templates Pour crer des modles visuels de sites il existe plusieurs solutions faisant appel du .Net (Site Definition). Une solution simple cependant accessible tout utilisateur (comme moi!) est de crer un site avec ou sans contenu de listes et libraires, le sauvegarder en tant que modle et il sera alors disponible tout utilisateur qui crera un nouveau site partir de l'onglet Custom dans la page web de cration de sites. Cependant, si vous appliquez une site dfinition faite par un dveloppeur qui a dploy un package *.wsp sur la ferme et que celle-ci ne s'applique votre site, c'est que vous avez unghoster les pages dans SharePoint Designer. Alors pour remettre les pages nouveau en liaison avec le site definition de bas vous allez dans les Site Settings et vous cliquez sur le lien Reset to site definition:
et ensuite soit vous choisissez de reseter une page prcise, soit l'ensemble des pages du site:
WSS/MOSS 2007 - Vincent ISOZ 95/283
9.30 Crer une master page D'abord il faut savoir que si l'on cre une master page dans une site collection au niveau d'un site WSS il faudra appliquer celle-ci la main sur chaque sous-site Ce qui n'est pas le cas si la site collection est constitue par contre du portal comme top level site! Donc voyons comment procder. Ouvrez le portal dans SharePoint Designer:
allez dans le dossier _catalogs et ouvrez le sous-dossier master pages dans lequel vous aurez la fameuse default.master:
WSS/MOSS 2007 - Vincent ISOZ 96/283
copiez-collez la default.master et renommez-la test.master. Ouvrez cette page et modifiez-la votre convenance. Ensuite sur votre portail allez dans Settings/Site Settings et cliquez sur Master Pages. Apparat la page suivante dans laquelle il faut slectionnez votre nouvelle test.master pour les deux listes:
WSS/MOSS 2007 - Vincent ISOZ 97/283
et surtout cocher les deux Reset all subsites to afin que cette nouvelle master page s'applique tous les sites de l'entreprise. Job done! 9.31 Comment crer une Empty Master Page Beaucoup de crateurs de sites SharePoint souhaitent pouvoir partir d'une Master Page minimaliste. Afin d'viter un travail laborieux voici le code copier/coller dans votre nouvelle master page (ou qui remplacera totalement le code d'une master page existante qui a t copie): <%-- Identifies this page as a .master page written in Microsoft Visual C# and registers tag prefixes, namespaces, assemblies, and controls. --%> <%@ Master language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Web PartPages" Namespace="Microsoft.SharePoint.Web PartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%-- The head section includes a content placeholder for the page title and links to CSS and ECMAScript (JScript, JavaScript) files that run on the server. --%> <head runat="server"> <asp:ContentPlaceHolder runat="server" id="head"> <title> <asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server" /> </title> </asp:ContentPlaceHolder> <Sharepoint:CssLink runat="server"/> <asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" /> </head>
<%-- When loading the body of the .master page, SharePoint Server 2007 also loads the SpBodyOnLoadWrapper class. This class handles .js calls for the master page. --%> <body onload="javascript:_spBodyOnLoadWrapper();"> <%-- The SPWeb PartManager manages all of the Web Part controls, functionality, and events that occur on a Web page. --%> <form runat="server" onsubmit="return _spFormOnSubmitWrapper();"> <wssuc:Welcome id="explitLogout" runat="server"/> <PublishingSiteAction:SiteActionMenu runat="server"/> <PublishingWebControls:AuthoringContainer id="authoringcontrols" runat="server"> <PublishingConsole:Console runat="server" /> </PublishingWebControls:AuthoringContainer> <%-- The PlaceHolderMain content placeholder defines where to place the page content for all the content from the page layout. The page layout can overwrite any content placeholder from the master page. Example: The PlaceHolderLeftNavBar can overwrite the left navigation bar. --%> <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" /> <asp:Panel visible="false" runat="server"> <%-- These ContentPlaceHolders ensure all default SharePoint Server pages render with this master page. If the system master page is set to any default master page, the only content placeholders required are those that are overridden by your page layouts. --%> <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"/> <asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server"/> <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server"/> <asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server"/> <asp:ContentPlaceHolder ID="PlaceHolderPageImage" runat="server"/> <asp:ContentPlaceHolder ID="PlaceHolderBodyLeftBorder" runat="server"/> <asp:ContentPlaceHolder ID="PlaceHolderNavSpacer" runat="server"/> <asp:ContentPlaceHolder ID="PlaceHolderTitleLeftBorder" runat="server"/> <asp:ContentPlaceHolder ID="PlaceHolderTitleAreaSeparator" runat="server"/>
WSS/MOSS 2007 - Vincent ISOZ 99/283 <asp:ContentPlaceHolder ID="PlaceHolderMiniConsole" runat="server"/> <asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat ="server" /> <asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server"/> <asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat ="server"/> <asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat ="server"/> <asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat ="server"/> <asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" /> </asp:Panel> </form> </body> </html> 9.32 Modification du DispForm.aspx Il ne faut jamais effacer la Web Part par dfaut se trouvant sur cette page mais la masquer (dans le cas contraire les liens des lments de la liste risque de ne plus fonctionner). Pour ce faire il faut changer sa proprit IsVisible la valeur false. 9.33 Modification du NewForm.aspx Si au besoin un utilisateur a supprim la ListFormWeb Part de la page NewForm.aspx copiez la ListFormWeb Part de la page EditForm.aspx de la mme liste ou libraire. Ensuite, dans le code de la page NewForm.aspx, remplacez la ligne: <ControlMode xmlns="http://schemas.microsoft.com/Web Part/v2/ListForm">Edit</ControlMode> par: <ControlMode xmlns="http://schemas.microsoft.com/Web Part/v2/ListForm">New</ControlMode> et la ligne: <FormType xmlns="http://schemas.microsoft.com/Web Part/v2/ListForm">6</FormType> par: <FormType xmlns="http://schemas.microsoft.com/Web Part/v2/ListForm">8</FormType> au cas o certains feraient des btises (pour le DispForm.aspx il s'agit de Display et du numro 4). Attention, avant d'enregistrer il faut rgnrer un GUID dans l'attribut __Web PartId="{..}" en allant par exemple sur le site web suivant en gnrer un: http://www.somacon.com/p113.php et changer la valeur se trouvant dans la balise <ID> plus bas en changeant une lettre ou un chiffre au hasard!
WSS/MOSS 2007 - Vincent ISOZ 100/283 9.34 Crer une liaison de donnes dans le DispForm.aspx (via parametre URL) Pour lier une liste ayant une mme cl qu'une autre liste (se trouvant dans un mme site pour simplifier!) dans le formulaire DispForm.aspx ouvrez le formulaire via SharePoint Designer. Ensuite, dans SharePoint Designer allez dans la Task Pane choisissez Data Source Library. Prenez la source connexe (lie) celle que vous souhaiteriez voir en-dessous de la fiche visible dans le DispForm.aspx choisi! Glissez-la en-dessous de la List Web Part se situant par dfaut dans le DispForm.aspx. Remarque: S'il s'agit d'une liste SharePoint que vous souhaitez connecter, allez dans la catgorie des SharePoint Lists sinon dans la catgorie dans SharePoint Lybraries (pour les formulaires InfoPath typiquement!!!). Cela vous affichera une nouvelle Web Part avec toutes les donnes ce que nous ne voulons pas. Donc slectionnez seulement les colonnes voulues (technique classique). Pour l'instant notre Web Part insre n'est cependant toujours pas connecte avec la List Web Part du dessus. Pour cela, cliquez sur l'option Filter et dfinissez les paramtres de la manire suivante: Field Name=Nom de la cl | Comparison=Equals Comme valeur pour la comparaison choisissez l'option Create a new parameter. Dans Parameter Name criez un nom du type NomDeLaClID et dans le champ Source prenez l'option Query String et comme variable ID et comme valeur par dfaut 1:
Cliquez sur OK jusqu' ce que vous reveniez sur la page web. Si la liste source n'a pas comme cl un champ de type Lookup le travail est termin. Sinon si la cl de la donne source (la List Web Part se trouvant par dfaut dans DispForm.aspx) est un champ de type Lookup il faudra passez la page DispForm.aspx en mode Code. Recherchez dans le code la chane de caractre NomDeLaClID que vous aviez cr prcdemment.
WSS/MOSS 2007 - Vincent ISOZ 101/283 Vous serez normalement amen une balise du type <SharePoint:SPDataSource> dans lequel il y a un attribut selectcommand. Un peu plus droite vous trouverez un FieldRef. La seule chose que vous avez faire est de rajouter LookupId='True' comme indiqu ci- dessous par exemple: <SharePoint:SPDataSource runat="server" DataSourceMode="List" UseInternalName="true" selectcommand="<View><Query><Where><Eq><FieldRef LookupId='TRUE' Name="Supplier"/><Value Type="Text">{SupplierID}</Value></Eq></Where></Query ></View>" id="Golf_x0020_Equipments1"> et c'est fait! 9.35 Crer une liaison de donnes dans le DispForm.aspx (via tout type de champ) Le problme avec la mthode prcdente c'est que le paramtre de liaison ne peut tre que l'ID qui se trouve dans l'URL de la page web (d'o le nom de Query String). Pour pouvoir filtrer sur n'importe quel paramtre il faut jouer de manire plus subtile. Voici un exemple concret: Considrons la fiche suivante:
Nous aimerions lier le Full Name avec le Full Name d'un champ compris dans un formulaire InfoPath. Nous n'allons donc pas pouvoir jouer avec le Query String car ce paramtre ne passe pas vie l'URL. La mthode consiste alors ouvrir la page Dispform.aspx (aprs en avoir fait une copie de scurit!) dans SharePoint Designer dans un premier temps et de se positionner en-dessous du formulaire de liste par dfaut:
WSS/MOSS 2007 - Vincent ISOZ 102/283
Ensuite, allez dans le menu :
On reprend exactement la mme liste sous la forme de Web Part cette fois-ci:
et on valide par OK. Ce qui va rajouter une deuxime liste sous la premire:
WSS/MOSS 2007 - Vincent ISOZ 103/283
Il faut la nettoyer afin de garder que l'information qui va servir de liaison. Dans le cas prsent, nous allons enlever toutes les lignes du tableau et les boutons du deuxime formulaires de visualisation et ne garder que le champ Full Name:
et on change la lgende si dsir:
Ensuite, on va dans:
WSS/MOSS 2007 - Vincent ISOZ 104/283
pour aller chercher la liste qui nous intresse et qu'on veut lier. En l'occurrence il s'agira de formulaire d'valuation de cours fait avec InfoPath dans l'ide que le participant ayant rempli son valuation cela confirme sa prsence au cours. On glisse ensuite la libraire Attendees Evaluations:
sous la lise prcdemment insre:
WSS/MOSS 2007 - Vincent ISOZ 105/283
En choisissant les colonnes voulues de la manire classique (dj dtaill plusieurs fois dans le prsent document). Ensuite on va dans la proprits de cette DataFormWeb Part:
pour y slectionner Connexion des composants Web Part. Et on suite l'assistant:
WSS/MOSS 2007 - Vincent ISOZ 106/283
Suivant
Suivant:
WSS/MOSS 2007 - Vincent ISOZ 107/283
On cherche la prochaine tape les deux champs faire correspondre:
et Suivant:
WSS/MOSS 2007 - Vincent ISOZ 108/283
et Suivant:
et Terminer! Et voil le travail est fait!
WSS/MOSS 2007 - Vincent ISOZ 109/283
9.36 Personnaliser la Web Part ToDo (I need to) The I Need to Web Part was originally intended to connect to the Site list in the Sites Directory as an easy way for users to navigate. However, it works well as a links drop-down menu for any type of links, whether they are internal or external. To do this, you need to create a custom links list. This is because the built-in links list does not have a title column, which is what is displayed in the dropdown, nor does it have a choice column, which the Web Part uses for filtering. The first three steps listed below will walk you through setting up the list. Create a Custom List with the following Columns.
Title Type Title (should be created by default) Single line of text URL Hyperlink Yes/No Choice column. Yes, No should be the choices Add a couple of items filling in all three columns. The Web Part is going to ask you to filter the choice column, so if you would like all of the items to show up, make sure you are selecting Yes for the Yes/No column.
Go to the homepage of your site. In the right-hand column, add the I Need to... Web Part. When you have the Web Part in Edit mode, configure it as follows: (Note: the list name should be the custom list you created in the first step)
WSS/MOSS 2007 - Vincent ISOZ 110/283
Now your Web Part should look similar to this
The following are the steps to change the Choose task text you will need to take to accomplish this. Save the Web Part to your desktop by exporting it. Click Open and Use SharePoint Designer or Notepad to open the file. To change the word task to link in the default text of the Web Part, locate this line of code (approximately line 75). <option selected="true" value="0">Choose task</option> Change the Task to Link. 6. To change the tooltip, locate this line of code (approximately line 74). <select id="{$TasksAndToolsDDID}" class="ms-selwidth" style="width:{$tasksAndTools_Width}" size="1" title="Choose a task that you need to perform" > Change task to link. You may want to delete that you need to perform or reword the tooltip altogether.
WSS/MOSS 2007 - Vincent ISOZ 111/283 After Save the file and go back to the homepage of your site. Put the page in Edit mode and click Add a Web Part. In the bottom right-hand corner of the Web Part gallery, click Advanced Web Part Gallery and Options. Select the drop-down arrow in the top right corner of the Web Part task pane. On the drop down menu, select Import. Browse to the file you just saved and click Upload and validate by clicking on Import. Be sure to delete the first I need to Web Part on the page. 9.37 Dcoration maligne dans sharepoint How about spicing up company's intranet for the season? Here's a neat little trick you can make for adding season's spirit to your SharePoint homepage. We'll add some decoration to page's head.
The first thing you need is the images for the decoration. Don't make them too big, because you can't click on anything below images. Below is a simple example I got from Office Online, merged it, removed background and reduced its size. Make sure you have a transparent image (a .GIF or .PNG with transparent background).
The first step is to upload the image to site's document or picture library and copy the original image's URL to clipboard. (don't copy the SharePoint thumbnail or web preview image, as they tend to get white background instead of original transparent).
WSS/MOSS 2007 - Vincent ISOZ 112/283
Next on your homepage add a Content Editor Web Part into any zone and edit its source.
And in the source simply type the following code: <img src="[your-coppied-image-url]" style="position:absolute; top: 0px; left: 48%; z- index: 99;" />
After you click "Save" and "Apply" the page in edit mode will have the decoration in a wrong place.
But not to worry, after you exit edit mode, the image will be in the right position. So final result might look something like below:
WSS/MOSS 2007 - Vincent ISOZ 113/283
There are numerous variations. You can change the position, you can even use a div with a repeating background image 9.38 Crer un scope de recherche simple In this walk through, you will learn how to customize the default SharePoint search interface by adding new tabs: You will add a new content source. You will add a new scope and add rules for this new scope. You will add the scope to the top right search combo box of your SharePoint. Open SharePoint Central Administration and select a Shared Services Provider. Click Search Settings.
Click Content sources and crawl schedules in search settings.
WSS/MOSS 2007 - Vincent ISOZ 114/283
If there is no content source available, add a new one by clicking New Content Source. By default, Local Office SharePoint Server sites is available. Open the content source's context menu by left-clicking the down arrow and select Start Full Crawl to index all files. This will start the indexing process.
Click View Crawl Log from the same context menu to view the processing.
Had there been any error, a red icon (circle) would have been shown here. This page will show the status of the indexing process. Go back to the search settings page and click View scopes link in the Scopes section. On the page that opens, click New Scope. In the Title, add "My Documents". In the Description field, add some description and click OK.
WSS/MOSS 2007 - Vincent ISOZ 115/283
Following page will appear:
Note that Update Status shows "Empty" against the newly added scope (My Documents). Click Add rules link to specify rules for this scope. Select Web Address radio button and enter a web address in the folder text box. This will be the web address of the site you want to search. Click OK.
WSS/MOSS 2007 - Vincent ISOZ 116/283
Note: To create a scope to a shared drive folder you need to buy Fast Search for SharePoint, then you will have:
You will notice that the new scope has been added but indexing is still pending.
To start indexing immediately, go to Search Settings page and click Start update now link (Scopes section).
WSS/MOSS 2007 - Vincent ISOZ 117/283 Now go back into your Site Collections Settings menu as Administrator and Site Settings/Search Scopes page. In there you will see your new scope ... but set as un-used. To use it you need to Click on the Search Dropdown link and tick the checkbox beside your new scope and set the order and validate with OK. Wait a couple of mins (not sure how long ... but wait 5 mins ... probably caching the scopes somewhere) Your scope should now be visible! 9.39 Crer des best bets Il arrive rgulirement que certains utilisateurs n'utilisent pas les bons mots cls pour rechercher une information dans SharePoint. Il est donc du rle du responsable SharePoint de crer des synonymes automatiques de recherche qui seront proposes l'utilisateur s'il tape un mot particulier. Voyons un exemple concret. Nous supposerons que vous savez que frquemment les utilisateurs cherchent de l'information en utilisant le mot cl "VaR" ou "RiskMetrics" et souvent ils vous demandent pourquoi il y a si peu de rsultats. En ralit, vous savez qu'il faudrait chercher avec l'expression "Value At Risk" et donc chaque fois vous rpondez leur questions sur le forum interne en leur renvoyant le lien du moteur de recherche avec le bon mot cl et qui est: http://sea-srv1/SearchCenter/Pages/results.aspx?k=crawl&s=Value%At%Risk L'idal serait alors chaque fois qu'une recherche soit faite avec le mot cl "VaR", que leur soit propose la page de recherche avec l'expression "Value At Risk". Pour cela, vous allez dans Site Actions/Site Settings/Modify All Site Settings:
WSS/MOSS 2007 - Vincent ISOZ 118/283 Vous cliquez ensuite sur le lien Search Keywords:
Sur la page Manage Keywords, cliquez sur Add Keyword:
Sur la page Add Keyword (voir la capture d'cran plus loin), cliquez sur Add Best Best et mettez le lien vers la page qui devra tre propose et le titre de la proposition:
WSS/MOSS 2007 - Vincent ISOZ 119/283
De retour sur la page Add Keyword, saisissez la Keyword Phrase qui correspond ce que les gens vont saisir, les Synonyms spars par des points-virgules et qui donnera une indication au gens de ce dont quoi ils pourraient penser d'autre, une Definition, une Contact Person et une Expiration Date et cliquez sur OK. http://sea-srv1/SearchCenter/Pages/results.aspx?k=crawl&s=Value%At%Risk Value At Risk
WSS/MOSS 2007 - Vincent ISOZ 120/283
Le mot cl ainsi que le Best Bet doivent maintenant tre lists:
Et l'avenir, les personnes qui rechercheront le mot "VaR" ou tout synonyme auront:
Value At Risk Proposition Value At Risk;VaR;RiskMetrics Value At Risk;VaR;RiskMetrics VaR Administrator VaR
WSS/MOSS 2007 - Vincent ISOZ 121/283
A search for any of the synonyms should yield the same result.
9.40 Crer un scope de recherche avance In this walk through, you will learn how to customize the default SharePoint search interface by adding new tabs: You will add a new content source. You will add a new scope and add rules for this new scope. You will add a new tab in the search center on your SharePoint site and create search pages for this tab. Finally, you will publish your changes to SharePoint. Open SharePoint Central Administration and select a Shared Services Provider. Click Search Settings. VaR RiskMetric s Value At Risk Proposition http://sea-srv1/SearchCenter/... Value At Risk http://sea-srv1/SearchCenter/...
WSS/MOSS 2007 - Vincent ISOZ 122/283
Click Content sources and crawl schedules in search settings.
If there is no content source available, add a new one by clicking New Content Source. By default, Local Office SharePoint Server sites is available. Open the content source's context menu by left-clicking the down arrow and select Start Full Crawl to index all files. This will start the indexing process.
Click View Crawl Log from the same context menu to view the processing.
WSS/MOSS 2007 - Vincent ISOZ 123/283
Had there been any error, a red icon (circle) would have been shown here. This page will show the status of the indexing process. Go back to the search settings page and click View scopes link in the Scopes section. On the page that opens, click New Scope. In the Title, add "My Documents". In the Description field, add some description and click OK.
Following page will appear:
Note that Update Status shows "Empty" against the newly added scope (My Documents). Click Add rules link to specify rules for this scope. Select Web Address radio button and
WSS/MOSS 2007 - Vincent ISOZ 124/283 enter a web address in the folder text box. This will be the web address of the site you want to search. Click OK.
You will notice that the new scope has been added but indexing is still pending.
To start indexing immediately, go to Search Settings page and click Start update now link (Scopes section). Go to the Search center of your SharePoint site and add a new tab to search the newly added scope but wait .. before adding a new tab we need to create two pages, one for search and the other for search results.
Go to Site Actions and select Create Page.
WSS/MOSS 2007 - Vincent ISOZ 125/283
Enter "My Documents" in the Title field and enter "MyDocuments" in the URL Name field. In fact, SharePoint will automatically add the URL name but of course, you can change the page name to your liking. Select "(Welcome Page) Search Page" from the Page Layout box and click the Create button. Click Add New Tab link.
Enter "My Documents" in the Tab Name field and "MyDocuments.aspx" in the Page field and "Search your favorite documents" in the Tooltip field and click OK. Now, the second step is to create the search results page for the tab we just added. Again, select Create Page from the Site Actions. Enter "My Documents Results" in the Title field. Enter "mydocumentsresults" in the URL Name field. Select "Search Results Page" from the Page Layout box and click the Create button. On the page that opens, click the Add New Tab link. Enter "My Documents" in the Tab Name field and "mydocumentsresults.aspx" in the Page field and click OK Click the Edit link in the search box and select Modify Shared Web Part. This will open the properties page for the search box. Expand Miscellaneous and enter "mydocumentsresults.aspx" in the Target search results page URL. By default, this field contains results.aspx.
WSS/MOSS 2007 - Vincent ISOZ 126/283
On the same page, there is another Web Part called as Search Core Results. Click the Edit button in this Web Part and select Modify Shared Web Part. Expand Miscellaneous and enter the name of the scope that you created in the previous steps (My Documents). Once you have done that, it's time to publish the page. Click Check In to Share Draft link.
Try your newly added tab. Enter a keyword and click the search icon. Now, you will see results that are of interest to you. You won't see all the links in the results. Your search results have been filtered. 9.41 Personnalisation de la Web Part de recherche Open the Search center in your SharePoint site and select Edit Page from the Site Actions menu. Click the Edit link in the Search Box and select Modify Shared Web Part. Expand Scopes Dropdown. There are several options listed in the Dropdown mode dropdown. If you want to show scopes drop down on the search page, select "Show scopes dropdown" and if you want to hide it, select "Do not show scopes dropdown". It doesn't make sense to show the scopes drop down when you are searching only one scope. To increase the width of the search box, expand Query Text Box and add "350" in the Query text box width field. Click OK to save the changes.
WSS/MOSS 2007 - Vincent ISOZ 127/283
Click Edit link in the Search Core Results Web Part and select Modify Shared Web Part. Expand Results Display/Views. Enter "5" in the Results Per Page field. Enter "1" in Sentences in Summary field. This will reduce the cluttering on the results page. Select "Modified Date" in the Default Results View drop down to show the results sorted by the modified date. You can also modify the appearance of the results page by modifying the XSL. Click the XSL Editor... button to open the editor. You will notice there are different sections in the stylesheet. You can change image paths in this stylesheet. You can also modify the text messages that appear on the results page. Click Check In to Share Draft link to publish the changes. You will see the changes that you just made on the results page. There will be only 5 rows, only 1 line summary, etc. 9.42 Personnalisation de la Page Viewer Web Part La Page View Web Part de SharePoint une option intressant nomme Folder qui permet d'afficher le contenu d'un disque local ou rseau directement dans SharePoint. Mais il faut savoir que la syntaxe utiliser est une UNC: \\<server name>\<shared folder>\<path>\ et que cela ne marche pas distance 9.43 Analyse et exclusion des recherches Open SharePoint Central Administration and click on the Shared Services link. Depending on your needs, you can create more than one SSP. Click on Search usage reports to view some interesting reports. This page shows following reports: - Queries over previous 30 days - Queries over past 12 months - Top query origin site collections over previous 30 days
WSS/MOSS 2007 - Vincent ISOZ 128/283 - Queries per scope over previous 30 days - Top queries over previous 30 days
Good thing about these reports is that you can export them to other formats like Excel and PDF. For example, select "Acrobat(PDF) File" from the Select a format dropdown and click the Export link located next to the dropdown. SharePoint will prompt you to open or save the document. Another nice feature in SharePoint Search is the Search Result Removal. Suppose some one mistakenly uploaded a confidential document which should not have been published and you, as an administrator, want to remove the document from the search results. What will you do? Click Search settings on the Shared services page. Under Crawl Settings, select Search result removal. Enter the path of the confidential document in the URLs to remove and click Remove Now button. That's it! The link(s) will be immediately removed from the index and yes, there is no need to start the crawl to re-index the site.
9.44 Crer un moteur de recherche par type de fichiers Under Shared services, go to Search settings. Under there you would see Metadata property mappings. Under there, you would see a number of Managed Properties already setup for you. You could add your own if you wanted to by clicking on the New Managed Property button above. These Managed properties can be used in search scopes - and that is a very very powerful concept. Say for instance, if you wanted to search over all the "Word documents" on your local sharepoint sites. As you can see, there is already a Managed Property called FileExtension. If there wasn't - you could create your own. Next, click on that Managed Property, and there is a checkbox at the bottom that says - Allow this property to be used in scopes Check that bad boy.
WSS/MOSS 2007 - Vincent ISOZ 129/283 Go back to search scopes, and create a new search scope called "Word Documents". Add the following rule to "Word documents" -
Great, now run a full crawl on the Local SharePoint Sites content source (or whatever content source you are using). Update the search scopes Make this new search scope available for searching on your site and it's done! 9.45 Personnaliser les mtadonnes de recherche avance Two of the great new things about MOSS2007 are Content Types and the extensibility of the Search function. Put the two together and very quickly you'll come up with the scenario where you've created a nice comprehensive set of metadata which you've now applied to all the sites and libraries in your site collection, and now you want search on those metadata items. The Advanced Search Web Part (typically surfaced through the Search Centre) looks like its going to do the job for you, with a drop down box which lets you restrict your search based on properties, but out-of-the-box it quickly becomes apparent that only a subset of the standard properties are there, not your own site columns. The ones you get as standard are:
WSS/MOSS 2007 - Vincent ISOZ 130/283
We assume that you've already set up the site columns, assembled them as content types, and made those content types available within the document libraries of your sites. In my case, I have a set of them which form the core metadata schema for my customer a mixture of default and bespoke ones. Contributor (multiline) default Date Created (date/time) default Disposal Action (choice) bespoke Disposal Date (date/time) bespoke Disposal Review (date/time) bespoke Document Type (choice) bespoke Relation (multiline) default Title (single line) default Topic (choice) bespoke Created By (person/group) default Modified By (person/group) default Checked Out To (person/group) default Go in the Central Administation/Shared Services/Search Administration/Metadata Property Mappings:
WSS/MOSS 2007 - Vincent ISOZ 131/283
This is where you can check whether the properties you want are already being managed, or whether you will need to add them. For the list above, the Created By, Created Date [aka "Created"], Title [aka "DisplayTitl"] and Modified By properties are present but the Contributor, Disposal Action, Disposal Date, Disposal Review, Document Type, Relation, Topic and Checked Out To ones will need to be added. Adding them is really only a case of clicking the New managed property button:
giving the property name (no embedded spaces allowed), a description, a type (text, integer, date, etc) and then deciding which crawled property (or properties) to Map to:
WSS/MOSS 2007 - Vincent ISOZ 132/283
At this point it would be nice if they all just magically appeared in the Advanced search dropdown list, but unfortunatley there's one more step involving evil editing of config files. Go into your Advanced Search page and select Site Actions/Edit Page. For the Advanced Search Box Web Part chose Edit/Modify Shared Web Part. In the Properties section there is a Properties dialogue box which, if you click into it, will give you the [] builder link allowing you to edit the XML string. We're interested in the bottom two sections. Somewhere between <PropertyDefs> and </PropertyDefs> we need to insert all of the Managed Properties we added above, following the format of the entries already there. So, for example, for our DisplayTitle property, we add the line: <PropertyDef Name=DisplayTitle DataType=text DisplayName=Title/> Finally, in the section between: <ResultTypes> and </ResultTypes> we need to show which result types we want our results to show up in. So assuming we want our new results to show up everywhere, we find the subsection between <ResultType DisplayName=All Results Name=default> and </ResultType> and add in the line <PropertyRef Name=DisplayTitle /> Exit the modify Web Part process and publish the page if necessary. 9.46 Changer la limite de l'upload par dfaut Dans MOSS 2007 l'upload est limit 50 MB par dfaut. Pour le changer il faut aller dans la Central Administration dans le tab Application Management et ensuite dans Web Application general setting et aller dans le paramtre Maximum upload size. 9.47 Activer l'accs anonyme Enabling anonymous access to a SharePoint site really means "enabling limited access to a site". Unless you remove "lockdown" mode from your site collection and edit the "Limited Access" permission level, it is not even possible for anonymous users to access administration pages such as "Site Settings". The first step in allowing anonymous access for a SharePoint site is to enable it for the web application that hosts the site. So, first find the IIS Web Site that supports the web application.
WSS/MOSS 2007 - Vincent ISOZ 133/283 You can find this by opening the "Web Application List" from SharePoint Central Administration as shown below:
Once you have the URL for the web application, you can find the supporting web site in IIS Manager. Next Open IIS Management and bring up the properties dialog of the web site that supports the web application for which you want to enable anonymous access. Select the Directory Security Tab:
Check "Enable anonymous access". Keep the "Authenticated access" group of settings as they currently are, since they only govern authenticated access to your site.
WSS/MOSS 2007 - Vincent ISOZ 134/283
At this point, you are done with configuration in IIS. Next, you will enable anonymous access for the web application from SharePoint Central Administration. Click on the "Application Management" tab and under the "Application Security" section, click the "Authentication Providers" link:
WSS/MOSS 2007 - Vincent ISOZ 135/283 The "Authentication Providers" page will appear
Choose the web application for which you will allow anonymous access:
Click on the default zone. The "Edit Authentication" page will now appear. Check the "enable anonymous access" box, and click "Save"
WSS/MOSS 2007 - Vincent ISOZ 136/283 While you have enabled anonymous access at the web application level, you still must enable it for specific sites within the application. The nice thing about this is that you can allow or disallow anonymous access on a site-by-site basis. To do this return to your site's home page and navigate to the Site Settings page. In MOSS, this is under Site Actions/Site Settings/Modify All Site Settings.
Under the "Users and Permissions" section click on "Advanced permissions" and after n the "Settings" drop down menu (on the toolbar) select "Anonymous Access"
WSS/MOSS 2007 - Vincent ISOZ 137/283 Select the option you want anonymous users to have (full access or documents and lists only), and click "OK"
Go to "Site Settings" for your site. Click on "Advanced Permissions" under the "Users and Permissions" heading, and you will see the following:
Click on the "Settings" tab, and then choosing "Permission Levels", and you will see the following:
WSS/MOSS 2007 - Vincent ISOZ 138/283
Try clicking on the "Limited Access" permission level, and you will see the following:
To allow modification of the lockdown mode:
WSS/MOSS 2007 - Vincent ISOZ 139/283 stsadm.exe o deactivatefeature url <site collection url> -filename ViewFormPagesLockdown\feature.xml To disallow modification of the lockdown mode: stsadm.exe o activatefeature url <site collection url> -filename ViewFormPagesLockdown\feature.xml 9.48 Dfinir un champ d'une formulaire d'dition en lecture seule To set the task list Title textbox to readonly mode when the user selects Edit item property from the context menu you have to complete this scenario by making use of javascript Open the EditForm.aspx (or NewForm.aspx) in Sharepoint Designer and select one td tag to write the javascript which sets the Title textbox to readonly mode. First of all write: <script language="javascript"> then: document.<formname>.<textboxname>.disabled="true"; In the above step form name can be found by selecting the page view source of Editform.aspx:
WSS/MOSS 2007 - Vincent ISOZ 140/283
View source of EditForm.aspx to find out form name In the same way find out the textbox name by selecting the page view source of Editform.aspx
WSS/MOSS 2007 - Vincent ISOZ 141/283
View source of EditForm.aspx to find out textbox name At last your script looks like this: <!Textbox Readonly Script Starts Here> <script language="javascript"> document.aspnetForm. ctl00$m$g_99782022_7721_4b5a_baa3_ac4b844844dd$ctl00$ctl04$ctl00$ctl00$ctl00$ctl04$ctl0 0$ctl00$TextField. disabled="true"; </script> <!Textbox Readonly Script Ends Here>
Add the script tag in some td (example:<td>Script goes here</td>) as shown in above image. Save EditForm.aspx in Sharepoint designer and browse in explorer, now you can view the Title textbox is set to readonly mode, means users cannot edit the Title textbox
WSS/MOSS 2007 - Vincent ISOZ 142/283
9.49 Activer l'audit des activits Inside the Site Collection Administration section, locate a link with the caption Site Collection audit settings
comes the following page:
WSS/MOSS 2007 - Vincent ISOZ 143/283
Office SharePoint Server 2007 also enables you to define information management policies at the site collection level. This provides extra manageability, because you can define an information management policy once within a site collection, and then apply it to your choice of lists, document libraries, and content types within that site collection. The Site Settings page has a link with the caption Site collection policies. If you click this link, it opens an application page named Policylist.aspx:
This allows you to configure a custom policy, which is scoped to the current site collection.
WSS/MOSS 2007 - Vincent ISOZ 144/283
After you define a custom policy at the site collection level, you can then go to the List Settings page for a list or document library. You find a link with the caption of Information management policy settings.
The figure below shows the options that are available through the application page policy.aspx. This is a simple way to apply a custom policy created at the site collection level.
WSS/MOSS 2007 - Vincent ISOZ 145/283 It also enables you to define and configure a unique policy that applies only to the current list, document library, or content type. In many cases it promotes a higher level of manageability. For example, you can create all of your policies at the site collection level, and then simply apply your policies to the appropriate lists, document libraries, and content types.
Now let us consider the reporting side. OYou can view different types that are available by clicking the link on the Site Setting page with the caption Audit log reports. This link opens an application page named Reporting.aspx as shown below:
WSS/MOSS 2007 - Vincent ISOZ 146/283 9.50 Smart Client Authoring (SCA) Le concept du Smart Client Authoring consiste avoir un document Word (*.docx) dont le contenu va tre automatiquement transform et dynamique li une page de publication SharePoint (*.aspx). Considrons pour l'exemple, le document suivant:
Nous posons le document Word par exemple dans la bibliothque Pages par dfaut (mais c'est viter et vous aller voir de suit pourquoi) :
WSS/MOSS 2007 - Vincent ISOZ 147/283 Le problme de poser un document pour faire du SCA dans la libraires Pages par dfaut est qu'on va retrouver par dfaut des liens vers le document sur notre site SharePoint:
On peut certes Masquer (mais pas supprimer!) ces liens donc la longue, faire du SCA avec les documents d'origine directement dans la libraire cible n'est pas tenable (raison pour laquelle je montrerai plus loin comment activer cette fonctionnalit sur n'importe quel site):
Ensuite (si la conversion de documents a t activ sur le Content Type de type Documents dans le site en cours comme nous le verrons plus loin):
WSS/MOSS 2007 - Vincent ISOZ 148/283
Vient alors la page suivante (o nous voyons que nous pouvons choisir le dossier de destination de la page *.aspx cre qui sera dynamique lie au document d'origine):
En validant, il vient:
WSS/MOSS 2007 - Vincent ISOZ 149/283
En cliquant sur le bouton Modifier la page (voir le rectangle rouge dans la capture ci-dessus), nous avons:
et donc nous somme bien li la source comme le montre le bouton Mettre jour le contenu partir de la source (raison pour laquelle ce ne serait pas trs malin de supprimer l'original). Si nous changeons directement le texte dans la page web et que nous refaisons une "Mise jour", le contenu modifi disparatra au profit de ce qui se trouve dans le document d'origine! Donc dans l'idal il faut modifier le contenu original (le document Word dans le cas prsent)! Maintenant, voyons comme activer la fonctionnalit de conversion dynamique de document dans le site de notre choix. Pour cela, il faudra d'abord aller cherche le content type de type Document dans les paramtres du site:
WSS/MOSS 2007 - Vincent ISOZ 150/283
Ensuite, il faut cliquer sur Grer la conversion de documents pour ce type de contenu:
Vous cochez alors au moins D'un document Word vers une page Web. Dans le bouton Configurer.... nous avons:
WSS/MOSS 2007 - Vincent ISOZ 151/283
9.51 Outlook Web Access Web Part MS Exchange Server 2007 avec OWA permet dans les Web Part des fonctionnalits qui n'existaient pas avec OWA 2003. Par exemple, le lien de la Web Part OWA si vous crivez: https://<server name>/owa/?cmd=contents ouvrira la bote de rception de base. Mais: https://<server name>/owa/<SMTP address>/?cmd=contents&f=inbox%2fProjects&view=by%20subject ouvrira un sous-dossier spcifique de la boite de rception appel Projects avec les mails rangs par sujet. Au lieu de inbox il est aussi possible d'crire calendar, contacts, tasks ou encore publicfolders. Ainsi: https://<server name>/owa/?cmd=contents&f=Calendar&view=Weekly
WSS/MOSS 2007 - Vincent ISOZ 152/283 Montrera le calendrier hebdomadaire ou avec le paramtre Daily, ou Monthly le journalier (mais il n'y a pas le mensuel). 9.52 Crer une page *.aspx li un fichier XML ditable Posez un fichier XML du type suivant dans un dossier SharePoint:
Ouvrez le site contenant ce fichier XML dans SharePoint Designer et crez une nouvelle page ASPX:
WSS/MOSS 2007 - Vincent ISOZ 153/283
Vous aurez alors:
Allez dans le menu:
et sur la droite prenez la section XML:
WSS/MOSS 2007 - Vincent ISOZ 154/283
pour y prendre votre fichier products.xml:
et prenez l'option Afficher les donnes:
WSS/MOSS 2007 - Vincent ISOZ 155/283
Insriez par exemple ProductName et UnitPrice (slection multiple avec touche Ctrl) et ensuite cliquez sur le bouton Insrer les champs slectionns en tant que:
et prenez Formulaire plusieurs lments (cette option n'est pas toujours disponible en fonction de la provenance de la source). Vous aurez alors:
WSS/MOSS 2007 - Vincent ISOZ 156/283
Nous avons alors un formulaire ditable de donnes provenant d'un fichier XML ce qui est pas mal du tout et donne accs normment de possibilits. Nous pouvons encore rajouter les boutons de suppression ou d'dition de donnes en allant dans Proprits de la vue de donnes:
et nous avons alors:
WSS/MOSS 2007 - Vincent ISOZ 157/283
9.53 Changer le compte d'administration des services SharePoint To change the Application Pool Identity of a WSS or MOSS web application: 1. Open SharePoint Central Administration, click Operations. 2. Under Security Configuration, click Service accounts. 3. Click the radio button beside Web application pool. Select Windows SharePoint Services Web Application. 4. Select the application pool where you want to change the identity, for example: Sharepoint 80 5. Select the Configurable radio button. Provide the user name and password. It helps to be explicit here and use the domain\account format. 6. Click OK. 7. Restart the application pool, either open IIS and recycle the application pool, or open a command prompt and type iisreset -noforce. Open your SharePoint site in a browser to confirm that the change was successful. This change will be automatically propagated to all web front-ends. To change the Application Pool Identity for SharePoint Central Administration (SCA) 1. Open a command prompt. 2. Run: stsadm -o updatefarmcredentials -userlogin domain\username - password password 3. Be patient. This may take a few minutes to run.
WSS/MOSS 2007 - Vincent ISOZ 158/283 4. To restart the application pool, either open IIS and recycle the application pool, or open a command prompt and type iisreset -noforce 5. Open SharePoint Central Administration in a browser to confirm that the change was successful. To change the default Content access account for MOSS search: 1. Open SharePoint Central Administration, and on the left below Shared Services Administration click on the Shared Service Provider with the search configuration you want to change (e.g. SharedServices1). 2. Under Search, click Search settings. Click Default content access account. 3. Enter the credentials, confirm the password and click OK. To change the Search Service account for MOSS : Note that account must be a local administrator (not a domain administrator) on both the query server and the index server in order for index propagation to work. 1. Open SharePoint Central Administration, click Operations. 2. Click Services on server, and then Office SharePoint Server Search. 3. Configure the Farm Search Service Account. It is okay to use the same account as the SharePoint application pool identity. 4. Scroll down and click OK. 5. Wait while your changes are processed. To change the default content access account for WSS search: Note that the Content Access account should be different from the SharePoint application pool identity! 1. Open SharePoint Central Administration, click Operations. 2. Click Services on server, and then Windows SharePoint Services Help Search. 3. Configure the Service Account. 4. Configure the Content Access Account. 5. Scroll down and click OK. 6. Wait while your changes are processed. 9.54 Cration d'une Web Part en .Net This is a small tutorial to get you started with the new SharePoint 2007 extensions for Visual Studio.NET 2005. I'll cover here the basics for building a Web Part to get you started.
WSS/MOSS 2007 - Vincent ISOZ 159/283 Install of course the extensions. They can be downloaded over: http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959- 8c6dcbdc1057&displaylang=en Next, open up Visual Studio.NET 2005 and you can create a new project selecting the SharePoint project type. Different templates are available amongst one is the template to build a Web Part.
A class is created, all of the references are in place and also you have the option now to configure the feature that will make your Web Part available in the site collection you are going to target. To see that feature configuration place, right-click the project and open the Properties page in the designer. There is a new tab called SharePoint Solutions. Activating it shows the details of the feature. For the Hello World sample, pretty much everything is filled in and you do not have to change anything.
WSS/MOSS 2007 - Vincent ISOZ 160/283
While you are in the properties page, activate the Debug tab and type in the URL of the site collection where you want to see your Web Part popping up.
WSS/MOSS 2007 - Vincent ISOZ 161/283
Now return to the class representing your Web Part. The only thing we will worry about for this basic tutorial is just outputting the string Hello World: using System; using System.Runtime.InteropServices; using System.Web.UI; using System.Web.UI.WebControls.Web Parts; using System.Xml.Serialization; using Microsoft.SharePoint; using Microsoft.SharePoint.WebControls; using Microsoft.SharePoint.Web PartPages; namespace HelloWorld { [Guid("2ad93b4c-6f33-4942-bcc9-cbb8b2597610")] public class HelloWorld : System.Web.UI.WebControls.Web Parts.Web Part { protected override void Render(HtmlTextWriter writer) {
writer.Write("Hello Dudes!"); }
WSS/MOSS 2007 - Vincent ISOZ 162/283 } } You are ready to rock :). Press F5 and you'll start the process of deploying the Web Part as a feature to the server farm. Open up the site you are targetting and in the Site Settings page, navigate to the Site Collection Features page. You'll notice that the Web Part is listed as a feature that is already activated. That entails that you now can go to one of your pages and just add it to the page as one of the Web Parts.
You can browse to that solution in the file system. It is the HelloWorld.wsp file in the bin\debug folder of your project. This is a CAB file and you can see its contents extracted in the underlying solutions folder. Here you will find the DLL and the feature that makes the Web Part available. Remember features are not about deploying things, features are about making things in SharePoint 2007 available. The manifest.xml actually tells the tool that installs the solution where everything needs to end up. The DLL goes into the GAC, the registration is done as a safe control and the feature files are copied in the Features folder in the 12-hive. So what is that tool that installs the solution? Well it is good old STSADM.EXE that has now a new option called addsolution. You can verify all of this in the setup.bat found in the bin\debug folder. Now go to the SharePoint 3.0 Central Administration. In the Operations page, you find a link called Solution Management. You can see here the deployed solutions. This is the place where the admins can manage all of the deployed solutions and possibly remove them.
WSS/MOSS 2007 - Vincent ISOZ 163/283
Good stuff from the product team! It is really going to give a boost in the productivity of many Web Part developers. 9.55 Mode Datasheet avec MS Office 2010 If in SharePoint 2007 intranet site you attempted to edit a custom list in datasheet view whit MS Office 2010 installed on your computer You will got an error "The list cannot be displayed in Datasheet view":
It turned out that IE7, IE8, IE9 zone security is fine The missing ActiveX component necessary for datasheet editing, the ListNet Control. This control is packaged inside STSLIST.DLL library. The library is deployed to %ProgramFiles%\Microsoft Office\Office14 directory, but isn't registered as a COM server, which resulted in failure of JavaScript on SharePoint page to create an instance of the corresponding ActiveX control for the ListNet.ListNet progID. Various editions of Microsoft Office 2007 include SharePoint support component, which is installed by default: Microsoft Office/Office Tools /Windows SharePoint Services
WSS/MOSS 2007 - Vincent ISOZ 164/283 Support. Specifically the Edit in datasheet feature is supported by the sub-component named Microsoft Office Access Web Datasheet Component. If you check out the components installed for my Office 2010 you will see that and analogous components are marked as installed:
The workaround is easy but boring: install back Windows SharePoint Services Support for Office 2007. Below is a screenshot You only need this specific part of the of Office 2007 and nothing else:
Now the View in datasheet after installing all updates (update.microsoft.com) and rebooting the computer will work again. Interestingly, it appears as that both Office 12 and Office 14 versions got registered as a result. Here is the view at the COM object registry settings using oleview.exe tool (part of Visual Studio tools):
WSS/MOSS 2007 - Vincent ISOZ 165/283
Hope this saves somebody time. Also here is a link to a good post made by Jose Barreto, which lists all SharePoint 2007 ActiveX controls. 9.56 Crer une vue regroupant des items bass une proprit choix multiples By Default, items in a SharePoint list can't be grouped by a Choice field if it allows multiple selections (checkbox). To be able to group by the value of a Choice field in a SharePoint list or library which allows multiple selections, you need to ensure that the Choice field/column is set as Radio Buttons or a Drop Down Menu. Both of these options only allow a single selection of the available choices, which is required to allow grouping by the column/field using Standard SharePoint List views. To group by a Choice field which allows multiple selections (checkboxes), convert the Web Part to a Data View using SharePoint Designer, then apply grouping doing the following: 1. From the Common Data View Tasks menu for the Data View Web Part, select Sort and Group: from the options to open the Sort and Group Dialog, add any field into the Sort Order section to activate the Edit Sort Expression... button. Click the Edit Sort Expression... button to open the Advanced Sort Dialog. 2. From the list of fields, add the Choice field, and make sure that the field reference is the only value in the Edit the XPath expression input.
WSS/MOSS 2007 - Vincent ISOZ 166/283
The field reference should begin with an @ symbol followed by the internal name of the SharePoint column/field (example: @Location). The value from the selected column will display in the Preview box if items in the list/library match the specified criteria, which in this case is a simple column/field value (no conditions or calculations required). 3. Press OK on to close the Advanced Sort Dialog. Select the Choice Field from the list of fields in the Sort Order: box, then select Show Group Header under Group Properties. This will result in items being grouped by the value in the choice field which allows multiple selections. 9.57 Dsactiver la demande d'ouverture des documents et le log-on Bon pour le log-on nous avons dj spcifi comment viter cela ( condition qu'on soit sur le domaine). Donc voici les captures d'cran condenses:
WSS/MOSS 2007 - Vincent ISOZ 167/283 Ensuite, pour viter qu' chaque fois apparase un message d'avertissement comme quoi les fichiers peuvent endommager votre ordinateur lors du tlchargement, vous pouvez dsactiver la case correspondante en allant des les options de fichiers de l'explorateur Windows:
9.58 Business Data Catalog (BDC) Author: Tobias Zimmergren Original text: http://zimmergren.net/technical/sharepoint-bdc-part-1-getting-started-with-the-business-data- catalog We will go here through the very basics of getting started with Business Data Catalog, BDC. First we need to download the e AdventureWorks sample databases here: http://msftdbprodsamples.codeplex.com/releases/view/105902 And start the installation:
WSS/MOSS 2007 - Vincent ISOZ 168/283
Just finish the installation by clicking Next a couple of times and let the installer do it's normal Microsoft-installer. You should now see a couple of new databases in your SQL Server Management Studio:
Alright We've got our databases, now we need to start thinking about how we will get data from our SQL server into SharePoint. This is done by creating/generating an Application Definition File (ADF). To do that, you have first to install the SharePoint SDK here: http://www.microsoft.com/en-us/download/details.aspx?id=79 After you have installed the latest SDK, you can choose to install the Microsoft BDCTool located here by default: C:Program Files2007 Office System Developer ResourcesToolsBDC Definition Editor.
Click the application and launch the editor. You will see an interface like this:
WSS/MOSS 2007 - Vincent ISOZ 169/283
Now we're going to connect to our newly created sample-databases and create an ADF file for use with those databases. Click on ADD LOB System, choose Connect To Database. You will see a nice popup- dialog where you will be able to enter the connection details to your desired database Enter your connection details, example:
You are presented with the "Designer Surface" that looks something like this:
WSS/MOSS 2007 - Vincent ISOZ 170/283
In our case, we're going to use the table called vEmployee which exist in the AdventureWorks database in order to pull out some information about our employees. Search for the table called vEmployee and drag it out to the Design Surface Search for the table called vEmployeeDepartments and drag it also out to the Design Surface It should look something like this:
WSS/MOSS 2007 - Vincent ISOZ 171/283
Make any necessary changes, then click OK. You'll see a view similar to this one after some tweaking:
If you don't want to do everything from scratch or you've already got an ADF file that you wish to modify, you can do so by importing an existing ADF file into the Definition Editor. Open the BDC Definition Editor tool, then click the Import button in the menu:
WSS/MOSS 2007 - Vincent ISOZ 172/283
Browse to your existing ADF file and choose to import it. We choose the BDCAWDW.xml that is available to download here for example http://blogs.microsoft.co.il/blogs/adlaim/archive/2008/05/26/business-data-catalog-bdc- virtual-lab-bdcawdw-xml.aspx or ask your trainer for the file. You'll see the imported ADF file's structure immediately in the designer, under the prerequisite that your SQL connection string in the ADF file is valid:
I really don't need to tell you this, but there's a button called Export which you use to export the definition you've created using the definition editor to an xml file:
What we now need to do is to import our ADF file into SharePoint, since that's where it should reside. Follow along with these few simple steps to make sure you're properly importing your file into SharePoint. The best to generate an ADF file (without errors and without problems) still remain BDC Metaman:
WSS/MOSS 2007 - Vincent ISOZ 173/283 http://www.lightningtools.com/bdc-meta-man/default.aspx Navigate to your Shared Services Provider Administration site (You can access your SSP through Central Administration). Click Import application definition:
Browse for our .xml file and click OK:
You'll see a progress bar telling your how the import process is going:
WSS/MOSS 2007 - Vincent ISOZ 174/283
When it's done, you'll click OK and be presented with an overview of your imported BDC Application:
In order for all users to be able to select/read data from your BDC Application, you'll need to make sure they've got the appropriate permissions to actually do so. Select the DropDown list on your first entity and choose Manage Permissions:
Choose Add Users/Group:
WSS/MOSS 2007 - Vincent ISOZ 175/283
and enter NT AUTHORITYAUTHENTICATED USERS and choose Select in Clients:
We're ready to actually use the ADF connection to view stuff in our database. Add two Web Parts to your page called Business Data List and Business Data Item (note that when you've configured a BDC application, you'll see the Business Data Web Parts):
WSS/MOSS 2007 - Vincent ISOZ 176/283 Choose to edit the properties of the Business Data List Web Part:
Click the Browse-icon to the right to pop up the BDC entity chooser:
It will present you with the following interface (note, BDC applications will of course vary depending on what you have imported):
Double click the Employee type, and then click OK in your Web Part property window. Repeat this process for the Business Data Item Web Part, and select Employee in the BDC Type Picker as well. Now we've got one BDC List Web Part which will list all employees, and one BDC Item Web Part that will display details about the employee we select.
WSS/MOSS 2007 - Vincent ISOZ 177/283 In order for this to work we must connect the two Web Parts. Go in the Edit menu of your Web Part and choose Connections/Send Selected item To /Employee:
Choose LastName then contains and enter smith:
Select one of the results by clicking the radiobutton to the left, and see that the result (details) about the Employee shows up in the connected Web Part:
WSS/MOSS 2007 - Vincent ISOZ 178/283 10. Gestion des enregistrements Plus les versions de SharePoint avancent plus nous nous rapprochons d'un vrai systme de GEC conforme aux normes ISO et aux besoins des entreprises modernes et bien organises. Nous allons donc voir ici les nouveauts relatives la gestion d'archivage des fichiers qui sont nouveaux dans cette version. Il ne s'agit donc pas de trucs et astuces mais uniquement de l'application de bon sens de responsables qualit ou de gestion des enregistrements (rappelons que c'est un mtier!!!). Dans le site sur lequel vous vous trouvez, crez via Site Actions un nouveau site de type Records Center:
Signalons que dans l'idale ce site devrait tre le top level site d'une site collection se trouvant sur une base ddie et un serveur ddi! Vous aurez alors:
WSS/MOSS 2007 - Vincent ISOZ 179/283 Ensuite, crez par exeple un entrept pour les Contrats en crant simplement une libraire appele Contracts (n'activez pas le versionning!):
Ensuite, cliquez sur le lien Record Routing de la quick launch:
Vous arriverez alors sur la page suivante:
WSS/MOSS 2007 - Vincent ISOZ 180/283 Cliquez sur New pour crer l'lment de routage suivant:
Attention les termes "Contracts", "Vertrags" et "Contrats" sont aussi des rgles de classement. Ainsi, les documents envoys au record center seront classs dans la bibliothque Contracts que si et seulement si ils sont associs un Content Type que vous aurez pris le soin de crer manuellement avant ou aprs et dont le nom sera Contract, Vertrags ou Contrats!!! Ensuite, dans la Central Administration et dans la section Application Management, cliquez sur le lien Record Center visible dans la zone External Service Connections:
WSS/MOSS 2007 - Vincent ISOZ 181/283 et mettez y le lien vers votre centre de stockage sous la forme suivante: http://domaine/nom_du_site_repository/_vti_bin/officialfile.asmx
et validez videmment par OK. Ds le moment o vous avez faite cette manipulation, tous les sites et collections de site de la ferme devront avoir dans le menu contextuel des fichiers et dans la section Send To le nom de votre repository:
et si vous cliquez dessus, vous aurez:
WSS/MOSS 2007 - Vincent ISOZ 182/283 A ce moment l, dans le centre d'enregistrement (le "repository"), vous aurez:
Nous retrouvons notre fichier d'origine avec une variation de nom ainsi qu'un dossier Properties qui contient:
soit un fichier XML avec le contenu de toutes les informations techniques et mtadonnes du document:
Ensuite, il suffit de crer une Policy qui dtruira le document automatiquement d'origine ou cible aprs 10 ans (c'est trivial donc inutile de montrer les captures d'cran sauf sur demande). On remarquera actuellement que l'outil est de faible intrt car il laisse l'original son emplacement et il ne protge pas ni l'original, ni la copie dans le repository contre toute modification. Il faudra voir si c'est mieux avec SharePoint 2010....
WSS/MOSS 2007 - Vincent ISOZ 183/283 11. Flux de Travail (Workflow) Comme les livres sur le sujet sont quasi inexistants en franais (mme 5 ans aprs la sortie de la version 2007) et que pas encore tous les employs ne savent lire l'anglais, j'ai dcid de crer un petit chapitre sur ce sujet inspir de plusieurs sources. Mais je tiens rappeler que www.google.com et www.youtube.com contiennent beaucoup plus d'articles, vidos, cours gratuits que ce que pourrait contenir tout fichier lectronique unique... D'abord signalons que: 1. Les flux natifs sont une nouveaut depuis SharePoint 2007 (V2) 2. La cration de flux dans SharePoint mme est extrmement limit 3. La cration de flux avec SharePoint Designer est relativement puissant 4. Cependant, il vous faudra souvent faire appel un administrateur ou dveloppeur, car il n'est pas possible depuis SharePoint Designer ou depuis SharePoint de crer un flux qui sera disponible automatiquement dans plusieurs listes ou bibliothques (il faut recrer chaque fois...) ou des flux qui envoient des pices jointes par e-mail, ou qui changent des permission de scurit, ou qui copient des fichiers dans d'autres librairies, qui crent des tches partages Outlook, qui communiquent entre sites, etc. Un flux de travail peut tre dcrit comme une suite de tches automatise suivant un processus ISO 5807 prcis ayant un rsultat pour consquence. Si un lment (document, tche, ou autre) doit tre contrl ou manipul par plusieurs units avant d'tre approuv, le processus peut tre automatis au moyen d'un flux de travail SharePoint. Le traitement commun des informations selon les processus d'affaires dfinis dans les organisations joue l'heure de l'Automated Business Processing un rle toujours plus important afin de rationaliser fortement le temps de travail et d'conomiser en matire de places d'emplois. Les flux de travail sont utilisables dans toutes les listes et bibliothques de Microsoft Office SharePoint Server 2007. Un certain nombre de flux de travail ont t prdfinis dans le domaine des consultations et approbations de documents. L'administrateur du site peut adapter les flux prdfinis ou crer de nouveaux flux. Il est de mme pour l'administrateur du serveur. 11.1 Types de flux par dfaut Par dfaut ( l'installation), SharePoint Entreprise comporte les 6 flux suivants: Flux d'approbation (approval workflow) Collecte des autorisations pour la publication du document en squentiel par dfaut (mais l'option parallle est disponible). Peut tre lanc depuis SharePoint ou Office
WSS/MOSS 2007 - Vincent ISOZ 184/283 Flux de signature (collect signature workflow) Collecte des signatures pour un document Peut tre lanc que depuis Office et ne marche qu'avec MS Excel ou Word... Flux de feedback (recueillir les commentaires) Collecte des feedbacks pour un document en parallle par dfaut Peut tre lanc depuis SharePoint ou Office Flux trois tats (three-state workflow) Permet de passer une colonne de type liste choix par trois tats diffrents. Peut tre lanc depuis SharePoint ou Office Flux de traduction (translation management workflow) Trs utile dans les organisations qui ont des traducteurs. N'est pas ncessairement disponible dans un site WSS Peut tre lanc depuis SharePoint ou Office Approbation de destruction (disposition approval workflow) Le document est supprim si le flux est valid par quelqu'un (le flux n'assigne personne en particulier et il vaut mieux en refaire un de plus labor avec SharePoint Desinger qui contient l'action adquate pour cela). Peut tre lanc que depuis SharePoint Une chose importante vrifier quand on travaille avec SharePoint au niveau des flux est de savoir o est la liste de tous les flux disponibles et en cours de fonctionnement et combien de bibliothques ou listes ils sont rattachs: Dans la Paramtres du site:
dans la colonne Galeries, il vous suffira de cliquer sur Flux de travail:
WSS/MOSS 2007 - Vincent ISOZ 185/283
11.2 Piges courants des flux 1. N'oubliez pas de dfinir les droits d'accs convenablement aux tches ou lments lis sur le flux, sinon quoi l'excutant va perdre du temps vous en demander l'accs. 2. vitez de crer des flux qui dmarrent automatiquement la cration dans une librairie/liste donne et qui crent ensuite eux-mmes des documents dans cette mme libraire/liste. Cela va lancer une "infinit" de flux... Il y a de nombreuses situations autres o l'on peut avoir par accident des flux "infinis". Prenez donc garde et rflchissez ce que vous faites! 3. Lorsque vous utilisez l'action mots-cls dans les flux, sachez que les wildcard * ne marchent pas. 4. Par dfaut la configuration du serveur (Central Administration) supprime l'historique des flux tous les 60 jours. Pour dsactiver cette suppression, il faut dans la CA dsactiver le job qui s'appelle Workflow Auto Cleanup 5. L'historique global des flux se trouve sur une page masque dont nous verrons plus loin l'adresse. 6. Vous ne pouvez pas associer des formulaires InfoPath personnaliss avec les flux si vous n'avez pas Visual Studio .Net ou si vous n'attendez pas SharePoint 2010. 7. Il n'est pas possible avec les outils standards de SharePoint ou SharePoint Designer de faire des flux qui communiquent entre diffrentes sites internet. 8. Il n'est pas possible sans faire du bricolage ce jour de crer des flux qui comptent combien d'lments d'un certain type existent dans une liste. 11.3 Dmarrer un flux de travail depuis SharePoint Un flux de travail pour un document ou une entre de liste peut tre dclench automatiquement, par ex. par la cration du document dans une bibliothque de documents, ou manuellement. Manuellement un flux de travail est dmarr comme suit (exemple particulier avec un document): 1. Ouvrez la bibliothque de documents (lien dans la zone de navigation)
WSS/MOSS 2007 - Vincent ISOZ 186/283 2. Choisissez l'option Flux de travail du menu contextuel du document
3. Choisissez un des flux existants
4. Compltez le formulaire avec les donnes manquantes Par exemple dmarrons un flux d'approbation pour un document:
WSS/MOSS 2007 - Vincent ISOZ 187/283
Slectionnez les destinataires Atttention!!! Lorsque nous utilisons un groupe Sharepoint ou un groupe Active Directory dans une tape de workflow, deux cas de figures se prsentent. Si nous ne cochons pas la case Affecter une seule tche chaque groupe entr, le workflow sera squentiel l'intrieur du groupe. Chaque utilisateur du groupe devra valider un un. Par exemple dans le schma ci-dessous nous avons gauche un flux squentiel (typique du flux d'approbation) et droite un flux parallle (typique du flux commentaires) si la case n'est pas coche:
WSS/MOSS 2007 - Vincent ISOZ 188/283
Si nous cochons la case Affecter une seule tche chaque groupe entr, seul le 1er utilisateur pourra approuver. Il y a donc quatre scnarios typiques:
WSS/MOSS 2007 - Vincent ISOZ 189/283
Ceci tant dit, tapez ensuite le texte du message:
Ensuite, Dterminez l'chance du processus:
Dfinissez les autres personnes informer. Ces dernires ne seront pas impliques activement dans le processus:
Une fois les donnes compltes, cliquez sur le bouton Approbation. Le flux de travail envoie une tche par E-mail chaque destinataire. Cette tche peut tre ouverte et traite directement dans la bote du courrier entrant (Inbox) d'Outlook. Pour prserver une vue d'ensemble, la tche est galement dpose dans liste des tches lie au flux de travail.
WSS/MOSS 2007 - Vincent ISOZ 190/283 Malheureusement, le fait que chaque flux ait sa propre liste de tches ou une liste de tche unique pour le site actif pose de gros problmes beaucoup d'utilisateurs qui souhaiteraient plutt pouvoir visualiser l'ensemble des tches travers tous les sites SharePoint... Pour cela, il faudra soit faire du code informatique avec la Content Query Web Part (hors sujet dans le prsent document) ou acheter la Web Part: http://www.layer2.de/en/products/Pages/Enhanced-SharePoint-User-Tasks-Web-Part.aspx Dans le mail, ou dans la tche SharePoint, l'utilisateur aura:
S'il clique sur le lien d'un document de la suite Office de base (Word, Excel, PowerPoint) alors il s'ouvre dans le logiciel respectif:
Aprs avoir contrl le document et effectu les modifications, si ncessaire, il peut cliquer sur le bouton Modifier cette tche... Si le document ne ncessite aucune adaptation, l'approbation peut tre dmarre directement depuis le mail en cliquant sur le bouton Modifier cette tche...:
WSS/MOSS 2007 - Vincent ISOZ 191/283
Il suffit alors de remplir les informations qui apparaissent dans le formulaire InfoPath:
WSS/MOSS 2007 - Vincent ISOZ 192/283
11.4 Surveiller un flux de travail SharePoint offre les possibilits suivantes pour surveiller le statut des flux de travail: La premire manire de contrler l'tat d'un flux est d'aller consulter l'tat du flux sur l'lment en question:
WSS/MOSS 2007 - Vincent ISOZ 193/283
ou en cliquant sur la colonne l'tat du flux dans la colonne qui s'est rajoute dans la vue aprs la cration du flux (c'est plus direct car on saute le choix du flux qui apparat avec la premire mthode):
et sur la page qui apparat de constater qu'un flux est en cours:
Si l'on clique sur le nom du flux apparat alors des informations et paramtres permettant de le contrler:
WSS/MOSS 2007 - Vincent ISOZ 194/283
o nous avons mis en rouge l'historique du flux qui est galement accessible de manire gnrale pour tout le site en en ajoutant .../Lists/Workflow%20History/AllItems.aspx au niveau de l'url du site.
La deuxime manire de contrler l'tat d'un flux est de passer par le mail:
WSS/MOSS 2007 - Vincent ISOZ 195/283 11.5 Clore un flux de travail Si ncessaire, un flux de travail doit pouvoir tre clos de manire anticipe. Par exemple lorsqu'une des personnes impliques n'est pas disponible (car SharePoint ne gre pas automatiquement ce type de situation) ou lorsque les conditions gnrales ont chang. Il vous suffit ds lors d'aller sur la page d'tat du flux de travail (vue plus haut). Vous pouvez alors y modifier les tches (pour rpondre la place de la personne manquante):
ou on peut annuler carrment le flux:
WSS/MOSS 2007 - Vincent ISOZ 196/283 Il vous faudra confirmer:
Ce qui donnera:
L'annulation d'un flux de travail provoque la fermeture de toutes les tches lies ce flux et qui se trouvent encore dans la liste des tches des destinataires. 11.6 Lancer un flux depuis MS Office Pour lancer certains flux depuis MS Office, il faut passer par le menu Office comme reprsent ci-dessous:
WSS/MOSS 2007 - Vincent ISOZ 197/283
Apparat alors la bote de dialogue:
WSS/MOSS 2007 - Vincent ISOZ 198/283
Attention!!! Quand un documents est ouvert, il n'est pas possible de lancer des flux depuis SharePoint!! Lancez le flux sur les signatures:
Si votre document ne contient rien pour les signature, vous aurez:
Allez alors dans le ruban Insertion et insrez autant de fois que ncessaire une ligne de signature:
WSS/MOSS 2007 - Vincent ISOZ 199/283
Vous aurez alors:
Cochez Permettre au signataire d'ajouter des commentaires dans la bote de dialogue Signer. Laissez vide et validez par OK. Vous aurez alors dans le document quelque chose du genre suivant:
Enregistrez le document et relancez le flux. Vous aurez alors:
WSS/MOSS 2007 - Vincent ISOZ 200/283
Il y a donc autant de signataires que de lignes de signature. Dans SharePoint apparat alors la colonne suivante dans la bibliothque concerne par le document (mais vous recevrez aussi un mail dans les minutes venir):
Pour signer il faudra ouvrir le document dans le logiciel concern (Word ou Excel):
WSS/MOSS 2007 - Vincent ISOZ 201/283
On clique alors sur le bouton Afficher les signatures:
Vient alors:
WSS/MOSS 2007 - Vincent ISOZ 202/283
Bon si vous avez dj install votre signature numrique (SwissID par exemple), cette question en viendra pas. Si vous n'avez pas de carte avec une signature numrique vous pouvez utilisez la deuxime option mais la signature ne sera pas reconnue lgalement. Viens alors:
Si vous cliquez sur Crer vous aurez alors:
WSS/MOSS 2007 - Vincent ISOZ 203/283
et vous pourrez mme choisir une image... Vous validez par Signer et vous aurez:
Remarquez bien que le document est maintenant marqu comme final. Ce qui signifie que tout modification autre que l'ajout de signatures, ncessitera la descrution des signatures existantes.
WSS/MOSS 2007 - Vincent ISOZ 204/283 11.7 Crer un flux avec SharePoint Vous pouvez crer un flux sur la base des modles de flux disponibles. Voici comment procder. Allez dans les paramtres de la liste ou bibliothque:
Cliquez sur le lien Paramtres du flux de travail de la colonne Autorisation et gestion:
Choisisez ensuite le modle, choisissez un nom, une liste des tches au niveau du site en cours (malheureusement...), une liste pour l'historique et la ou les raisons pour lesquelles le flux doit tre utilis:
WSS/MOSS 2007 - Vincent ISOZ 205/283
Si vous cliquez sur suivant, vous aurez d'autres options qui vous seront demandes:
WSS/MOSS 2007 - Vincent ISOZ 206/283
Le noveaux flux de travail est alors cr dans la liste ou bibliothque:
WSS/MOSS 2007 - Vincent ISOZ 207/283
et il peut tre lanc comme nous l'avons vu dans les chapitres prcdents. 11.8 Dsactiver ou Supprimer un flux Lorsque vous implmentez un flux ou souhaitez le dsactiver, car il est devenu obsolte, il peut tre utile de le rendre indisponible aux utilisateurs. La dmarche pour supprimer dfinitivement un flux est la mme. Pour cela, dans la liste ou bibliothque concerne, allez dans les paramtres et cliquez sur Paramtres de flux de travail qui se trouve dans la colonne Autorisation et gestion:
Nous avons alors:
WSS/MOSS 2007 - Vincent ISOZ 208/283 Cliquez sur Supprimer un flux de travail. Vous aurez alors:
et nous voyons la colonne Aucune nouvelle instance. 11.9 Crer le flux spcial d'approbation de destruction (disposition approval) Ce flux a par dfaut un comportement qui est un petit peu diffrent des autres. Premirement, lors de sa cration depuis l'assistant SharePoint:
Veillez toujours associer ce type de flux une liste de tches particulire!!! Si vous ne faites pas cela, vous ne pourrez pas utiliser une fonctionnalit spciale de la liste de tches fonctionnelle que pour les flux de destruction.
WSS/MOSS 2007 - Vincent ISOZ 209/283 Deuximement, l'tate suivante, nous remarquons... qu'il n'y a pas de deuxime tape. Effectivement, le flux ne sera envoy personne mais ne fait que de crer des tches!!! Ensuite, si nous dmarrons ce flux de travail manuellement sur un ou plusieurs documents:
et que nous choisissons le flux de Destruction:
Le flux va toute de suite dmarrer:
et crer une tche dans la liste spciale de tches ddie ce flux:
WSS/MOSS 2007 - Vincent ISOZ 210/283 Nous pouvons alors soit ouvrir la tche et valider lment par lment (au cas o plusieurs personnes auraient excut ce flux):
soit valider toutes les tches d'un coup en allant dans le bouton Actions:
et en cliquant sur Traiter toutes les tches:
WSS/MOSS 2007 - Vincent ISOZ 211/283
et y'a plus qu'... 11.10 Crer des flux avec SharePoint Designer Je vais proposer ici quelques flux typiques. Attention les captures d'cran sont parfois en anglais et parfois en franais. 11.10.1 Crer un flux d'information C'est certainement le flux le plus utilis. Il envoie un mail si une information prcise change dans une liste ou bibliothque. Nous crons pour l'exemple une bibliothque de documents appele Proposals:
et nous allons y ajouter une colonne de type Choix que nous appelerons Category:
WSS/MOSS 2007 - Vincent ISOZ 212/283
avec les tats suivants:
Avant de valider par OK, indiquer que l'information est requise oligatoirement (option pas coche dans l'iamge ci-dessus malheureusement...). Nous validons par OK. Une fois ceci fait, nous ouvrons SharePoint Desinger 2007 (la 2010 ne fonctionnant pas avec 2007) et faites attention y ouvrir le bon site...:
WSS/MOSS 2007 - Vincent ISOZ 213/283
Nous allons le menu Fichier/Nouveau/Flux de travail:
Apparat alors l'assistant ci-dessous:
WSS/MOSS 2007 - Vincent ISOZ 214/283
Nous changeons le nom et la libraire auquel le flux sera associ:
WSS/MOSS 2007 - Vincent ISOZ 215/283
et cochez le fait que le flux devra dmarrer quand un lment est cr. Nous voulons que lorsque la personne dmarre manuelle le flux, lui demander une information. Nous cliquons alors sur le bout Initiation...:
Nous cliquons sur Add... pour y choisir:
WSS/MOSS 2007 - Vincent ISOZ 216/283
en cliquant sur Next viennent encore d'autres options:
et nous cliquons sur Finish sans rien y changer. Nous revenons alors :
WSS/MOSS 2007 - Vincent ISOZ 217/283 Il sera intressant d'observer en dmarrage automatique (quand un lment est cr) si les Notes seront aussi demandes....??? et nous cliquons sur OK. Nous cliquons ensuite sur Next sur l'assistant de flux de travail:
Nous voulons que le flux envoie un mail lorsque la colonne que nous avons cre, contient une valeur particulire. Ds lors, nous changeons d'abord le nom de l'tat et ajoutons une condition:
WSS/MOSS 2007 - Vincent ISOZ 218/283
Viens alors:
et pour le Champ (field) nous prendrons la colonne cre:
Ensuite, nous prenons la valeur associ adquate dsire:
WSS/MOSS 2007 - Vincent ISOZ 219/283
Nous prenons ensuite l'action dsire:
viens alors:
Nous cliquons sur Ce message (this message):
WSS/MOSS 2007 - Vincent ISOZ 220/283
Nous remplissons convenance avec paramtres fixes ou variables:
Attention!!! Sachez que dans le corps du message vous pouvez mettre de l'HTML! Pour ajouter un paramtre variable (tel qu'un lien vers le document), cliquez en bas gauche sur Add Lookup to Body:
Apparat alors:
WSS/MOSS 2007 - Vincent ISOZ 221/283
Nous voulons insrer dynamique le nom du fichier concerne. Donc:
Ce qui donnera:
Nous voulons aussi y faire apparatre les notes d'initialisation du flux:
et nouveau:
Pour aller chercher une donne du flux:
WSS/MOSS 2007 - Vincent ISOZ 222/283
Ce qui donnera:
On valide par OK pour revenir sur:
et nous ajoutons une condition:
ce qui donnera:
WSS/MOSS 2007 - Vincent ISOZ 223/283 Branche conditionnelle que l'on peut supprimer ou changer d'ordre ou choisir le type d'excution (parallle ou squence mais dans le cas prsent cette dernire option n'a pas d'intrt):
et on recommance pour les deux statuts restants. Une fois ceci fait, nous cliquons sur le bout Terminer (Finish) de l'assistant de flux:
Le flux apparat alors dans l'explorateur de SharePoint Designer avec les fichiers de dfinition contenant le code informatique correspondant:
WSS/MOSS 2007 - Vincent ISOZ 224/283
Si nous retournons maintenant dans notre bibliothque:
et chargeons un ou plusieurs fichiers:
avec une des catgories de notre choix:
et...:
WSS/MOSS 2007 - Vincent ISOZ 225/283 1. Observez dj si le flux a dmarr automatiquement et comment? 2. Dmarrez le flux manuellement aussi pour voir quoi cela ressemble Si vous dmarrez le flux manuellement vous arriverez la mme page que celle vue plus haut mais avec un flux en plus:
Si l'on clique sur notre nouveau flux, nous avons alors:
Une fois lanc, la colonne suivante apparatre dans la bibliothque:
Dans Outlook, l'utilisateur recevra:
WSS/MOSS 2007 - Vincent ISOZ 226/283
11.10.2 Crer un flux d'criture Il s'agit d'un flux qui crit automatiquement une valeur dans un champ dans une autre bibliothque ou liste que l'endroit o le flux a dmarr (bon cela peut-tre aussi au mme endroit c'est gal... mais c'est moins frquent). Nous allons imaginer le scnario avec une bibliothque de document pour laquelle chaque fois qu'un document est cr, un numro (comptage) partant de 1000 est incrment dans une autre liste SharePoint. Pour l'exemple, crons une liste nomme SystemCounters avec une premire colonne nomme nomme Counter de type Single Line of Text, une deuxime colonne nomme LastNumber de type Number qui sera obligatoire et sans dcimales et une dernire colonne nomme NextNumber de type Calculated avec la formule =LastNumber+1 avec retour de type Number sans dcimales non plus:
Remarque: Il est conseill de dsactiver les pices jointes dans cette liste (inutiles), sa visibilit dans la Quick Launch et de la retirer de l'indexation du moteur de recherche.
WSS/MOSS 2007 - Vincent ISOZ 227/283 Nous crons ensuite dans cette mme liste un nouvel lment que nous appelerons PVID (o PV signifie procs verbal) et nous poserons la valeur de LastNumber comme valant 999:
Nous avons donc une liste que nous pouvons utiliser pour crer autant de compteurs que nous voulons pour ce que nous voulons (tant que cela reste sur le mme site tant donn les limitations de SharePoint Designer). Maintenant, nous allons utiliser la bibliothque Documents partags en association avec cette liste. Pour cela, nous y crons une colonne nomme PVID de type Single Line of text ou Number (nous allons privilgier le premier choix):
Remarque: Nous avons vu dans le cours SharePoint comment faire en sorte qu'un champ ne soit pas ditable par les utilisateurs (action de la gestion des Content Type et modification du champ associ au Content Type pour le mettre en mode masqu par rapport au formulaire). Ensuite, nous ouvrons le site dans SharePoint Designer et crons un nouveau flux sur cette bibliothque:
WSS/MOSS 2007 - Vincent ISOZ 228/283
On nommera le flux Counter et on fera en sorte qu'il s'excute uniquement lorsqu'un lment est cr:
WSS/MOSS 2007 - Vincent ISOZ 229/283
On clique sur le bouton Variables pour crer une variable nomme PV ID:
et nous commenons en choisissant l'action Dfinir le champ dans l'lment actif:
WSS/MOSS 2007 - Vincent ISOZ 230/283
Ce qui donne:
Pour le Champ, nous prenons:
et pour le deuxime champ nous cliquons sur f x :
et nous remplissons la bote de dialogue qui apparat comme il convient:
WSS/MOSS 2007 - Vincent ISOZ 231/283
ce qui donnera:
Ensuite, nous passons la deuxime action:
WSS/MOSS 2007 - Vincent ISOZ 232/283 Ce qui donne:
nous cliquons sur le premier champ valeur et remplissons la bote de dialogue correspondante:
ce qui donnera aprs avoir ajouter 1 au deuxime champ valeur:
Nous passons la troisime action:
WSS/MOSS 2007 - Vincent ISOZ 233/283
ce qui donne:
Nous cliquons sur cette liste et remplissons la bote de dialogue correspondante:
WSS/MOSS 2007 - Vincent ISOZ 234/283 nous cliquons sur Ajouter:
puis sur f x :
WSS/MOSS 2007 - Vincent ISOZ 235/283
et enfin nous entrons les derniers paramtres:
WSS/MOSS 2007 - Vincent ISOZ 236/283 Nous validons par OK:
Attention!!!! Suivant la rapidit des serveur (le job des workflows), il est conseill de mettre une attente de quelques minutes avant l'excution des actions sinon quoi le workflow va chouer constantant que le document est ouvert:
On clique sur Terminer:
WSS/MOSS 2007 - Vincent ISOZ 237/283
Nous crons un document test:
et aprs 2 minutes le flux est termin et le compteur est appliqu:
et incrment:
WSS/MOSS 2007 - Vincent ISOZ 238/283 11.10.3 Crer un flux de dplacement d'lments Il s'agit ici d'un flux demand trs important qui dplace un lment d'une bibliothque/liste dans une autre bibliothque/liste ayant une structure peu prs similaire sur le mme site. Nous allons faire l'exemple rapidement avec une liste Prospect et une liste Client. Les deux sont bases sur le modle de liste Contacts la diffrence que la liste Prospect possde une colonne nomme Actif de type Oui/Non avec valeur par dfaut Non qui lorsque coche, dplace le prospect dans les clients. Soit pour les prospect (observez la prsence de la colonne Actif):
et pourles clients:
Nous souhaiterions crer un flux avec SharePoint Designer qui lors de toute modification dans la liste Prospects, contrle que le champ Actif soit pass l'tat Oui et qui si le test est positif, transfre les donnes dans la liste Clients et supprime ensuite la client de la liste des Prospects. Nous ouvrons donc SharePoint Designer avec le site qui contient nos deux listes et lanons l'assistant de cration de flux:
WSS/MOSS 2007 - Vincent ISOZ 239/283
Nous cliquons sur Suivant et crons la Condition simple suivante:
et dans les Actions, nous prenons:
et c'est tout... 11.10.4 Crer un flux de relance Cette procdure a t emprunte au blog suivant: http://sharepointmagazine.net/articles/the-dog-ate-my-task-use-sharepoint-designer-to-email- daily-task-reminders
WSS/MOSS 2007 - Vincent ISOZ 240/283 Le but est de crer un flux qui envoie un e-mail priodiquement un utilisateur, tant que sa tche n'est pas complt (puisque malheureusement SharePoint ne contient pour l'instant pas de systme d'alertes comme dans MS Outlook). La solution avec SharePoint designer est lgante, mais en termes de business et d'information, le rsultat n'est gure acceptable pour des organisations exigeantes (je n'irai pas expliquer dans les dtails pourquoi car c'est un peu technique). Il faudra donc souvent faire appel un dveloppeur. Voil le design du processus que nous voulons crer:
Pour arriver ce rsultat, nous allons devoir crer deux colonnes notre liste de tches: FirstEmailReminderSent et EmailReminderCount La premire colonne va permettre de vrifier lorsque le flux se lance, s'il a dj t lanc automatiquement ou non (puisque nous allons faire un flux automatique sur cration ET modification). Sinon, nous allons avoir des flux n'en plus finir... C'est donc une colonne binaire. La deuxime colonne a une utilit beaucoup plus subtile... le flux doit se lancer lui-mme priodiquement. Ce que SharePoint Designer ne sait pas faire... Ds lors, l'astuce est de faire en sorte que lorsque le flux dmarr automatiquement la premire fois, il change 24 heures plus tard la deuxime colonne (car SharePoint Designer sait faire des pauses...), ce qui sera considr comme une modification de la tche et donc relancera automatiquement le flux.
WSS/MOSS 2007 - Vincent ISOZ 241/283 Cration de la premire colonne:
Sans oublier de mettre la valeur par dfaut Non. Et la deuxime colonne:
WSS/MOSS 2007 - Vincent ISOZ 242/283
avec un valeur par dfaut de 0. Nous n'allons plus dtailler comme avec le mme niveau de dtail que le premier exemple. Il faudra donc s'accrocher... Nous crons donc un flux nomm Daily Reminder qui s'excute la cration et chaque modification:
WSS/MOSS 2007 - Vincent ISOZ 243/283
La premire tape du flux est simple. Le flux s'arrte si la tche est complte, on arrt le flux et on crit cela dans l'historique. Attention!!! Si vous ne voyez pas dans le bouton Actions, l'option Consigner dans l'historique comme ci-dessous ou galement Arrter le flux de travail:
Allez dans More Actions... et vous aurez alors:
WSS/MOSS 2007 - Vincent ISOZ 244/283
au final, l'ide est d'avoir:
Ensuite, cliquez sur Ajouter une tape au flux:
WSS/MOSS 2007 - Vincent ISOZ 245/283
et crez ensuite l'tape suivante qui a pour rle d'envoyer un mail un gestionnaire (pour informer la cration d'une tche), d'indiquer sharepoint que le flux a t lanc une fois, et met le flux sur pause pendant 1 journe. Vous remarquerez galement une choix, c'est que pour incrmenter (faire des calculs) la colonne EmailReminderCount, nous passons par une variable que nous appelons TemporaryCounter et laquelle nous affectons la valeur de la colonne actuelle (mme si cell- ci vaut zro). Ensuite, pour stocker le rsultat du calcul, nous crons une deuxime variable pour enfin y poser son contenu dans la EmailReminderCount:
La cration de variables se fait via le bouton Variables... visible en bas de la bote de dialogue de l'assistant. Nous devons alors crer:
WSS/MOSS 2007 - Vincent ISOZ 246/283
Et donc ensuite nous pouvons lui affecter la valeur de la colonne:
Ensuite, pour faire le calcul, nous faisons appel cet variable en allant chercher la source adquate:
etc. Vous remarquerez que l'tape deux sera toujours excute et comme elle changera dans 24 heures le statut de la colonne de comptage, il faut une troisime tape qui enverra le mail la personne qui est affecte la tche (ou autre...). N'hsitez pas prendre autre chose que 24 heures si vous souhaitez faire des tests rapidement... La troisime et dernire tape est trs similaire l'tape 2:
WSS/MOSS 2007 - Vincent ISOZ 247/283
Il s'agit aussi d'envoyer le mail la bonne personne. Donc dans les actions ci-dessus, quand vous prendrez Envoyer courrier lectronique et que vous aurez la bote de dialogue suivante:
Cliquez sur le bouton avec le carnet d'adresse:
WSS/MOSS 2007 - Vincent ISOZ 248/283
Prenez l'option Worfklow Lookup, cliquez sur Add et prenez le champ adquate de la liste concerne par votre Workflow:
et puis voil... 11.10.5 Crer un flux d'inventaire Nous allons faire ici un exemple trs important! Il s'agit d'un flux d'une liste qui change les valeurs se trouvant dans une autre liste. Pour cet exemple, nous considrerons les deux listes suivantes:
qui contient la liste des articles avec les stocks et:
WSS/MOSS 2007 - Vincent ISOZ 249/283
qui contient la liste des entres/sorties. videmment, l'ide est de mettre jour la valeur de stocks chaque fois qu'un lment est cr dans la listes des entres/sorties (ES). Nous nous limiterons pas contre au cas o des entres/sorties sont cres seulement (dont pas de gestion des suppression ou modification de commandes). Attention!!! Pour que le flux puisse fonctionner liste des entres/sorties (ES) doit avoir un colonne de choix li la liste des stocks. Ainsi, la cration d'une entre/sortie va chercher la liste des articles disponibles dans la liste des stocks:
Ensuite, nous ouvrons SharePoint Desinger et lanons l'assistant de flux avec les paramtres suivants:
WSS/MOSS 2007 - Vincent ISOZ 250/283
Choisissez aussi le mode Manuel comme le montre la capture ci-dessus au cas o le serveur a des difficults lancer le flux automatiquement dans la salle de formation (pour des raisons de mises jour manquantes ou groupes de scurit non conformes). Dans les actions de la premire tape, prenez Dfinir la variable de flux de travail:
WSS/MOSS 2007 - Vincent ISOZ 251/283
Vous aurez alors:
Cliquez sur variable de flux de travail:
Crez la variable suivante et validez par OK:
WSS/MOSS 2007 - Vincent ISOZ 252/283
Et ensuite dfinissez sa valeur ainsi:
Si vous validez par OK vous aurez le message suivant:
ce qui est logique puisque les flux de SPD ce comportent comme les fonction RechercheV d'Excel. Vous aurez alors (entre temps j'ai rajout un message pour l'historique du flux):
Puis faites en sorte de consigner la valeur lue dans l'historique du flux:
WSS/MOSS 2007 - Vincent ISOZ 253/283
et faites dj un essai ce niveau pour voir si cela marche avant d'aller plus loin... Ensuite, nous rajoutons une action Effectuer un calcul (avant l'arrt du flux bien videmment...):
Ce qui donnera:
Cliquez sur valeur et allez chercher la variable Stocks que nous avons cr prcdemment:
Validez par OK. Vous aurez alors:
droite du plus cliquez sur valeur puis prenez:
WSS/MOSS 2007 - Vincent ISOZ 254/283 Ensuite, ajoutez l'action Mettre jour l'lment de la liste:
Vous aurez alors:
Cliquez sur cette liste et prenez les paramtres suivants:
WSS/MOSS 2007 - Vincent ISOZ 255/283
O pour ES:Articles, nous avons cliqu sur le f(x) et avons choisir:
ce qui signifie en clair que dans la la liste Stocks, nous allons mettre jour le champ Stocks avec le contenu de la variable calcul en mettant jour seulement la ligne pour laquelle le nom de l'Article dans le stocks est gale au nom de l'article dans les entres/sorties. Au final, nous avons:
WSS/MOSS 2007 - Vincent ISOZ 256/283
il suffit de tester pour la suite... en crant des entres/sorties:
ce qui donnera:
WSS/MOSS 2007 - Vincent Isoz 257/283 12. Styles CSS SharePoint Voici une rfrence infiniment utile pour les superuser ayant accs au fameux fichier Core.css se trouvant sur le serveur. videmment les description sont en anglais... Class/ID Function Properties CSS File and Approximate Line Number Notes Screenshot Global Links (Sign In/Welcome, My Links, etc) .ms- HoverCellInActive,.ms- SpLinkButtonInActive Global links Border Margin Font color Alignment Backgroun d Core.CSS - 2575
.ms- HoverCellActive,.ms- SpLinkButtonActive Global links hover state Border Alignment Backgroun d Core.CSS - 2582
.ms-globalleft Float table left Float Core.CSS - 540 Floats the table containin g the Site Map Path
.ms-globallinks Global link text Font size, family Backgroun d Core.CSS - 546, 551
.ms-globalright Float table right Float Core.CSS - 543 Floats the table
WSS/MOSS 2007 - Vincent Isoz 258/283 containin g the global links CSS Tricks .ms-globalright td { DECLARATION } Container for seperator bars Add to a custom file Use to format the separator bars that appear between global links.
Search .ms-sbcell Wrapper around search input, button and Advanced Search link Padding Border White Space Core.CSS - 4137
td.ms-sbgo Search magnify icon Backgroun d Padding Core.CSS - 4177
ms-sbLastcell Empty cell to the right of the search area Width Core.CSS - 4184
.ms-sblink Link formatting Border Font family, size, color Text decoration Padding Core.CSS - 4162, 4166, 4173
WSS/MOSS 2007 - Vincent Isoz 259/283 .ms-sbplain Formatting for Search terms text box Font family, size Border Core.CSS - 4155
Top Horizontal Navigation - Default styles, but you can easily replace the CssClass references to your own in the code for the navigation, or omit the wrapping HTML
.ms-bannerContainer Wrapping container around top navigation - Only shows through when a tab is not in the horizontal space in the top Backgroun d image, position, repeat, color Padding Core.CSS - 518
WSS/MOSS 2007 - Vincent Isoz 260/283 navigation. .ms-topnav Navigation formatting Border Backgroun d Font family, size, color Display White space Padding Height Core.CSS - 643, 654
.ms-topnavselected Formatting for selected navigation Font color, weight Backgroun d Border Core.CSS - 660, 670
.ms-topNavHover Hover state Backgroun d Border Font color Core.CSS - 673, 681
.ms-topNavFlyOuts Drop down menus Backgroun d Font family, size, color Display Width Padding Core.CSS - 692, 697
.ms- topNavFlyOutsHover Hover state for drop down menus Backgroun d Font color Core.CSS - 704
Site Actions Menu
WSS/MOSS 2007 - Vincent Isoz 261/283 ms-siteaction,.ms- siteaction a Site Actions text Font size, family, weight, color Text decoration Core.CSS - 590
.ms-siteactionsmenu Wrapping table cell White space Font Padding Border Cursor Core.CSS - 603 .ms-siteactionsmenu div div div Site Actions button Backgroun d Border Padding Core.CSS - 610, 619
.ms-siteactionsmenu div div div.ms- siteactionsmenuhover Hover state Backgroun d Border Core.CSS - 623
Left Vertical Navigation Bar - Default styles, but you can easily replace the CssClass references to your own in the code for the navigation, or omit the wrapping HTML
.ms-titleareaframe Area above navigation See Title Area See Title Area On some screens since this area is directly above the left navigatio n it seems it would have an associate d left navigatio See Title Area
WSS/MOSS 2007 - Vincent Isoz 262/283 n style, but instead the area is the entire page width and is a part of the title area. .ms-pagemargin Area to the left of the navigation Backgroun d color, image, repeat, position Height Core.CSS - 1212
.ms-quicklaunchheader Quick Launch Headers (such as View All Site Content button) Padding Font weight, color, size Text- decoration Backgroun d Core.CSS - 917, 927, 931
.ms-navheader Navigation headers Backgroun d Border Padding Font weight, color Text decoration Core.CSS - 744, 756, 851, 854, 859
WSS/MOSS 2007 - Vincent Isoz 263/283 .ms-selectednavheader Selected view state for navigation headers Width Backgroun d Border Padding Font weight, color Text decoration Core.CSS - 766, 800, 811, 816
.ms-navitem Sub navigation items under navigation headers Backgroun d Padding Font family, color Text decoration Core.CSS - 820, 863, 867 Portal.CSS - 782, 786, 790, 794
.ms-selectednav Selected view state for navigation items under navigation headers Border Backgroun d Margin Width Padding Font color Core.CSS - 779, 788, 796, 941
.ms-navSubMenu1 Sub navigation items under navigation headers Width Border Backgroun d Core.CSS - 827
.ms-navSubMenu2 Sub navigation items under navigation headers Border Width Backgroun d Margin Core.CSS - 763, 832
WSS/MOSS 2007 - Vincent Isoz 264/283 .ms-treeviewouter Containing DIV for Tree View in Quick Launch Border Padding Core.CSS - 741, 750, 753, 887, 890
.ms-tvselected Selected navigation item in Tree View Backgroun d Font color Core.CSS - 881, 884
.ms-recyclebin Recycle Bin Backgroun d Width Border Padding Font weight, color Text decoration Core.CSS - 893, 900, 905
Quick Launch Picker (Date Picker) .ms-picker-header Picker header Font weight Backgroun d DatePicker.CSS - 8
.ms-picker-dayheader Days of the week Font family, size, color, weight Text alignment DatePicker.CSS - 17
WSS/MOSS 2007 - Vincent Isoz 265/283 Border Padding .ms-picker-daycenter Date boxes Text alignment Font size, family, color Border Height Text decoration DatePicker.CSS - 96, 105, 111, 119
.ms-picker-daycenterOn Hover state for Date boxes Backgroun d Height DatePicker.CSS - 96, 123
.ms-picker-dayselected Current date Text alignment Font size, family Backgroun d Border DatePicker.CSS - 126
.ms-picker-footer Picker footer Border Font family, size, color Padding Text decoration DatePicker.CSS - 180, 187, 190
.ms-quickLaunch Wrapper around entire picker Border Font size, family Line height Backgroun d Core.CSS - 909 Title Area
WSS/MOSS 2007 - Vincent Isoz 266/283 .ms-titleareaframe Wrapping table cell around page title, extends the entire width of the page Backgroun d image, repeat, position, color Text alignment Core.CSS - 1120
.ms-pagetitle Page title text Font color, family, size, weight Margin Core.CSS - 1256
Content Area General .ms-bodyareaframe Content container Vertical alignment Height Width Backgroun d Border Core.CSS - 1238
.ms-pagetitle Page title Font color, family, size, weight Margin Core.CSS - 1256
.ms-listdescription List/library description Font color, family Backgroun d Padding Border Core.CSS 1631
WSS/MOSS 2007 - Vincent Isoz 267/283 .ms-formbody Background for cells with form fields Line height Font family, size Vertical align Backgroun d Border Padding Text alignment Core.CSS - 33, 43, 304, 333, 349
.ms-formlabel Form label formatting Text alignment Font family, size, color, weight Border Padding Core.CSS - 284 OWSNOCR.CSS - 22
.ms-formline Bottom line under last form fields Border Padding Core.CSS - 352
.ms-authoringcontrols Background for cells with form fields on administrati ve pages Backgroun d Font family, size, color Core.CSS - 1413
.ms-propertysheet Controls fonts in several locations
WSS/MOSS 2007 - Vincent Isoz 268/283 .ms-menuimagecell Arrow that appears when column headers are moused over Backgroun d Cursor Border Padding Height Core.CSS - 1345, 1352, 1355 SiteManagerCustomStyles. CSS - 428, 633
Breadcrumbs .ms-pagebreadcrumb Breadcrum b navigation in main content area Padding Border Font size, color Text decoration Backgroun d Core.CSS - 556, 561
.removeMargins Adjusts margins around breadcrumb Margins PageLayouts.CSS - 105
Page Edit Toolbar (Edit Console) .ms-consolemptablerow Wrapper around Edit Toolbar - master table cell Backgroun d Core.CSS - 3203
WSS/MOSS 2007 - Vincent Isoz 269/283 .ms- consoletitleareaframe Edit Toolbar container - sub table cell Backgroun d Text alignment Padding Width Core.CSS - 1120, 1140, 1142 This is the sides of the toolbar
.ms- consoletitleareaframebot tom Bottom area under toolbar Backgroun d Text alignment Padding Core.CSS - 1146 This is the bottom of the sides of the toolbar
.ms-consoleframe Edit Toolbar container - sub sub table Border Core.CSS - 3210, 3223 This is the top and bottom border of the toolbar as a whole
.ms-consolestatusframe Edit Toolbar container - sub sub sub table Border Backgroun d Core.CSS - 3210, 3227 This the backgrou nd of the lower sections of the toolbar
.ms- consolestatuscheckoutfr ame Edit Toolbar container - sub sub sub table cell Backgroun d Core.CSS - 3233, 3244 This is the gradation in the top bar when the page is in Edit mode
WSS/MOSS 2007 - Vincent Isoz 270/283 .ms- consolestatusminorframe Edit Toolbar container - sub sub sub table cell Backgroun d Core.CSS - 3233, 3240 This is the gradation in the top bar when looking at a draft state of the page
.ms-consolehr Separator rules between rows in toolbar Backgroun d Height Core.CSS - 3293
Mini Console .ms-wikieditouter Div wrapper around console buttons Hieght Font size, family Position Border Text alignment Margin Core.CSS - 3405 SingleLevel.CSS - 332 Tabs.CSS - 419 Vertical.CSS - 419
.ms-wikieditthird Background of buttons Backgroun s Padding Core.CSS - 3420
.ms-wikitoolbar a.ms- toolbar Buttons Font color Core.CSS - 3404
.ms-wikitoolbar a:hover.ms-toolbar Hover state of buttons Text decoration Font color Core.CSS - 3437
.ms-toolbar See
WSS/MOSS 2007 - Vincent Isoz 271/283 Toolbar .ms-separator See Toolbar
Web Parts .ms-WPHeader Header area Border Core.CSS - 2664
.ms-WPTitle Title text Font weight, family, color Text decoration Padding Cursor Core.CSS - 2480, 2491, 2497
.ms-partline Separating line under Web Part and above Action links Backgroun d Core.CSS - 1507
Menu Toolbar .ms-menutoolbar Toolbar menu Border Height Backgroun d Core.CSS - 70, 77
.ms-separator img Separating line between toolbar options Height Width Margin Backgroun d Border Core.CSS - 1404
WSS/MOSS 2007 - Vincent Isoz 272/283 .ms- menubuttoninactivehover Toolbar button Margin Padding Backgroun d Line height Core.CSS - 100
.ms- menubuttonactivehover Hover state for toolbar buttons Margin Padding Backgroun d Line height Border Cursor Core.CSS - 106
.ms-splitbuttonhover Hover state for "New" toolbar button Backgroun d Border Margin Core.CSS - 202
.ms-splitbuttontext Wrapping table cell for toolbar menu item Padding Core.CSS - 196, 207
.ms-splitbuttondropdown Separating line between 'New' text and drop down arrow Padding Margin Border Cursor Core.CSS - 192, 207, 211
.ms-listheaderlabel "View" text Font color, size, family Core.CSS - 132, 135
WSS/MOSS 2007 - Vincent Isoz 273/283 .ms-viewselector View drop down menu Font size, family, weight, color Border Backgroun d Padding Cursor Width Core.CSS - 135, 139, 150, 158, 165
.ms-viewselectorhover Hover state for View drop down menu Font size, family, weight Border Backgroun d Padding Cursor Width Core.CSS - 135, 139, 150, 161, 165
Toolbar .ms-toolbar Wrapping table cell for toolbar Font family, size, color Text decoration Backgroun d Border Core.CSS - 20, 37, 42 Also used in the Mini Console
.ms-separator Button separator Font color, size Core.CSS 1399 Also used in the Mini Console
Calendar
WSS/MOSS 2007 - Vincent Isoz 274/283 .ms-calheader Calendar header Backgroun d Calendar.CSS - 3
.ms-cal-weekday Weekday Backgroun d Font color, weight Padding Calendar.CSS - 50
.ms-cal-weekempty Space to the left of the week day and weeks Backgroun d Width Font size Calendar.CSS - 41
.ms-cal-topday Day header Backgroun d Border Font weight, color Text alignment Calendar.CSS - 75
.ms-cal-topdayover, Hover state for Day header Backgroun d Border Cursor Text alignment Calendar.CSS - 148
WSS/MOSS 2007 - Vincent Isoz 275/283 .ms-cal-nodataMid Empty days Font family, size Vertical alignment Padding Border Backgroun d Calendar.CSS - 215, 220
.ms-cal-nodataBtm2 Bottom area of empty days Padding Border Backgroun d Vertical alignment Calendar.CSS - 220, 227
.ms-cal-week Week header Backgroun d Border Calendar.CSS - 56
.ms-cal-weekselected Hover state for Week header Font color Text decoration Border Cursor Backgroun d Calendar.CSS - 62, 67
WSS/MOSS 2007 - Vincent Isoz 276/283 .ms-cal-workitem Work days Font family, size Padding Border Vertical alignment Backgroun d Calendar.CSS - 235, 240
.ms-cal-workitem2B Bottom area of each work day Padding Border Backgroun d Calendar.CSS - 252
.ms-cal-noworkitem Non work days Font family, size Vertical alignment Padding Border Backgroun d Calendar.CSS - 235, 285
.ms-cal-noworkitem2B Bottom area of each non work day Padding Border Backgroun d Calendar.CSS - 292
WSS/MOSS 2007 - Vincent Isoz 277/283 .ms-cal-topday-today Today marker Backgroun d Border Text alignment Font weight, color Text decoration Calendar.CSS - 119, 125, 131, 200
.ms-cal-topday- todayover Hover state for Today marker Backgroun d Border Cursor Text alignment Calendar.CSS - 136
.ms-cal-defaultbgcolor All Day Event marker in Month View Backgroun d Text alignment Font weight Text overflow Padding Cursor Calendar.CSS - 352
.ms-cal-defaultbgcolorsel Hover state for All Day Event marker in Month View Backgroun d Text alignment Font weight Text overflow Padding Cursor Font color Text decoration Calendar.CSS - 362, 390, 393
WSS/MOSS 2007 - Vincent Isoz 278/283 .ms-cal-time Area to left of All Day Event marker in Day View Border Width Backgroun d Calendar.CSS - 410
.ms-cal-alldayevent Area to right of All Day Event marker in Day View Text alignment Border Padding Height Vertical alignment Text overflow Text decoration Backgroun d Height Font family, size Calendar.CSS - 420, 715, 719
.ms-cal-wemptycell,.ms- cal-wemptycellL Empty cells for other days not marked as an All Day Event when an All Day Event appears in the Week View Border Backgroun d Calendar.CSS - 703
.ms-cal-tweekitem Appointmen t block in Week View Border Backgroun d Width Height Padding Vertical alignment Font Calendar.CSS - 756, 764, 770
WSS/MOSS 2007 - Vincent Isoz 279/283 family, size Overflow .ms-cal-tdayitem Appointmen t block in Day View Border Backgroun d Width Height Padding Vertical Alignment Font family, size Overflow Calendar.CSS - 779, 787, 793, 798
Search Center (Advanced Search) .ms-ptabarea Containing table for tabs Margin Portal.CSS - 17 These same styles are also used by the Site Directory because in the style sheet the classes are grouped, but the Site Directory does utilize different class names.
.ms-ptabcn Selected tab Backgroun d Border Font Padding Portal.CSS - 20
.ms-ptabcnhover Selected tab hover Backgroun d Border Font Padding Portal.CSS - 33
.ms-ptabcn A:link, .ms-ptabcn A:visited, .ms-ptabcnhover A:link, .ms-ptabcnhover A:visited, Selected tab text Text decoration Font Color Portal.CSS - 46
WSS/MOSS 2007 - Vincent Isoz 280/283 .ms-ptabcnhover A:hover Selected tab text hover Text decoration Font Color Portal.CSS - 52
.ms-sctabcf Unselected tab Border Font Padding Portal.CSS - 118
.ms-ptabcfhover Unselected tab hover Backgroun d Border Font Padding Portal.CSS - 71
.ms-ptabcf A:link, .ms-ptabcf A:visited, .ms-ptabcfhover A:link, .ms-ptabcfhover A:visited, Unselected tab text Text decoration Font Color Portal.CSS - 86
.ms-ptabcfhover A:hover Unselected tab text hover Text decoration Font Color Portal.CSS - 91
.ms-sctabrx Line extending past tabs Width Backgroun d Border Font family, size, style, weight Padding Vertical alignment Text alignment Portal.CSS - 134
WSS/MOSS 2007 - Vincent Isoz 281/283 Site Directory (Site Map) See Search Center Site Map tabs See Search Center See Search Center
.ms-ptabcf Unselected tab Backgroun d Border Font Padding Portal.CSS - 58
.ms-ptabrx Line extending past tabs Width Backgroun d Border Font family, size, style, weight Padding Vertical alignment Text alignment Portal.CSS - 110
WSS/MOSS 2007 - Vincent Isoz 282/283 13. Dveloppement .Net 13.1 Limiter par code et sur vnement les versions majeures et mineures sur toutes les listes d'un site
WSS/MOSS 2007 - Vincent Isoz 283/283 14. Abrviations ERP Enterprise Resource Planning : Ensemble des mthodes utiles contrler tout ce qui se passe au sein d'une entreprise. ECM Entreprise Content Management: Ensemble des mthodes et outils utiles grer toute l'information en entreprise. EPM Entreprise Project Management: Ensemble des mthodes utiles contrler tout ce qui se passe au niveau de la gestion de projets dans une entreprise (chez Microsoft on fait rfrence au produit MS Project Server) Framework Couche de base de fonctionnement des applications de l'entreprise GED Gestion Electronique des Documents. GEIDE Gestion Electronique d'Informations et de Documents pour l'Entreprise GEP Gestion lectronique de processus Groupware Classe de logiciels prvus pour tre exploits par plusieurs utilisateurs en mme temps, sur un mme projet - logiciel de travail en groupe. Indexation L'indexation concerne la fois le microfilmage et la scannrisation, l'objet est de saisir une ou plusieurs informations relatives un document et le chemin d'accs ou les coordonnes du film et de la position, ou le document est consultable. LAD Lecture Automatique de Documents LifeCircle Cycle de vie d'un document OCwwR Optical Recognition of Characters PMO Project Management Office RAD Reconnaissance automatique de documents SMQ Systme de Management de la Qualit UNC Universal Naming Convention Workflow Processus de traitement des documents WWF Windows Workflow Fundation XOML eXtensible Object Markup Language