4°) Création du document dans
Portal_Types
Le nouveau document
Créer maintenant le document dans "Portal_Types" : Ajouter un "CPS Flexible
Type Information" que vous nommerez "Personne" (sachant que "Personne"
définit ici un document et est en fait la combinaison des Layouts :
"Personne" et "Enfants" )
Dans l'onglet "Properties" de "Personne" indiquer les valeurs suivantes (je
n'indique que les valeurs renseignée, et certaines ont pû l'être
automatiquement) :
- "Icon" : "Personne" (c'est le nom de l'icône que vous aurez
préalablement chargée et qui apparaîtra dans la liste des documents (voir
plus bas : Affectation d'une icône au document))
- "Product Meta type" : CPS Document
- "Product name" : CPSDocument
- "Product factory method" : addCPSDocument
- "Implicitly addable" : coché
- "Filter content types" : coché
- "CPS Searchable" : coché
- "CPS Proxytype" : document
- "Schemas" : common metadata Personne Enfants
- "Layouts" : common Personne Enfants
- "Flexible layouts" : "Enfants:Enfants" (sachant que le premier est le
nom dans Portal_schemas, le second le nom dans Portal_Layouts)
Sauvegarder.
Affectation d'une icône au Document
Voilà comment j'ai procédé (ceci a été effectué avant que de saisir le
nouveau document) :
Récupération de l'icône sur
http://www.icone-gif.com/icone/informatique/gnome/1.php
Copier/coller dans "Paint"
Sauvegarde en format .PNG : "Personne.PNG"
Sélectionner "Portal_skins".
Sélectionner le folder "custom"
Ajouter une image.
Avec la touche "parcourir", sélectionner votre image "Personne.PNG"
Faites "Add"
Prise en compte par les Portal_Types
"Workspace" et "Section"
Toujours dans "Portal_Types" selectionner le type "Workspace", et ajouter à
la liste de "allowed content types" le nouveau document "Personne".
Sauvegarder.
Procéder de même pour le type "Section".
5°) Prise en compte du document dans les
workflows
Dans "Portal_workflows", vérifier dans l'onglet "Workflows" que votre
nouveau document apparaisse bien avec le workflow (Default). Si ce n'est pas
le cas, ajouter-le.
Dans "CPS" sélectionner le folder "Workspaces" et dans l'onglet "contents"
selectionner ".cps_workflow_configuration" : ajouter votre document en bas
de l'écran ("Add a workflow chain") :
- "Type" : "Personne"
- "Chain" : "workspace_content_wf"
Sauvegarder.
Procéder de même pour le folder "Sections" de "CPS". Mais cette fois
renseigner en "chain" : "section_content_wf".
Il ne reste plus qu'à tester !
6°) Tests
Le nouveau document
Exécuter CPS.
Action de l'objet : "Nouveau"
La liste des documents apparaît, et parmi eux le document "Personne". (Cf
image ci-dessous)
La saisie
La saisie du nouveau document se produit comme suit :
1.Saisie de la partie fixe (Layout "Personne")
2.Enregistrement du Document par "Créer"
3.Modification du Document par "action de l'objet" : "Modifier"
et dans la partie basse de l'écran : touche "Ajouter line"
4.Saisie de line (Layout "Enfants") et enregistrer, et ceci n
fois.
Voilà. Ouf !
N'hésitez pas à me lancer vos commentaires et retours d'expérience,
Bon courage.