Modifications pour le document Fonctions avancées : modification des exports tabulés paramétrables
Modifié par Nicolas Schreiber le 2026/01/12 15:46
Depuis la version 4.1
modifié par Nicolas Schreiber
sur 2025/08/05 09:47
sur 2025/08/05 09:47
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
sur 2026/01/12 09:15
Commentaire de modification :
Il n'y a aucun commentaire pour cette version
Résumé
-
Propriétés de la Page (2 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Titre
-
... ... @@ -1,1 +1,1 @@ 1 -Fonctions avancées : paramétragedes exports tabulés paramétrables1 +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 suivants248 +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 p oermet 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 ... ... @@ -614,8 +614,7 @@ 614 614 ** <linked_field name='BIEN' label='Bien'> 615 615 **~ <field name='DISPLAY' label='Bien' display='true'/> 616 616 </linked_field> 617 - 618 -</reference>** 616 +\\</reference>** 619 619 620 620 **<reference source='musee' table='MUS_JOIN_COLIS_MOUV'** 621 621 groupDataType = "subGroup" ... ... @@ -623,7 +623,7 @@ 623 623 subGroupDataBefore = "" 624 624 subGroupDataSeparator = ", " 625 625 subGroupDataAfter = "" > 626 - **<linked_field name='MOUVEMENT_BIEN' label='Bien'>**624 +**<linked_field name='MOUVEMENT_BIEN' label='Bien'>** 627 627 <field name='DISPLAY' label='Bien' display='true'/> 628 628 </linked_field> 629 629 </reference> ... ... @@ -650,7 +650,7 @@ 650 650 documentTypes="Document-Photo" 651 651 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 652 652 subGroupDataMultMaxi="" 653 - **subGroupDataIndex="1">**651 + **subGroupDataIndex="1">** 654 654 <!~-~- champ de la table IDOCS ~-~-> 655 655 <field name="LABEL" label="Photo 1 : "/> 656 656 ... ... @@ -680,7 +680,7 @@ 680 680 <linked_records_document_records name="PHOTO_INV" 681 681 documentTypes="Document-Photo" 682 682 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 683 - **subGroupDataIndex="1"**>681 + **subGroupDataIndex="1"**> 684 684 685 685 **~ 686 686 **<photo_document_file name="**_PHOTO1**" ... ... @@ -693,7 +693,7 @@ 693 693 <linked_records_document_records name="PHOTO_INV" 694 694 documentTypes="Document-Photo" 695 695 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 696 - **subGroupDataIndex="2"**>694 + **subGroupDataIndex="2"**> 697 697 698 698 **~ 699 699 **<photo_document_file name="**_PHOTO2**" ... ... @@ -706,7 +706,7 @@ 706 706 <linked_records_document_records name="PHOTO_INV" 707 707 documentTypes="Document-Photo" 708 708 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 709 - **subGroupDataIndex="3"**>707 + **subGroupDataIndex="3"**> 710 710 711 711 **~ 712 712 **<photo_document_file name="**_PHOTO3**" ... ... @@ -719,7 +719,7 @@ 719 719 <linked_records_document_records name="PHOTO_INV" 720 720 documentTypes="Document-Photo" 721 721 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 722 - **subGroupDataIndex="4"**>720 + **subGroupDataIndex="4"**> 723 723 724 724 **~ 725 725 **<photo_document_file name="**_PHOTO4**" ... ... @@ -738,12 +738,12 @@ 738 738 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 739 739 740 740 * 741 -** subGroupDataMultMaxi="4" 742 - subGroupDataIndex=""> 743 - **~744 - <photo_document_file name="**_PHOTO4**"745 - label= **"**Photo4**"746 - **~documentTypes="Document-Photo"739 +** subGroupDataMultMaxi="4" 740 + subGroupDataIndex=""> 741 + 742 + **<photo_document_file name="_PHOTO" 743 + label="Photo" 744 + documentTypes="Document-Photo" 747 747 resolution="LOW" 748 748 dimImageXYInPixels="192"/> 749 749 </linked_records_document_records>** ... ... @@ -783,8 +783,7 @@ 783 783 subGroupdataMultiValueSeparator="|" 784 784 subGroupDataMultMaxi="1" 785 785 > 786 - 787 - <class_extractor 784 +\\ <class_extractor 788 788 extractorClassName="com.ezida.services.musee.extractor.MusPhotoArkExtractor" 789 789 name="PHOTO_INV_ARK" 790 790 label="" ... ... @@ -850,11 +850,24 @@ 850 850 [[image:1698311964289-353.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]] 851 851 852 852 853 -== == 854 854 851 +== Conversion données d'un champ en majuscules == 855 855 853 +<field name='TITRE' label='Titre' dataIsToMajus="true"/> 856 856 855 +== Masquer un contenu de champ en fonction d'un menu (champs sensibles) == 857 857 857 +ci dessous si le uiser n'a pas le menu musee_menu_masque_champs_sensibles il pourra voir le champ 858 858 859 +<field name='TITRE' label='Titre' dataIsToMajus="true" inputRecordFilter="('{user.hasMenu.musee_menu_masque_champs_sensibles}' = 'false')"/> 859 859 860 - 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"/>