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 2.2
modifié par Nicolas Schreiber
sur 2025/07/23 10:47
sur 2025/07/23 10:47
Commentaire de modification :
Update document after refactoring.
À la version 3.1
modifié par Nicolas Schreiber
sur 2025/08/05 09:44
sur 2025/08/05 09:44
Commentaire de modification :
Il n'y a aucun commentaire pour cette version
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -540,7 +540,7 @@ 540 540 541 541 <field name='ETAT_MODIFIE_LE' label='Réalisé le/> 542 542 <field name='ETAT_MODIFIE_PAR' label='Réalisé par/> 543 - **<linked_field name='EMPLACEMENT' label='Emplacement théorique'>**543 +**<linked_field name='EMPLACEMENT' label='Emplacement théorique'>** 544 544 <field name='LABEL_PARENT' label='Empl. référence hiéra' display='true'/> 545 545 </linked_field> 546 546 ... ... @@ -610,11 +610,11 @@ 610 610 subGroupDataSeparator = ", " 611 611 subGroupDataAfter = "" > 612 612 613 -* 613 +* 614 614 ** <linked_field name='BIEN' label='Bien'> 615 615 **~ <field name='DISPLAY' label='Bien' display='true'/> 616 616 </linked_field> 617 - 617 + 618 618 </reference>** 619 619 620 620 **<reference source='musee' table='MUS_JOIN_COLIS_MOUV'** ... ... @@ -623,68 +623,138 @@ 623 623 subGroupDataBefore = "" 624 624 subGroupDataSeparator = ", " 625 625 subGroupDataAfter = "" > 626 - **<linked_field name='MOUVEMENT_BIEN' label='Bien'>**626 + **<linked_field name='MOUVEMENT_BIEN' label='Bien'>** 627 627 <field name='DISPLAY' label='Bien' display='true'/> 628 628 </linked_field> 629 629 </reference> 630 630 631 631 632 -= Autresparamétrages =632 += Exporter des images (uniquement en format de sortie excel natif) = 633 633 634 -== Conversions dedatesetdatations==634 +== Première image uniquement == 635 635 636 - **dataDateFormatDisplay**='yyyy-MM-dd'636 +Toutes les options de séparateurs, textes avant et aprés, fonctionnent. tous les cghampsd e IDOCS sont exportables 637 637 638 - dataDateFormatDisplay='yyyy'638 +C'est l'option **subGroupDataIndex **qui permet de choisir l'image à exporter (premiere, deuxieme, troisieme...) 639 639 640 -..... 640 +**Attention au choix de la résolution. ** 641 +//résolution=LOW// (imagette) sera suffisant pour excel. Si vous prenez MEDIUM ou HIGH le poids du fichier excel risque d'etre éxagéréent conséquent, ce qui compliquera la manipulation du document final 642 +ne mettez pas une //dimImageXYInPixels// supérieurs à192, cela va ralentir le traitement et détérirore la qualité de l'imagette (192 est sa dimension par défaut dasn Flora) 641 641 642 -//Cela fonctionne pour les champs dates, time et datation// 643 643 644 -time <field name='CREATE_DATE' label='Saisi le' dataDateFormatDisplay='yyyy-MM-dd'/> 645 +**<linked_records_document_records** name="PHOTO_INV" 646 + inputRecordFilter="" 647 + linkedRecordFilter="" 645 645 646 -date <field name='ETAT_MODIFIE_LE' label='Etat modifié le ' dataDateFormatDisplay='yyyy-MM-dd'/> 649 + groupDataType="" 650 + documentTypes="Document-Photo" 651 + subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 652 + subGroupDataMultMaxi="" 653 + **subGroupDataIndex="1">** 654 + <!~-~- champ de la table IDOCS ~-~-> 655 + <field name="LABEL" label="Photo 1 : "/> 647 647 648 -datation <field name='DATATION_BIEN_DEBUT' dataDateFormatDisplay='yyyy' /> Pour l'instant les dates Avant Jésus-Christ ne sont pas mentionnées comme telmes quand on applique cette conversion 657 + <!~-~- Imagette ~-~-> 658 + <photo_document_file name="_PHOTO_1" 659 + label="Photo 1" 660 + inputRecordFilter="" 661 + documentTypes="Document-Photo" 662 + ** resolution="LOW" 663 + dimImageXYInPixels="192"**/> 664 + </linked_records_document_records> 649 649 650 -(% class="box infomessage" %) 651 -((( 652 -Attention Excel applique ensuite ses propres automates de formatage à l'ouverture du fichier 653 -))) 666 +== Plusieurs images == 654 654 655 -== valeur pardéfaut==668 +=== sur plusieurs colonnes === 656 656 657 - **dataDefValue**="maValeurtextuelle"670 +Il est recommandé de positionner autant de colonnes que d'images à exporter, d'indiquer dans chque colonne le numéro de l'image (premiers, deuxieme, troisieme...) et de les positionner à la fin du tableau cara certaines colonnes seront forcéemnt vides 658 658 659 - silefield,linked_field,concat,group_feldestvide,c'estcettevaleurqui seraexportée672 +Pour cela il suffit de dupliquer le bloc ci dessus et de choisir le bon **subGroupDataIndex="?" **dans chaque colonne 660 660 661 - //Exemple :utilisédans l'exporte-recolnatpouravoir par défautlacolonnelangue= FR sansdevoirla saisirdans toutes les notices.silechampLangue denotice estnonvideil écraseraladataDefValue//674 +Pour ne pas compliquer la lecture du fichier excel il est préférable de ne pas exporter le nom du fichier à chaque fois 662 662 663 - == Données textuellesajoutéesenmultilangue==676 +Exemple avec 4 images 664 664 665 -Flora gére des fichiers de mots clés pour la traduction des labels textuels dans les différentes languies (dans les fichiers *.properties) 678 +<linked_records_document_records name="PHOTO_INV" 679 + documentTypes="Document-Photo" 680 + subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 681 + ** subGroupDataIndex="1">** 682 + 683 + <photo_document_file name="**_PHOTO1**" 684 + label=**"Photo1"** 685 + documentTypes="Document-Photo" 686 + resolution="LOW" 687 + dimImageXYInPixels="192"/> 688 + </linked_records_document_records> 666 666 667 -[[image:1698311785574-970.png||height="133" width="841"]] 668 668 669 -ces mots clés peuvent etre utilisés dans toutes les valeurs textuelles posées dans les tags 691 +<linked_records_document_records name="PHOTO_INV" 692 + documentTypes="Document-Photo" 693 + subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 694 + ** subGroupDataIndex="2">** 695 + 696 + <photo_document_file name="**_PHOTO2**" 697 + label=**"Photo2"** 698 + documentTypes="Document-Photo" 699 + resolution="LOW" 700 + dimImageXYInPixels="192"/> 701 + </linked_records_document_records> 670 670 671 -//Exemple// 703 +<linked_records_document_records name="PHOTO_INV" 704 + documentTypes="Document-Photo" 705 + subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 706 + ** subGroupDataIndex="3">** 707 + 708 + <photo_document_file name="**_PHOTO3**" 709 + label=**"Photo3"** 710 + documentTypes="Document-Photo" 711 + resolution="LOW" 712 + dimImageXYInPixels="192"/> 713 + </linked_records_document_records> 672 672 673 -<field name='TYPE_UE' label='Type Unité d_enregistrement ' dataBefore='**${menu.label.inventory} **: '/> 715 +<linked_records_document_records name="PHOTO_INV" 716 + documentTypes="Document-Photo" 717 + subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 718 + ** subGroupDataIndex="4">** 719 + 720 + <photo_document_file name="**_PHOTO4**" 721 + label=**"Photo4"** 722 + documentTypes="Document-Photo" 723 + resolution="LOW" 724 + dimImageXYInPixels="192"/> 725 + </linked_records_document_records> 674 674 675 - [[image:1698311964289-353.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]727 +=== sur plusieurs lignes === 676 676 729 +Avec les options ci dessous déclarés dans un seul bloc 677 677 678 -== Export des liens ark vers les images == 731 + <linked_records_document_records name="PHOTO_INV" 732 + documentTypes="Document-Photo" 733 + subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 734 + ** subGroupDataMultMaxi="4"** 735 +**~ subGroupDataIndex="">** 736 + 737 + <photo_document_file name="**_PHOTO4**" 738 + label=**"**Photo4**"** 739 + documentTypes="Document-Photo" 740 + resolution="LOW" 741 + dimImageXYInPixels="192"/> 742 + </linked_records_document_records> 679 679 680 - Ilest toujorusdélicatd'incorporerles images entantquetelles dans unecolonne excelou calc carcelarendenuite le fichierdifficileàmanipuler,et danslecasdecalcelelsnesuiventpas les tris réalisés sur letableaucequirend lesonnées incohérentes744 +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= 681 681 682 - deplus sur degrosvolumescela peutgénérerdes fichiers detropgrandetaille, surtoutsionintégrelesimagesoriginalesauliue desecontenter des imagettes746 +Cette disposition complique un peu la manipulation et la lecture des données dans excel à cause des lignes vides 683 683 684 - Nousavonsdoncchoisi depublierles images dansles tablmeursvai des liens ark748 +== (% id="cke_bm_1281128S" style="display:none" %) (%%)Export des liens ark vers les images == 685 685 686 -la co lonnedevradonc etreparamétrée ainsi750 +Il est parfois délicat d'incorporer les images en tant que telles dans une colonne excel car cela rend enuite le fichier difficile à manipule 687 687 752 +De plus sur de gros volumes cela peut générer des fichiers de trop grande taille, surtout si on intégre les images originales au liue de se contenter des imagettes 753 + 754 +Il st donc possible de publier les images via des liens ark 755 + 756 +la colonne devra etre paramétrée ainsi 757 + 688 688 **name="PHOTO_INV" **=nom du champ contenant le lien vers la phototheque (si l'export concerne MUS_PHOTO on indiquera UNIQUE_KEY) 689 689 690 690 **subGroupDataMultMaxi="1" **Nombre de notices photos lues**, **il est recommandé de ne mettre qu'un seul lien ark car de facto le lien sera automatiquemenrt clicable dans excel (aprés avoir cliqué dans la cellule) ... ... @@ -706,7 +706,7 @@ 706 706 subGroupdataMultiValueSeparator="|" 707 707 subGroupDataMultMaxi="1" 708 708 > 709 - 779 + 710 710 <class_extractor 711 711 extractorClassName="com.ezida.services.musee.extractor.MusPhotoArkExtractor" 712 712 name="PHOTO_INV_ARK" ... ... @@ -724,22 +724,62 @@ 724 724 725 725 résultat obtenu.. avec un clic sur le lien ark exporté 726 726 727 -[[image:1698400681257-169.png ||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]797 +[[image:1698400681257-169.png]] 728 728 729 729 730 - AvecExcel vous pouvez utilisercelien ark pour intégrer l'image dansla cellule si vous le souhaitez, mais ce n'estpasautomatique. le plus simple est de procéder par copied'écran partielle800 += Autres paramétrages = 731 731 732 -* Touche Impr Ecran de votre ordinateur, 733 -* selection de la zone image à copier, 734 -* puis Edition/coller dans la cellule de votre choix 802 +== Conversions de dates et datations == 735 735 736 - SIaprésavoirappuyé sur Impr Ecran vous ne pouvez pas selectionner une zone à l'écran, utilisez un outil de capture. dansle présentarcticle nous avons utilisé le freeware Screenpresso804 +**dataDateFormatDisplay**='yyyy-MM-dd' 737 737 738 - //Note ! La ligne excel ne s'agrandit pastoute seule, à vous de le faire pour garder une bonne lisibilité.Dans Excel, si vous triez les lignes, les images ainsi collées vontsuivre (maispas dans calc de Libre office)//806 +dataDateFormatDisplay='yyyy' 739 739 740 - [[image:1698401052018-622.png]]808 +..... 741 741 810 +//Cela fonctionne pour les champs dates, time et datation// 742 742 812 +time <field name='CREATE_DATE' label='Saisi le' dataDateFormatDisplay='yyyy-MM-dd'/> 743 743 814 +date <field name='ETAT_MODIFIE_LE' label='Etat modifié le ' dataDateFormatDisplay='yyyy-MM-dd'/> 744 744 816 +datation <field name='DATATION_BIEN_DEBUT' dataDateFormatDisplay='yyyy' /> Pour l'instant les dates Avant Jésus-Christ ne sont pas mentionnées comme telmes quand on applique cette conversion 817 + 818 +(% class="box infomessage" %) 819 +((( 820 +Attention Excel applique ensuite ses propres automates de formatage à l'ouverture du fichier 821 +))) 822 + 823 +== valeur par défaut == 824 + 825 +**dataDefValue**="maValeurtextuelle" 826 + 827 +si le field, linked_field, concat, group_feld est vide, c'est cette valeur qui sera exportée 828 + 829 +//Exemple : utilisé dans l'export e-recolnat pour avoir par défaut la colonne langue = FR sans devoir la saisir dans toutes les notices. si le champ Langue de notice est non vide il écrasera la dataDefValue// 830 + 831 +== Données textuelles ajoutées en multilangue == 832 + 833 +Flora gére des fichiers de mots clés pour la traduction des labels textuels dans les différentes languies (dans les fichiers *.properties) 834 + 835 +[[image:1698311785574-970.png||height="133" width="841"]] 836 + 837 +ces mots clés peuvent etre utilisés dans toutes les valeurs textuelles posées dans les tags 838 + 839 +//Exemple// 840 + 841 +<field name='TYPE_UE' label='Type Unité d_enregistrement ' dataBefore='**${menu.label.inventory} **: '/> 842 + 843 +[[image:1698311964289-353.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]] 844 + 845 + 846 +== == 847 + 745 745 849 + 850 + 851 + 852 + 853 + 854 + 855 +