Documentation technique et d utilisation du site produit public Projet OCCI-GED

Dimension: px
Commencer à balayer dès la page:

Download "Documentation technique et d utilisation du site produit public Projet OCCI-GED"

Transcription

1 Documentation technique et d utilisation du site produit public Projet OCCI-GED Nom Auteur Groupe AL2C Approbation Client Pages : 1/25

2 FICHE SIGNALETIQUE Résumé d auteur : Ce s incrit dans le cadre du projet AL2C-ECE. L objectif et de présenter les éléments techniques qui permettent la gestion du site produit public d Eurogiciel. Langue : FRANCAIS Nb pages total : 22 Fichier informatique : Doss_tech_siteProdPublic.docx Editeur : WORD2007 Mots clés : Commentaires : Pages : 2/25

3 Pages : 3/25

4 MODIFICATIONS Version Date Description Approbation V /05/2009 Version initiale Pages : 4/25

5 DOCUMENTS APPLICABLES Version Date Nom du V /02/2009 Version initiale Pages : 5/25

6 SOMMAIRE 1. OBJET TERMINOLOGIE... 7 SIGLES ET ABREVIATIONS MISE EN PLACE DU SITE PRE-REQUIS CREATION DES UTILISATEURS DU SITE CREATION DU SITE CREATION DU FORMULAIRE D INSERTION DE NEWS CONFIGURATION DES WORKFLOWS DE VALIDATION DU SITE GUIDE D UTILISATION PROCESSUS DE VALIDATION DU SITE PROCESSUS DE MODIFICATION DU SITE PROCESSUS D INSERTION D UNE NEWS FIN DU DOCUMENT Pages : 6/25

7 1. Objet AL2C est un module de l enseignement de la MIAGE de l Université Paul Sabatier permettant à un groupe d étudiants de mettre en œuvre les enseignements reçus auprès d un organisme commercial, public, associatif ou autre du tissu économique et social de le Région Toulousaine. Dans le cadre de ce module nous avons décidé de collaborer avec l entreprise Eurogiciel. Le présent à pour objectif de présenter les aspects techniques indispensables à appréhender afin d être à même de gérer complètement le site produit public via Alfresco WCM. Pages : 7/25

8 2. Terminologie Sigles et Abréviations Acronyme Définition Web Developers utilisateurs chargés du développement des applications Web (JSP, PHP, Java,...) Content Publishers utilisateurs chargés de la création/édition du contenu réel du site ou de l'application Web Content Managers utilisateurs responsables d'un projet Web (paramètres, invitation d'utilisateurs, etc...), ce qui regroupe les sites aussi bien que les applications Content Reviewers utilisateurs chargés de la relecture du contenu du site Web Designers Sandbox utilisateurs chargés du design du projet Web espace affecté à un utilisateur afin qu'il puisse tester ses modifications. Pages : 8/25

9 3. Mise en place du site 3.1. Pré-requis Le site produit public est géré par Alfresco WCM, il est donc indispensable que cette plateforme soit installée et opérationnelle. Vous devez être en possession des archives «Site produit.zip» et «Formulaire site produit.zip» 3.2. Création des utilisateurs du site RQ : inutile si vous voulez utiliser des utilisateurs existants. En tant qu administrateur créez 3 utilisateurs (Administration console>manage System Users>Create User). First name Last name Michel Martin michel.martin@eurogiciel.fr Patrice Dupont patrice.dupont@eurogiciel.fr Luc Lebon luc.lebon@eurogiciel.fr Pages : 9/25

10 3.3. Création du site Nous allons maintenant créer le site proprement dit. Allez dans l espace «Company Home > Web projects». Choississez ensuite l action Create>Create Web projet. Step 2/3/4/5 : next Step 6 : Ajoutez les utilisateurs en leur attribuant les rôles suivants : First name Michel Patrice Luc Rôle Content manager Content publisher Content reviewer Pages : 10/25

11 Détail sur les rôles : Step 7 : Vous pouvez envoyer des s aux utilisateurs du site si vous le désirez. puis «Terminer» la création. Le site est alors crée mais ne possède pas encore de contenu. Pour importer le contenu du site placez vous dans votre SandBox. Pages : 11/25

12 Puis choisissez l action «Bluk import» et sélectionnez l archive Site produit.zip. Après avoir cliké sur «Ok» pour valider l importation du contenu du site vous pouvez vérifier que les fichiers sont bien présents dans votre SandBox. Pages : 12/25

13 Afin d avoir dès maintenant un aperçu du site, démarrez le serveur Tomcat Virtuel et clikez sur le bouton «Preview Website» de votre SandBox. Selon la langue de votre navigateur vous obtenez la page d accueil suivante 3.4. Création du formulaire d insertion de news Le site permet l insertion dynamique de news concernant les produits (nouvelle version, témoignage d un client satisfait, autre ). Pour cela Alfresco utilise la notion de Web Form. Pages : 13/25

14 Dans la barre de navigation d'alfresco cliquez sur «Company Home» puis sur l'espace «Data Dictionnary». Un espace «Web forms» est présent, cliquez dessus. Cliquez maintenant sur le lien «Create» puis sur «create web form». Un assistant de création de formulaire web va s'afficher. A l'étape une, cliquez sur le bouton «Browse» pour chercher en local un fichier XSD à utiliser. Allez sélectionner le fichier press-release.xsd de l archive «Formulaire site produit.zip». Donnez un nom, titre et description et laissez le chemin de sortie (output path) tel qu'il est. Cliquez sur «Suivant». L'étape deux permet de configurer le template qui servira de moteur de rendu. Sélectionnez «press-release.xsl» de l archive «Formulaire site produit.zip» et vérifiez ensuite qu'alfresco a bien détecté que c'est un fichier XSLT. Cliquez sur le bouton «Ajouter à la liste» pour prendre en compte le template. Puis passez à l étape 3. A cette étape sélectionnez «No not now» et terminez. Nous avons maintenant dans le dictionnaire de données un formulaire d insertion de news. Nous allons maintenant faire en sorte que le site produit se serve de ce formulaire. Retournez à sur l espace du site produit et choisissez l option «Edit web project Setting» du menu Action. Pages : 14/25

15 Ne changez rien jusqu'à l étape 3 (Configure Web form) et à cette étape ajoutez le formulaire au projet web. (Add to list). Ensuite, configurez le formulaire de news en cliquant toujours sur «Web Form Details». Gardez le titre et la description et changez le chemin de sortie (output path pattern), il s agit de l endroit où sera stockés nos news Output path pattern : /${webapp}/media/releases/content/${name}.xml Cochez le workflow «web site Submission» et valider le tout. Pages : 15/25

16 Cliquez ensuite sur «Configure workflow» et choisissez un type de revue «parallèle», et les utilisateurs Michel et Luc. (Chaque ajout de news au site public passera obligatoirement par leur approbation). Nous allons ensuite paramétrer le formulaire de news en cliquant sur «Configure template». Pour le chemin de sortie, saisissez : /${webapp}/media/releases/content/${name}.${extension} Cette valeur détermine de quelle façon chaque template génère les contenus web, incluant le nom du fichier et l'emplacement du dossier de destination. Cliquez sur «OK» Puis «Finish» Configuration des workflows de validation du site A l'étape suivante, nous allons configurer le workflow pour tous les changements de contenus web qui ne sont pas générés par des formulaires web. Choisissez l option «Edit web project Setting» du menu Action et allez à l étape 4 (Configure Workflow) sans rien changer au paramétrage des étapes précédentes. Gardez un type de revue en série et choisissez Michel comme l'unique relecteur pour des contenus web non générés automatiquement. Pages : 16/25

17 Dans la partie «Workflow settings», notez l'expression régulière par défaut «.*». Cette expression signifie que tout contenu autre que ceux générés via les formulaires web seront traités par ce processus de revue. Notez aussi qu'il est possible de soumettre plusieurs fois le workflow et de le paramétrer différemment pour les différentes sections du site web en modifiant l'expression régulière. Cliquez sur «OK» et terminez. Pages : 17/25

18 4. Guide d utilisation 4.1. Processus de validation du site Pour le moment nous avons travaillé dans notre Sandbox. Nous allons valider ce site «brouillon» et le mettre comme site opérationnel. Pour cela on demande la validation de l ensemble du contenu (cliquez sur «submit all» de la Sandbox) Comme on l a indiqué lors de la création du workflow de validation des modifications du site, Michel doit maintenant accepté afin que le site passe dans la Staging Sandbox. Connectez-vous en tant que Michel. Vous remarquez que vous avez la tâche de validation initiale du site à faire. Pages : 18/25

19 Approuvez les changements. En retournant, via l explorateur Alfresco, sur le Web projet «Site produit eurogiciel», vous pouvez voir que le site est maintenant dans la «Staging SandBox» 4.1. Processus de modification du site Prenons par exemple la modification dans la barre de menu du texte en Parcourez le website de votre sandbox et récupérez le fichier «include_main_navigation.html» Pages : 19/25

20 Effectuez la modification. Et uploadez ensuite le nouveau fichier (icône modification effectuée ou l annulée. ). Vous pouvez ensuite demander la validation de la 4.2. Processus d insertion d une news Pages : 20/25

21 Pour l instant aucune «news» ne figure dans le site. Allez par exemple dans la partie «news» du produit «EBTF» (via le preview website) : Nous allons maintenant insérer la «news suivante» : The new version V6.9 of EBTF Tool is now available! New version purpose improvements on: SID limits: number of identifiers and of LRUs increased to 50 (instead of respectively 10 and 16); Complementary Data limits for A400M program: Complementary Data length increased to 54 (instead of 49); Performances ; Displays ; Configurations ; Hardware compatibility: with winpcap 4.0 and with multi-core systems Interactive mode management ; EBTF features and options: A380 & A400M, BITE TYPE 1 & TYPE 2, AFDX & Open- Word Ethernet & ARINC 429 networks. En tant qu administrateur du site, cliquez sur «Create content» de la web form de news que vous avez liée au projet à l étape 3.4 de ce. Pages : 21/25

22 Mettez un nom (nom de fichier) et passez à l étape suivante Complétez le formulaire : Pages : 22/25

23 et terminez. Vous pouvez à présent voir sur le site que la news à bel et bien été insérée («preview website»): Remarque : Pour voir les fichiers qui ont été générés parcourez le website (media/releases/content) : Pages : 23/25

24 Vous pouvez répéter le processus pour les autres news du site (A350 Evolutions pour EBTF, version 2.4 de EEA, version 2.0 et A350 evolution pour EDAT) Lors de la dernière étape de création d une news vous pouvez demander la validation de l insertion de la news afin qu elle apparaisse dans le site opérationnel : Connectez-vous en tant que «Michel» et approuvez la tâche. Ensuite connectez-vous en tant que «luc» et approuvez aussi. Reconnectez-vous en tant qu'administrateur et finalisez le workflow. Cliquez maintenant sur «Visualiser le site web» (Preview website) de la sandbox principale (staging sandbox) et voir la news insérée. Vous pourrez alors voir s'afficher la news que vous venez de mettre en place. Pages : 24/25

25 FIN DU DOCUMENT Pages : 25/25