Modifié par Nicolas Schreiber le 2026/01/12 15:46

Depuis la version 5.1
modifié par Nicolas Schreiber
sur 2025/08/05 09:49
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 14.1
modifié par Nicolas Schreiber
sur 2026/01/12 09:15
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Titre
... ... @@ -1,1 +1,1 @@
1 -Fonctions avancées : paramétrage des exports tabulés paramétrables
1 +Fonctions avancées : modification des exports tabulés paramétrables
Contenu
... ... @@ -2,11 +2,10 @@
2 2  {{toc/}}
3 3  {{/box}}
4 4  
5 -page en cours de construction
6 6  
7 7  = A savoir avant de commencer =
8 8  
9 -L'export de données muséologiques vers un tableur met en évidence la particularité de leur organisation technique.
8 +L'export de données muséologiques vers un tableur (format csv ou excel natif) met en évidence la particularité de leur organisation technique.
10 10  
11 11  Pour pouvoir répondre aux exigence scientifiques de leur description, il n'est pas possible d'utiliser des grilles de saisie de type tableur, avec juste des lignes et des colonnes, il faudrait un nombre inifini de colonnes.
12 12  
... ... @@ -128,7 +128,7 @@
128 128  * **dataMultiValueSeparator : **separateur de champ multivalue (Si non defini c'est celui qui est defini dans l'attribut   multiValueSeparator du tag 'table', ou si non defini c'est '/' slash par defaut)
129 129  * **dataAfter : **separateur apres la donnee du champ répété en cas de multivaluation   (Chaine vide si non defini)
130 130  
131 -**Exemple : <field name='INTERPRETATION'  label='Interpretation'  dataBefore="texte avant " dataAfter=" texte aprés" dataMultiValueSeparator=" ; "/>**
130 +**Exemple : <field name='INTERPRETATION'  label='Interpretation'  dataBefore="texte avant : " dataAfter=" (texte aprés)" dataMultiValueSeparator=" ; "/>**
132 132  
133 133  [[image:1698221647528-156.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
134 134  
... ... @@ -246,7 +246,7 @@
246 246  
247 247  == Ajout de données avant - aprés ==
248 248  
249 -Cette "boite" concat est vue comme un "groupe" de données. a ce titre il est possible de lui adjoindre les paramétres suivants
248 +Cette "boite" concat est vue comme un "groupe" de données. a ce titre il est possible de lui adjoindre les paramètres suivants
250 250  
251 251  * **groupDataBefore **: donnee avant le groupe
252 252  * **groupDataAfter **: donnee apres le groupe
... ... @@ -265,7 +265,7 @@
265 265   <field name='DESCRIPTION_INTRINSEQUE'  dataJoinSeparator="\n"/>
266 266  **</concat>**
267 267  
268 -//A noter les \n qui se transforment en retour à la ligne dans la colonne et le datajoinSeparator qui poermet de choisir si on veut un point virgule ou un retour ligne entre chaque champs//
267 +//A noter les \n qui se transforment en retour à la ligne dans la colonne et le datajoinSeparator qui permet de choisir si on veut un point virgule ou un retour ligne entre chaque champs//
269 269  
270 270  [[image:1698235351939-869.png]]
271 271  
... ... @@ -610,7 +610,7 @@
610 610   subGroupDataSeparator = ", "
611 611   subGroupDataAfter     = "" >
612 612  
613 -*
612 +*
614 614  ** <linked_field name='BIEN' label='Bien'>
615 615  **~ <field name='DISPLAY' label='Bien' display='true'/>
616 616   </linked_field>
... ... @@ -622,7 +622,7 @@
622 622   subGroupDataBefore    = ""
623 623   subGroupDataSeparator = ", "
624 624   subGroupDataAfter     = "" >
625 - **<linked_field name='MOUVEMENT_BIEN' label='Bien'>**
624 +**<linked_field name='MOUVEMENT_BIEN' label='Bien'>**
626 626   <field name='DISPLAY' label='Bien' display='true'/>
627 627   </linked_field>
628 628  </reference>
... ... @@ -649,7 +649,7 @@
649 649   documentTypes="Document-Photo"
650 650   subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)"
651 651   subGroupDataMultMaxi=""
652 - **subGroupDataIndex="1">**
651 + **subGroupDataIndex="1">**
653 653   <!~-~- champ de la table IDOCS ~-~->
654 654   <field name="LABEL" label="Photo 1 : "/>
655 655  
... ... @@ -659,7 +659,7 @@
659 659   inputRecordFilter=""
660 660   documentTypes="Document-Photo"
661 661  
662 -*
661 +*
663 663  ** resolution="LOW"
664 664   dimImageXYInPixels="192"**/>
665 665   </linked_records_document_records>**
... ... @@ -679,7 +679,7 @@
679 679  <linked_records_document_records name="PHOTO_INV"
680 680   documentTypes="Document-Photo"
681 681   subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)"
682 - **subGroupDataIndex="1"**>
681 + **subGroupDataIndex="1"**>
683 683  
684 684  **~
685 685   **<photo_document_file name="**_PHOTO1**"
... ... @@ -692,7 +692,7 @@
692 692  <linked_records_document_records name="PHOTO_INV"
693 693   documentTypes="Document-Photo"
694 694   subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)"
695 - **subGroupDataIndex="2"**>
694 + **subGroupDataIndex="2"**>
696 696  
697 697  **~
698 698   **<photo_document_file name="**_PHOTO2**"
... ... @@ -705,7 +705,7 @@
705 705  <linked_records_document_records name="PHOTO_INV"
706 706   documentTypes="Document-Photo"
707 707   subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)"
708 - **subGroupDataIndex="3"**>
707 + **subGroupDataIndex="3"**>
709 709  
710 710  **~
711 711   **<photo_document_file name="**_PHOTO3**"
... ... @@ -718,7 +718,7 @@
718 718  <linked_records_document_records name="PHOTO_INV"
719 719   documentTypes="Document-Photo"
720 720   subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)"
721 - **subGroupDataIndex="4"**>
720 + **subGroupDataIndex="4"**>
722 722  
723 723  **~
724 724   **<photo_document_file name="**_PHOTO4**"
... ... @@ -736,15 +736,16 @@
736 736   documentTypes="Document-Photo"
737 737   subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)"
738 738  
739 - ** subGroupDataMultMaxi="4"
740 - subGroupDataIndex="">**
741 -**~
742 - **<photo_document_file name="_PHOTO"
738 +*
739 +** subGroupDataMultMaxi="4"
740 + subGroupDataIndex="">
741 +
742 + **<photo_document_file name="_PHOTO"
743 743   label="Photo"
744 744   documentTypes="Document-Photo"
745 745   resolution="LOW"
746 746   dimImageXYInPixels="192"/>
747 - </linked_records_document_records>
747 + </linked_records_document_records>**
748 748  
749 749  Flora générera une seule colonne pour les images, et ajoutera ensuite autant de lignes (vides) que nécésssaire pour poistionner au maximum les 3 Images suivantes (total 4 images exportées=
750 750  
... ... @@ -781,8 +781,7 @@
781 781   subGroupdataMultiValueSeparator="|"
782 782   subGroupDataMultMaxi="1"
783 783   >
784 -
785 - <class_extractor
784 +\\ <class_extractor
786 786   extractorClassName="com.ezida.services.musee.extractor.MusPhotoArkExtractor"
787 787   name="PHOTO_INV_ARK"
788 788   label=""
... ... @@ -848,11 +848,24 @@
848 848  [[image:1698311964289-353.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
849 849  
850 850  
851 -== ==
852 852  
851 +== Conversion données d'un champ en majuscules ==
853 853  
853 +<field name='TITRE'  label='Titre' dataIsToMajus="true"/>
854 854  
855 +== Masquer un contenu de champ en fonction d'un menu (champs sensibles) ==
855 855  
857 +ci dessous si le uiser n'a pas le menu musee_menu_masque_champs_sensibles il pourra voir le champ
856 856  
859 +<field name='TITRE'  label='Titre' dataIsToMajus="true" inputRecordFilter="('{user.hasMenu.musee_menu_masque_champs_sensibles}' = 'false')"/>
857 857  
858 -
861 +== Ajouter le label du champ dans le contenu exporté ==
862 +
863 +<field name='TITRE'  label='Titre' dataBefore='{fieldLabel} :  ' />
864 +
865 +== Exporter des infos de paramétrage de champ ==
866 +
867 +fieldInfoName pouura prendre les 3 options label, linkTable, linkSource
868 +
869 +<field_desc_info name="_collec_liee" fieldName="COLLEC_LIEE"
870 + fieldInfoName="linkTable"/>