Académique Documents
Professionnel Documents
Culture Documents
Heig-VD
Centre de Comptences SharePoint
RESUME Ce document fait partie intgrante de la formation propose par le centre de comptences SharePoint de la Heig-VD.
Historique de version
Date 21 avril 2009 Qui J. Freyre R. Grossman J.-M. Seydoux J. Freyre L. Vallat J. Freyre et R. Grosman J.-M. Seydoux J. Freyre Remarque Cration du document Ajout de chapitres et corrections Ajout de commentaires et corrections Ajout de chapitres Test de la formation et Remarques Correction des remarques et Relecture Quelques ajouts, mise en page Quelques ajouts et corrections
3/62
On notera le fait que linstallation de la ferme ne fait pas partie de votre mandat et a t effectue par une autre entreprise spcialise dans ce domaine.
4/62
2. Infrastructure disposition
Afin de raliser toutes les manipulations prsentes dans ce document, une machine virtuelle est mise disposition. Le but de ce chapitre est de dcrire cette machine. Celle-ci est utilisable par tous les collaborateurs, professeurs, assistants et tudiants de la HEIG-VD. Si vous tes amen ne plus collaborer avec la HEIG-VD, il est de votre responsabilit de la supprimer. Si tel nest pas le cas, vous tes passible de poursuites judiciaires.
2.1.Authentification
Afin de vous connecter sur la machine virtuelle, plusieurs comptes ont t crs. Chaque compte un rle bien prcis. Le tableau ci-dessous prsente les diffrents comptes ainsi que leurs mots de passe. Identifiant SPAdmin Webmaster Collaborateur Visiteur Administrator Mot de passe spadmin webmaster collaborateur visiteur mos_moss2007 Description Administrateur local (Central Admin) Administrateur de la collection de site Utilisateur sans pouvoirs pour le moment Utilisateur sans pouvoirs pour le moment Administrateur local de la machine
Le cours est prvu pour lutilisateur webmaster , les autres comptes ne sont l qu des fins de tests ou pour des gens dsirant aller plus loin dans SharePoint.
2.2.Administration centrale
Ladministration centrale (Central administration) est le cur de SharePoint. Les collections de site y sont cres, ainsi que toute la gestion des applications. Cette partie du logiciel ne sera pas aborde, et les utilisateurs de SharePoint ny sont pas confronts. Toutefois, il est possible dy accder avec lutilisateur SPAdmin
2.3.Collection de site
Lorsque vous vous authentifiez sur le serveur en tant que Webmaster , vous trouvez un raccourci sur votre bureau qui vous envoie la racine de la collection de sites prsente sur le serveur comme le montre la figure ci-dessous.
Cours SandBox
Bac sable ; vous pouvez y faire des essais sans vous soucier des consquences sur les autres sites.
Objectif final Etapes Site contenant les tats intermdiaires du site que vous allez crer durant le cours. Si vous narrivez pas raliser une tape, vous pouvez passer la suivante en partant de ces sites. Site prsentant lobjectif final du cours ; ce quoi vous arriverez la fin du cours.
2.4.Comment dmarrer
Afin de pouvoir visualiser sur votre machine ce qui est prsent dans le chapitre suivant, vous pouvez vous authentifier en tant que Webmaster , et utiliser le lien sharepoint_home , prsent sur votre bureau pour accder la racine de la collection de site.
6/62
3.2.Conseils dutilisation
Afin de profiter pleinement des fonctionnalits de SharePoint, nous conseillons dutiliser les outils 100% Microsoft comme Internet Explorer ou la suite Microsoft Office. Bien entendu, il est possible dutiliser SharePoint avec des outils tels que Safari, Firefox ou la suite Office 2008 pour Mac si lon est conscient de ne pas pouvoir profiter de toutes les fonctionnalits offertes et intgres aux outils Microsoft.
7/62
3.3.Architecture
SharePoint fonctionne dune manire trs hirarchique. Au premier niveau, on trouve la ferme qui va permettre dhberger une ou plusieurs Web Applications1. Ces Web Applications vont contenir une ou plusieurs Site Collection qui sont elles-mmes composes dun ou plusieurs sites. Finalement, ces sites seront les parents dun ou plusieurs listes/sites tant eux mme les parents dautres listes ou sites.
Une Web Application correspond un site sur le serveur IIS (Internet Information Service)
8/62
Lors du premier lancement, il se peut que le chargement soit relativement lent. Cela est tout fait normal car SharePoint doit rcuprer et initialiser tout le contenu.
9/62
11/62
5. Cration de listes
Pour ajouter une liste au sein du site, il suffit de lister tout le contenu du site (voir chapitre Lister le contenu dun site) et de cliquer sur le bouton Crer qui se trouve en haut gauche de la zone de contenu. On peut au mme endroit via le bouton Actions du site (voir la Figure 4) puis sur Crer. On constatera alors que SharePoint permet la cration de nombreuses listes comme le montre limage cidessous:
En passant la souris sur chacune de ces propositions, le site nous donne une description plus prcise :
12/62
5.1.Agenda
Lajout dun agenda se fait via la liste Calendrier . A ce stade, il faut saisir les informations concernant la nouvelle liste. On commencera par lui dfinir un nom ainsi quune description. Ensuite, on dcidera si lon souhaite que la liste apparaisse dans la zone II (zone de navigation interne). Finalement, on dfinira si les utilisateurs pourront interagir avec la liste en lui envoyant des emails. A lheure actuelle, nous proposons de ne pas autoriser ce moyen dinteraction.
En cliquant sur le bouton Crer , lapplication nous renvoie sur la liste qui vient dtre cre. On constate alors que la liste a t ajoute dans la zone de menus de gauche.
13/62
Il est ds lors possible de crer de nouveaux rendez-vous en cliquant sur le bouton Nouveau puis de remplir les champs. On notera que les champs marqu dun * sont obligatoires. Il est galement envisageable de connecter cette liste avec Outlook. Pour ce faire, il suffit de cliquer sur le bouton Actions puis Connexion Outlook . En acceptant le tlchargement du fichier, Outlook va automatiquement intgrer cet agenda. De plus, lajout dun nouvel vnement dans le calendrier depuis Outlook sera directement rpercut sur la liste SharePoint.
5.2.Tches
La procdure pour ajouter une liste de tches est identique la prcdente. Il suffit juste de slectionner Tches dans les possibilits proposes par SharePoint lors de la cration dune liste. On notera que cette liste permet galement une intgration avec Outlook. Pour cela, il suffit de se rendre dans la liste de tche. En cliquant sur le bouton Actions puis Connexion Outlook .
14/62
Il nous sera alors propos de tlcharg un fichier. Puis Outlook demandera si nous souhaitons connecter la liste partage.
En acceptant, nous aurons accs aux taches de la liste comme le montre la figure suivante. La liste se mettra automatiquement jour comme cest le cas pour les mails.
15/62
5.3.Blog
Le blog permet une personne de rdiger des articles. Ces articles peuvent ensuite tre comments par des utilisateurs du site. La cration dun blog apporte quelques diffrences aux prcdentes listes. En effet, il sagit dun site compos de plusieurs listes comme le montre le schma ci-dessous.
16/62
5.3.1. Cration dun blog Nous allons crer un blog gnral permettant de tenir au courant les diffrents collaborateurs de lavancement des projets. La premire chose faire est de se rendre dans lassistant de cration de blog. Pour ce faire, nous allons procder de la mme manire que lors de la cration de lagenda ( Figure 6 - Menu du site , Figure 7 Contenu d'un site SharePoint , et Figure 8 - Type de listes dans SharePoint ). Une fois ceci ralis, il faut slectionner Sites et espaces de travail .
Suite cela, une nouvelle page souvre, proposant de saisir diverses informations concernant lespace de travail. Remplir comme suit :
17/62
Une fois la page valide, le systme va gnrer le dit blog, et nous rediriger vers sa page daccueil. Un message daccueil par dfaut est prsent.
5.3.2. Administration dun blog En tant quadministrateur du site, vous disposez galement sur la droite de la page, de linterface dadministration du blog. Nous allons voir dans ce chapitre comment grer le blog, ses messages, et ses commentaires.
18/62
5.3.2.1. Gestion des catgories La premire chose faire est de grer les catgories (affiches en haut gauche sur la Figure 20 Blog, vue densemble). Nous allons tout dabord supprimer toutes les catgories pr-gnres, puis nous allons en crer une que nous appellerons Rapports projets . Pour ce faire, rendez vous dans la gestion des catgories (en cliquant sur Catgories au dessus de la liste de ces dernires. Dans la liste qui saffiche, il est possible de supprimer les catgories en slectionnant licne ddition droite, puis supprimer llment . Pour en crer une nouvelle, il suffit de faire Nouveau , puis Nouvel lment dans les options de la liste des catgories Une fois ces oprations effectues, vous devriez obtenir le rsultat suivant :
5.3.2.2. Crer un message La cration de message nest pas proprement dite un outil dadministration. En effet, les administrateurs ne sont gnralement pas les seuls autoriss publier des messages dans un blog. Lorsque lon clique sur Crer un message , une page saffiche nous proposant de saisir notre message. Une fois le message rdig, le rsultat devrait ressembler quelque chose ressemblant la figure cidessous.
19/62
Il suffit ensuite de cliquer sur le bouton Publier pour publier votre message. Vous serez automatiquement redirig vers la page daccueil de votre Blog sur laquelle figureront dornavant deux messages. Vous remarquez que sous les messages, un lien Commentaires permet de dposer un commentaire relatif une publication. 5.3.2.3. Grer les messages Nous allons voir comment, via la gestion des messages, retirer le message par dfaut que le systme a ajout notre Blog. La premire chose faire est de slectionner Grer les messages dans les liens dadministrations .
On remarque dans la liste le message que nous venons de saisir, ainsi que le message par dfaut. Tout droite, on remarque une colonne Etat dapprobation du message. Etant propritaire du site SharePoint, nous navons nul besoin de faire approuver nos messages. Cependant, en fonction des autorisations du blog, il est probable que les utilisateurs doivent faire valider leurs messages par des Approbateurs. Ce que nous souhaitons faire ici, cest de supprimer le message par dfaut. Il suffit de slectionner licne prsent dans la colonne Modifier du message en question, puis Supprimer llment . 20/62 www.cc-sharepoint.ch | Formation de base
En retournant sur la page daccueil du blog, on remarque que seul notre message saffiche. 5.3.2.4. Grer les commentaires La gestion des commentaires est similaire celle des messages. La seule diffrence entre un message et un commentaire est que ce dernier est rattach un message. 5.3.2.5. Tout le contenu Cette option permet dafficher tout le contenu du sous-site Blog . 5.3.2.6. Dfinir les autorisations du blog Loption Dfinir les autorisations du blog ouvre une page daide ce sujet. Cette page vous expliquera notamment comment grer les droits de publication et de validation de message sur le blog. 5.3.2.7. Lancer le programme de blog pour la publication Cette option permet de publier des messages en utilisant un diteur de Blog compatible. Concrtement, pour autant que vous ayez Internet Explorer et Microsoft Word, vous pourrez, via cet outil, rdiger vos messages directement dans Word et les publier sans avoir passer par linterface illustre dans la section Crer un message de ce document. 5.3.2.1. Utilisation de LiveWriter ou Word En plus de lutilisation prsente ci-dessus, il est possible dutiliser LiveWriter ou Word et dindiquer ces logiciels de publier leur contenu directement sur une liste SharePoint. Dans le premier cas, il sagit de tlcharger loutil gratuit, disponible ladresse http://download.live.com/writer. Toutefois, nous avons dj pris soin de le faire et avons plac un raccourci sur le bureau. Une fois lapplication lance, nous indiquons que nous souhaitons publier des posts sur un Site collaboratif SharePoint. Ensuite, nous indiquons ladresse de notre blog comme par exemple http://www.cc-sharepoint/blog mais galement le nom dutilisateur et mot de passe ayant les droits de publication sur le blog.
21/62
Une fois LiveWriter lanc, il est possible de crer un nouveau post en saisissant un titre et texte. La mise en forme peut tre relativement complexe car il est facile de changer le style dun texte ou dajouter une carte comme le montre la capture dcran suivante.
22/62
Si vous prfrez utilisez Word, il suffit de le lancer puis dans le menu dactions, il faut aller dans Publier puis Blog (cette procdure fonctionne pour Microsoft Office Word 2007).
Ds que lon a rdig le nouveau post, il suffit de cliquer sur le bouton Publier .
23/62
Il sera alors ncessaire de dfinir un compte sur lequel nous souhaitons publier nos post.
Dans notre cas, il sagit de slectionner un Blog SharePoint et de cliquer sur Suivant afin de saisir lURL de notre blog.
24/62
5.4.Liste personnalise
Nous allons utiliser la liste personnalise pour la gestion des projets au sein de lentreprise. Elle permet en effet de crer une liste avec une srie de colonnes correspondant exactement nos besoins. Pour cela, il suffit de rpter la procdure pour crer une liste prcdemment et de slectionner Liste Personnalise puis la nommer Projets . Dans le cadre de lexercice, nous proposons de crer une liste contenant les colonnes suivantes :
Nom de la colonne Nom du projet Chef de projet Description courte Description longue Code de projet Participants Lien sur le site du projet Statut du projet Date de dbut planifie Date de fin planifie Dure estime Cr par Type Une seule ligne de texte Personne ou groupe Plusieurs lignes de texte Plusieurs lignes de texte Une seule ligne de texte Personne ou groupe Lien hypertexte ou image Choix Date et heure Date et heure Valeur calcule (calcul bas sur d'autres colonnes) Personne ou groupe (note: champ prsent par dfaut) Est obligatoire
25/62
Modifi par
Pour ajouter des colonnes, il suffit de se rendre dans les paramtres de la liste.
Ensuite, dans la partie lie aux Colonnes , nous pouvons commencer par renommer la colonne Titre en cliquant dessus et en la nommant Nom du projet .
Puis, nous pouvons ajouter de nouvelles colonnes en cliquant sur le lien Crer une colonne et remplir les informations en fonction du tableau prsent prcdemment (voir page prcdente pour les noms et types de colonnes). Il est tout moment possible dditer une colonne, tout simplement en cliquant sur son intitul. En ce qui concerne la colonne Dure , nous avons crer une colonne de type Valeur Calcule ou nous avons saisi la formule suivante : =[Date de fin planifie]-[Date de dbut planifie]. La colonne statut est, quant elle, un menu droulant proposant les choix suivant: En attente de validation En attente de ralisation Valid En cours de ralisation Termin
26/62
Sur la page qui souvre, choisissez un affichage standard. En effet, nous souhaitons avoir un affichage relativement simple de nos projets. Il serait possible de les afficher dans un diagramme de Gant si nous le dsirions.
Sur la page suivante, on peut slectionner ce que lon souhaite afficher et dans quel ordre. A titre dexemple, la figure ci-dessous illustre une solution possible.
27/62
Dans cette mme fentre, on peut dcider de faire de cet affichage laffichage par dfaut, ce qui est conseill, car laffichage par dfaut actuel nest de loin pas optimal. On dcidera galement de la nature de laffichage, priv ou public. En pratique, est-ce que cet affichage sera utilis par les autres utilisateurs galement, ou est-ce quon ne la dfini que pour notre usage personnel. La figure ci-dessous illustre le rsultat final.
On remarque la barre orange en haut droite qui permettrait de naviguer entre plusieurs affichages diffrents.
28/62
6.1.Cas dutilisation
Les content type sont similaires lutilisation des listes personnalises. Par contre, ils ont le grand avantage de pouvoir tre rutiliss par la suite comme modle de liste. Dans labsolu, il semble plus intressant de favoriser les content types aux listes personnalises cause de laspect de rutilisation. Toutefois, on peut admettre que certaines listes ne seront pas appliques dautres cas et donc quil est inutile den faire un content type .
6.2. contenu
Cration
du
type
de
Pour crer un nouveau content type , il suffit de se rendre dans les paramtres du site. Puis de cliquer sur le lien Types de contenus du site . Cette page regroupe tous les types de contenus dj existants. En cliquant sur le bouton Crer , il est possible de dfinir un nom notre nouveau type de contenu . Il sagit de dfinir le nom et la description du type de contenu. Ensuite, il est ncessaire de dfinir le type parent qui permet dhriter des proprits de celui-ci. Dans notre cas, nous slectionnons le type Figure 37 - Cration d'un content type documents puisque nous souhaitons crer un type de contenu pour les procs verbaux. Finalement, il est ncessaire de dfinir le groupe dans le quel sera stock le type de contenu. Maintenant, il sagit de dfinir quelles seront les colonnes utilises pour la gestion des procs verbaux. Les deux premires colonnes ( Nom et Titre ) tant automatiquement proposes par le type parent, il suffit dajouter les trois colonnes qui suivent.
Nom Type tat Source
29/62
Fichier Une seule ligne de texte Personne ou groupe Choix Date et heure
Document Item
30/62
Finalement, en enregistrant le modle de document se mettra automatiquement jour. Il ne reste alors plus qua fermer Word et cliquer Ok dans les proprits du type de contenu.
En cliquant sur le lien Ajouter partir de types de contenu de site existants , il est alors possible de retrouver le type de contenu en fonction du groupe utilis lors de sa cration. Ensuite, il est possible de dsactiver le type parent et de rendre le type de contenu Procs Verbaux visible et utilis par dfaut en cliquant sur le lien Modifier lordre et le type de contenu par dfaut sur le bouton Nouveau .
Pour terminer, il sagit de modifier laffichage afin que les colonnes du content type soient affiches. Il est ncessaire de se rendre sur la page principale de la liste puis de cliquer sur le lien Paramtres puis Crer un affichage . La manipulation qui en suit est en tous points identiques celle prsente lors de la cration dune liste personnalise.
31/62
7. Les WebParts
Les WebParts sont des contrles spcialiss ayant pour but dtre placs au sein dune page. On les retrouve gnralement sur la page daccueil dun site SharePoint. Par dfaut, SharePoint offre dj un grand nombre de WebParts. De plus, lorsquune nouvelle liste est cre, il est alors possible de la rutiliser sous la forme dun WebPart. Lorsque lon se trouve sur la page daccueil dun site, il est possible de grer les composants WebParts en cliquant sur le bouton Actions du site puis Modifier la page . La page se prsente alors sous la forme dun mode dition. En cliquant sur un des boutons Ajouter un composant WebPart , il est alors possible de slectionner un WebPart. La plupart du temps, nous utiliserons des WebParts prsents dans la section Listes et bibliothques afin de prsenter une synthse de plusieurs listes sur la page daccueil. Nanmoins, il faut tre conscient quil existe de nombreux autres WebParts lis par exemple aux fonctions de recherches, lintgration avec Outlook ou encore aux donnes mtiers (Business Intelligence). Si nous slectionnons la liste lie au procs verbaux et que nous cliquons sur Ajouter , nous pouvons constater que le composant t ajout la page.
Ensuite, il est possible daffiner certains paramtres en cliquant sur triangle (prsent dans le coin suprieur droit du composant) puis sur Modifier le composant WebPart partag .
32/62
Le menu qui apparat sur la droite de lcran offre un grand nombre de possibilits pour personnaliser laffichage du composant. Finalement, on comprendra aisment quil est possible dajouter autant de WebParts que souhait. Toutefois, un trop grand nombre dinformations sur la page daccueil risque de rendre la page illisible.
33/62
8.1.SharePoint Designer
Loutil SharePoint Designer est un diteur HTML pour concevoir des sites. Il sagit en fait de la nouvelle version de FrontPage. Comme son nom lindique, loutil possde une trs forte intgration SharePoint. Nous allons utiliser SharePoint Designer afin de crer le workflow utile la cration dun nouveau projet. Vous trouverez un lien vers SharePoint Designer sur le bureau de la machine virtuelle.
34/62
8.2.Dfinition du workflow
Le workflow que nous allons crer est trs simple. Il sagit davertir le responsable SharePoint lorsquun collaborateur ajoute un nouveau projet dans la liste Projets . A ce moment, une instance du flux de travail sera cre et durera jusqu' ce quelle se termine.
Le responsable SharePoint sera alors contact par mail pour linformer quun nouveau site de projet doit tre cr. Ce mail devra lui indiquer le nom du projet et son code, le chef de projet ainsi que les participants afin quil puisse crer le site avec les bons droits. En plus du mail, une tche lui sera assigne dans la liste Liste de tches du site SharePoint. Lorsque le responsable aura cr le site, il devra alors valider la tche. A ce moment, il lui sera galement demand quel est lURL du site quil vient de crer.
Le workflow rcuprera la valeur saisie par le responsable SharePoint et ira lassigner dans la liste de projet.
Finalement, le flux de travail avertira le chef de projet comme quoi son site de projet est cr.
35/62
36/62
Dans la fentre qui vient de souvrir, nous pouvons slectionner Flux de travail puis Flux de travail vide .
La premire tape de cration dun flux travail consiste lui dfinir un nom ainsi que la liste sur laquelle il va sappliquer. Finalement, nous dfinissons galement que le flux dmarrera automatiquement lorsquun nouvel lment est cr dans la liste.
37/62
En cliquant sur le bouton Suivant , nous pouvons maintenant accder la partie concrte de cration du flux de travail. Dans cette partie, nous avons la possibilit de dfinir plusieurs tapes pour notre flux de travail. De plus, il est possible de dfinir des conditions qui, si elles sont vrifies permettront dexcuter certaines actions et a contrario, pourraient excuter dautres actions si elles ntaient pas correctes.
En cliquant sur le lien ce message , SharePoint Designer ouvre une nouvelle fentre ressemblant beaucoup celle pour envoyer un email.
38/62
En cliquant sur le bouton le plus droite de la ligne : , nous pouvons choisir quelle sera le(s) destinataire(s) du message. Nous verrons plus tard quil est, par exemple, possible de rcuprer des informations directement du flux afin denvoyer un email au chef de projet. Dans le cadre de lexercice, nous proposons de vous mettre comme destinataire du message.
Nous pouvons maintenant dfinir un sujet de message tel que SharePoint worflow Demande de cration dun nouveau site collaboratif mais galement le corps du message. Il devient alors intressant de saisir du texte mais galement de rcuprer des informations du flux afin dinformer au mieux le responsable SharePoint sur les besoins du projet. Pour cela, il suffit de cliquer sur le bouton Ajouter la recherche au corps . Ensuite, nous pouvons slectionner dans la premire liste lment en cours qui correspond en fait aux donnes saisies dans la liste de projets. www.cc-sharepoint.ch | Formation de base 39/62
Puis une information ncessaire comme par exemple le code de projet comme le montre la Figure 53 Rcupration d'une information du flux pour le mail.
Nous pouvons maintenant valider cette action puis cliquer sur le lien Ajouter une tape au flux de travail .
40/62
Commenons par cliquer sur le lien donnes . Nous pouvons alors dfinir le nom de la tche qui sera assigne lutilisateur ainsi quune brve description.
41/62
En cliquant sur le bouton Suivant > puis sur Ajouter , nous pouvons crer un champ relatif une URL. Pour cela, nous choisirons le type Une seule ligne de texte . De plus, en cliquant sur le bouton Suivant , nous dsactivons lautorisation pour les champs vides.
Ensuite, en cliquant sur Terminer , nous retournons sur la fentre dajout dun champ. Etant donn que nous navons pas dautres informations rcolter, nous pouvons terminer la cration de cette tche afin de dfinir quel utilisateur sera touch par cette collecte dinformations, savoir spadmin . La dernire tape lie la collecte de donnes consiste assigner le rsultat de la saisie dans une variable que nous pourrons rutiliser. Pour cela, il suffit de cliquer sur Variable : collecter puis Crer une variable . Cette variable va en fait contenir lidentifiant de la tche lie au flux de travail.
42/62
Maintenant que nous avons stock le rsultat dans la variable URLSiteProjet , nous allons en rcuprer la valeur et lassigner dans la liste. Pour cela, nous commenons par ajouter laction Dfinir le champ dans llment actif . Ensuite, il faut slectionner le champ Lien sur le site de projet .
La manipulation se complique pour la dfinition de la valeur. Tout dabord, il faut cliquer sur le bouton .
La partie suprieure de la fentre indique Quelles sont les informations que nous souhaitons rcuprer . De ce fait, nous dfinissons comme source Liste de tche (Il sagit de la liste o sont stockes les tches) et comme champ URL du nouveau site de projet (Il sagit du champ que nous avons cr prcdemment).
43/62
La partie infrieure correspond Comment rcuprer la bonne information . Pour cela, nous allons rutiliser la variable URLSiteProjet que nous avons cr prcdemment. Nous allons donc nous baser sur le champ ID de la liste de tche comme champ. Pour la valeur, il suffit de cliquer sur le nouveau bouton variable comme valeur. puis choisir Donnes du flux de travail comme source et notre
44/62
45/62
En slectionnant lutilisateur Recherche de flux de travail , cela signifie que nous allons accder aux informations contenues dans le flux de travail pour choisir un utilisateur. Nous slectionnons lment en cours comme source ce qui permet de faire rfrence au projet pour lequel a t instanci le flux de travail. En ce qui concerne la valeur, nous allons rcuprer le chef de projet qui, selon la politique de lentreprise, est le responsable du site.
46/62
47/62
9. InfoPath
NOTE : Le site SharePoint Etapes/etape3 contient tout ce qui a t effectu jusqu prsent. InfoPath est un logiciel distribu dans la suite Office de Microsoft depuis la version Office 2003 . Il permet de dvelopper des formulaires qui peuvent tre utiliss de manire dconnecte. De plus, il est possible de venir intgrer ces formulaires sur un systme SharePoint. Dans le cadre du cours, nous vous proposons dutiliser un formulaire dj existant et de se focaliser sur la partie lie la publication de celui-ci. Ce formulaire permettra de grer le dfraiement lors de lutilisation de vhicules privs au sein de lentreprise. Dans un premier temps, nous allons commencer par nous dconnecter et se logger en tant que webmaster. Ensuite, nous pouvons crer une nouvelle liste, savoir une bibliothque de formulaire comme le montre les captures dcran suivantes.
48/62
Ensuite, nous pouvons lancer InfoPath en effectuant un clic-droit sur le fichier DefraiementVHC (prsent sur le bureau) puis Design .
49/62
La premire tape consiste crer un certificat qui sera li au formulaire et qui permettra (selon la scurit du SharePoint) dtre ouvert avec le consentement de lutilisateur. Pour cela, il faut aller dans Tools puis Form Options .
Puis se rendre dans la partie Security and Trust afin de cocher la case Sign this form template puis cliquer sur le bouton Create Certificate en acceptant le message dinformation. On notera quil se peut que la case soit dj coche. Dans ce cas, nous prfrerons quand mme recrer un nouveau certificat.
50/62
Aprs avoir ferm cette fentre, nous pouvons effectuer un double-clic sur le bouton Submit qui se trouve tout en bas du formulaire afin daccder ses proprits.
En cliquant sur le bouton Submit Options , nous allons pouvoir configurer comment et o sera ajout le formulaire. Normalement, il existe dj des informations de connexion et il ne reste plus qu les modifier en cliquant sur le bouton Manage puis Modify dans la nouvelle fentre.
51/62
Il faudra alors changer lURL par celle correspondant la bibliothque de formulaire que nous venons de crer. Normalement, lURL sauto-complte au fur et mesure de la saisie.
52/62
La dernire tape consiste publier le formulaire dans la bibliothque de document. Pour cela, il sagit de cliquer sur File puis Publish .
Nous indiquons que nous voulons publier le formulaire sur un server SharePoint.
53/62
Ensuite, nous indiquons lURL du site SharePoint (celui qui contient la bibliothque de document). Il faudra certainement resaisir votre nom dutilisateur et mot de passe.
Nous choisissons de le publier sous la forme dun document ( Document Library ) et non pas dun type de contenu ( Site Content Type (Advanced ) ).
A ce moment, nous pouvons choisir dans quelle bibliothque sera publi le formulaire.
54/62
Et pour finir, nous dfinissons quels champs du formulaire seront affichs dans la liste (c'est--dire quil ne sera pas ncessaire douvrir le formulaire pour connatre leurs valeurs.
55/62
10.
Comme nous avons pu le constater, SharePoint possde une logique trs hirarchise. Il en va de mme avec la gestion des droits. En effet, lorsque lon cre un nouveau site ou une nouvelle liste, ils hritent par dfaut des droits de leur liste parente. Par contre, le choix nous est propos de couper cet hritage et de crer une nouvelle gestion des droits. Il faut toutefois tre trs prudent avec cette gestion. En effet, en perdant lhritage des droits, il y a un fort risque doublier de mettre jour les droits personnaliss dune liste en mettant jour ceux dont elle devrait hriter. On conseillera en gnral de possder les mmes autorisations pour tout un site plutt que de grer les accs diffremment sur chaque liste. Pour modifier les accs sur une liste, il suffit de se rendre dans les paramtres de la liste puis de cliquer sur le lien Autorisation pour : NomDeLaListe . La page affiche liste les droits actuellement hrits pour la liste des projets.
En cliquant sur le bouton Actions , il est possible de modifier les droits hrits et qui sappliqueront lensemble de ses enfants ou de supprimer cet hritage.
56/62
En acceptant le message suivant : Vous tes sur le point de crer des autorisations uniques pour cette liste. Les modifications apportes aux autorisations du site parent n'affecteront plus cette liste. , les droits ne seront plus hrits. Il est alors possible de modifier ou supprimer laccs certains comptes ou encore den ajouter de nouveaux. Imaginons par exemple quon souhaite retirer laccs une liste tout le monde, saut son chef de projet. Pour ce faire, il suffira de slectionner les cases cocher (des gens qui ont souhaite retirer les droits) situes sur la gauche de la liste, puis, dans le menu Actions de slectionner Supprimer les autorisations des utilisateurs .
Au cas o, il deviendrait ncessaire dhriter nouveau des droits du site parent. Pour cela, il suffit de retourner sur la page de gestion des autorisations (Paramtre de la liste puis Autorisations ). Il faut cliquer sur le menu Actions puis sur Hriter des autorisations
10.1.
Exemple pratique
Dans le cadre de notre site collaboratif, nous souhaitons que les visiteurs (reprsents par lutilisateur local visiteur ) aient accs en lecture au blog, et uniquement au blog. Nous souhaitons en revanche que les collaborateurs (reprsents par lutilisateur local collaborateur ) aient accs tout le contenu du site. www.cc-sharepoint.ch | Formation de base 57/62
On remarque que dans ltat actuel des choses, lutilisateur visiteur na aucuns droits sur le SharePoint, de mme pour lutilisateur collaborateur .
Nous allons commencer par attribuer des droits aux visiteurs, afin quils naient accs quau blog. Pour ce faire, il va falloir se rendre dans le blog, et slectionner actions du site Paramtres du site autorisations avances . La premire tape va tre de slectionner dans le menu actions , llment Modifier les autorisations des utilisateurs . Cette manipulation va en fait casser lhritage des droits, et permettre de les diter. Il suffit ensuite dans le menu Nouveau dajouter un utilisateur. Cet utilisateur naura accs quen lecture au blog.
Le rsultat obtenu, une fois les droits attribus, doit ressembler ceci :
58/62
On peut facilement vrifier que lutilisateur a accs au blog en se rendant sur ce dernier (attention ne pas ouvrir la racine de la collection de sites, car lutilisateur na aucuns droits cet endroit).
Pour lutilisateur collaborateur , il suffira de faire la mme manipulation au niveau du site cours, en attribuant cette fois des autorisations de collaboration. Note : Ce chapitre pour but de prsenter succinctement la gestion des droits. Dans un environnement de production, on prfrera crer des groupes, attribuer des droits ceux-ci, puis, par la suite, y ajouter des utilisateurs. Ceci permettra, par exemple, dviter, lorsquune personne arrive dans lentreprise, de devoir dfinir tous ses droits la main. Il suffira de lajouter dans un groupe.
59/62
11.
Liens
http://dnt91.developpez.com/tutoriel/SharePoint/workflows-SharePoint-designer/ http://stephaneey.developpez.com/tutoriel/SharePoint/contenttype/
12.
Figure 1 - Sites prsent dans la collection ......................................................................................................... 5 Figure 2 - Architecture dans SharePoint............................................................................................................ 8 Figure 3 - Page d'accueil de SharePoint ............................................................................................................ 9 Figure 4 - Accder au paramtres du site........................................................................................................ 10 Figure 5- Paramtres du site .......................................................................................................................... 10 Figure 6 - Menu du site ................................................................................................................................... 11 Figure 7 - Contenu d'un site SharePoint .......................................................................................................... 11 Figure 8 - Type de listes dans SharePoint ........................................................................................................ 12 Figure 9 - Description de la liste Calendrier .................................................................................................... 12 Figure 10 - Cration d'un agenda .................................................................................................................... 13 Figure 11 - Premier affichage de l'agenda ....................................................................................................... 14 Figure 12 Bouton de connexion Outlook ................................................................................................... 15 Figure 13 - Tlchargement du fichier ............................................................................................................ 15 Figure 14 - Acceptation de l'accs la liste ..................................................................................................... 15 Figure 15 - Accs une liste de tche depuis Outlook .................................................................................... 16 Figure 16 - Listes contenues dans un blog....................................................................................................... 16 Figure 17 Sites et espaces de travail............................................................................................................. 17 Figure 18 - Cration de blog ............................................................................................................................ 18 Figure 19 - Blog, message par dfaut .............................................................................................................. 18 Figure 20 Blog, vue densemble.................................................................................................................... 19 Figure 21 - Liste des catgories ....................................................................................................................... 19 Figure 22 - Blog, Crer un message ................................................................................................................. 20 Figure 23 - Blog, Grer les messages ............................................................................................................... 20 Figure 24 - LiveWriter, Slection du type de blog ........................................................................................... 22 Figure 25 - LiveWriter, Exemple d'un nouveau post ....................................................................................... 22 Figure 26 Word, Publication sur un blog ......................................................................................................... 23 Figure 27 - Word, Cration d'un nouveau post ............................................................................................... 24 Figure 28 - Word, Cration d'un nouveau compte .......................................................................................... 24 Figure 29 - Word, Slection du type de blog ................................................................................................... 25 Figure 30 - Word, Saisie de l'URL du blog ........................................................................................................ 25 Figure 31 Accder aux paramtres de la liste .............................................................................................. 26 Figure 32 - Rcapitulatif des colonnes par dfaut d'une liste personnalise.................................................. 26 Figure 33 - Cration d'un affichage ................................................................................................................. 27 Figure 34 - Affichage standard ........................................................................................................................ 27 60/62 www.cc-sharepoint.ch | Formation de base
Figure 35 - Affichage, choix des champs ......................................................................................................... 28 Figure 36 - Affichage personnalis .................................................................................................................. 28 Figure 37 - Cration d'un content type ........................................................................................................... 29 Figure 38 - Ajout des mtadonnes dans le document................................................................................... 30 Figure 39 - Type de contenu d'une liste .......................................................................................................... 31 Figure 40 - Ajout d'un content type une liste ............................................................................................... 31 Figure 41 - Slection de la liste des procs verbaux pour le web part ............................................................ 32 Figure 42 - Modifier un Web Part .................................................................................................................... 33 Figure 43 - Paramtres d'un Web Part ........................................................................................................... 33 Figure 44 - Pyramide des outils pour crer des workflows SharePoint........................................................... 34 Figure 45 - Diagramme du flux de travail ........................................................................................................ 35 Figure 46 - Ajouter un contenu SharePoint ..................................................................................................... 36 Figure 47 - Slection contenu de type "Flux de travail" .................................................................................. 37 Figure 48 - Paramtre principaux d'un workflow sous SharePoint Designer .................................................. 37 Figure 49 - Cration de la premire tape du flux de travail .......................................................................... 38 Figure 50 - Ajout d'une action au flux de travail ............................................................................................. 38 Figure 51 - Dfinir la structure du mail pour l'action ...................................................................................... 39 Figure 52 - Slection du destinataire du mail .................................................................................................. 39 Figure 53 - Rcupration d'une information du flux pour le mail .................................................................. 40 Figure 54 - Structure du mail complte ........................................................................................................... 40 Figure 55 - Ajout de l'action de collecte de donnes ...................................................................................... 41 Figure 56 - Dfinition de la tche pour la collecte des donnes ..................................................................... 41 Figure 57 Ajout dun champ la collecte des donnes ................................................................................ 42 Figure 58 - Cration d'une variable ................................................................................................................. 42 Figure 59 - Slection du champ qui contiendra la valeur de la variable ......................................................... 43 Figure 60 - Slection de la liste de donnes .................................................................................................... 43 Figure 61 - Slection du critre de recherche ................................................................................................. 44 Figure 62 - Rcupration de l'URL du site grce la variable ......................................................................... 45 Figure 63 - Slection du destinataire pour l'envoie du mail............................................................................ 46 Figure 64 - Slection du destinataire grce une valeur du workflow ........................................................... 46 Figure 65 - Cration de l'action pour terminer le flux de travail ..................................................................... 47 Figure 66 - Cration d'une bibliothque de formulaire................................................................................... 48 Figure 67 - Paramtre de la bibliothque de formulaires ............................................................................... 49 Figure 68 - Lancement dInfoPath en mode design......................................................................................... 49 Figure 69 - InfoPath avec un formulaire charg .............................................................................................. 50 Figure 70 - Ouvrir les options du formulaire ................................................................................................... 50 Figure 71 - Cration d'un certificat .................................................................................................................. 51 Figure 72 - Accs aux proprits du bouton.................................................................................................... 51 Figure 73 - Modification des informations de validation ................................................................................ 52 Figure 74 - Slection de la source de donne ................................................................................................. 52 Figure 75 - Remplacement de la bibliothque de document .......................................................................... 53 Figure 76 - Lancement de la publication du formulaire .................................................................................. 53 Figure 77 - Type de destination du formulaire ................................................................................................ 54 Figure 78 - Saisie de l'URL de destination........................................................................................................ 54 www.cc-sharepoint.ch | Formation de base 61/62
Figure 79 - Slection de la bibliothque de document ................................................................................... 55 Figure 80 - Slection des champs afficher .................................................................................................... 55 Figure 81 - Liste des droits d'une liste ............................................................................................................. 56 Figure 82 - Modifier les autorisations d'une liste ........................................................................................... 56 Figure 83 - Suppression d'autorisations .......................................................................................................... 57 Figure 84 - Hriter nouveau des droits ......................................................................................................... 57 Figure 85 - Accs refus (visiteur) Figure 86 - Accs refus (collaborateur) .......................................... 58 Figure 87 - Ajout de droits un utilisateur...................................................................................................... 58 Figure 88 - Autorisations du blog d'entreprise ................................................................................................ 59 Figure 89 - Affichage du blog par un "visiteur" ............................................................................................... 59
62/62