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 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
À 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.
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,138 +623,68 @@ 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 -= Exporterdesimages (uniquementen format desortieexcel natif)=632 += Autres paramétrages = 633 633 634 -== Premièreimageuniquement ==634 +== Conversions de dates et datations == 635 635 636 - Toutes les optionsde séparateurs, textesavantet aprés, fonctionnent. tousles cghampsde IDOCS sont exportables636 +**dataDateFormatDisplay**='yyyy-MM-dd' 637 637 638 - C'estl'option **subGroupDataIndex **qui permet de choisirl'image à exporter (premiere, deuxieme, troisieme...)638 +dataDateFormatDisplay='yyyy' 639 639 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) 640 +..... 643 643 642 +//Cela fonctionne pour les champs dates, time et datation// 644 644 645 -**<linked_records_document_records** name="PHOTO_INV" 646 - inputRecordFilter="" 647 - linkedRecordFilter="" 644 +time <field name='CREATE_DATE' label='Saisi le' dataDateFormatDisplay='yyyy-MM-dd'/> 648 648 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 : "/> 646 +date <field name='ETAT_MODIFIE_LE' label='Etat modifié le ' dataDateFormatDisplay='yyyy-MM-dd'/> 656 656 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> 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 665 665 666 -== Plusieurs images == 650 +(% class="box infomessage" %) 651 +((( 652 +Attention Excel applique ensuite ses propres automates de formatage à l'ouverture du fichier 653 +))) 667 667 668 -== =sur plusieurscolonnes===655 +== valeur par défaut == 669 669 670 - Il est recommandé de positionnerautant decolonnes qued'images à exporter, d'indiquer dans chque colonnele numéro del'image (premiers, deuxieme,troisieme...) et deles positionner àla fin du tableau cara certaines colonnes seront forcéemnt vides657 +**dataDefValue**="maValeurtextuelle" 671 671 672 - Pourcelailsuffit dedupliquerleblocci dessuset de choisirlebon **subGroupDataIndex="?"**danschaquecolonne659 +si le field, linked_field, concat, group_feld est vide, c'est cette valeur qui sera exportée 673 673 674 - Pour nepas compliquerla lecturedu fichierexcel ilestpréférablede nepas exporterle nomdufichieràchaque fois661 +//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// 675 675 676 - Exemple avec4images663 +== Données textuelles ajoutées en multilangue == 677 677 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> 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) 689 689 667 +[[image:1698311785574-970.png||height="133" width="841"]] 690 690 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> 669 +ces mots clés peuvent etre utilisés dans toutes les valeurs textuelles posées dans les tags 702 702 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> 671 +//Exemple// 714 714 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> 673 +<field name='TYPE_UE' label='Type Unité d_enregistrement ' dataBefore='**${menu.label.inventory} **: '/> 726 726 727 - === surplusieurslignes===675 +[[image:1698311964289-353.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]] 728 728 729 -Avec les options ci dessous déclarés dans un seul bloc 730 730 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> 678 +== Export des liens ark vers les images == 743 743 744 - Floragénéreraune seulecolonnepour les images,etajouteraensuite autantde lignes(vides)quenécésssairepourpoistionneraumaximumles3Images suivantes(total4images exportées=680 +Il est toujorus délicat d'incorporer les images en tant que telles dans une colonne excel ou calc car cela rend enuite le fichier difficile à manipuler, et dans le cas de calc elels ne suivent pas les tris réalisés sur le tableau ce qui rend les onnées incohérentes 745 745 746 - Cettedispositioncompliqueun peulamanipulation etla lecturedesdonnéesdansexcelà cause deslignesvides682 +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 747 747 748 - ==(%id="cke_bm_1281128S"style="display:none"%) (%%)Exportdesliens arkvers lesimages==684 +Nous avons donc choisi de publier les images dans les tablmeurs vai des liens ark 749 749 750 - Ilest parfoisdélicat d'incorporerles images entant quetellesdansune colonneexcelcarcelarend enuite le fichierdifficileà manipule686 +la colonne devra donc etre paramétrée ainsi 751 751 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 - 758 758 **name="PHOTO_INV" **=nom du champ contenant le lien vers la phototheque (si l'export concerne MUS_PHOTO on indiquera UNIQUE_KEY) 759 759 760 760 **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) ... ... @@ -776,7 +776,7 @@ 776 776 subGroupdataMultiValueSeparator="|" 777 777 subGroupDataMultMaxi="1" 778 778 > 779 - 709 + 780 780 <class_extractor 781 781 extractorClassName="com.ezida.services.musee.extractor.MusPhotoArkExtractor" 782 782 name="PHOTO_INV_ARK" ... ... @@ -794,62 +794,22 @@ 794 794 795 795 résultat obtenu.. avec un clic sur le lien ark exporté 796 796 797 -[[image:1698400681257-169.png]] 727 +[[image:1698400681257-169.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]] 798 798 799 799 800 - =Autres paramétrages=730 +Avec Excel vous pouvez utiliser ce lien ark pour intégrer l'image dans la cellule si vous le souhaitez, mais ce n'est pas automatique. le plus simple est de procéder par copie d'écran partielle 801 801 802 -== Conversions de dates et datations == 732 +* Touche Impr Ecran de votre ordinateur, 733 +* selection de la zone image à copier, 734 +* puis Edition/coller dans la cellule de votre choix 803 803 804 - **dataDateFormatDisplay**='yyyy-MM-dd'736 +SI aprés avoir appuyé sur Impr Ecran vous ne pouvez pas selectionner une zone à l'écran, utilisez un outil de capture. dans le présent arcticle nous avons utilisé le freeware Screenpresso 805 805 806 -data DateFormatDisplay='yyyy'738 +//Note ! La ligne excel ne s'agrandit pas toute seule, à vous de le faire pour garder une bonne lisibilité. Dans Excel, si vous triez les lignes, les images ainsi collées vont suivre (mais pas dans calc de Libre office)// 807 807 808 -. ....740 +[[image:1698401052018-622.png]] 809 809 810 -//Cela fonctionne pour les champs dates, time et datation// 811 811 812 -time <field name='CREATE_DATE' label='Saisi le' dataDateFormatDisplay='yyyy-MM-dd'/> 813 813 814 -date <field name='ETAT_MODIFIE_LE' label='Etat modifié le ' dataDateFormatDisplay='yyyy-MM-dd'/> 815 815 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 - 848 848 849 - 850 - 851 - 852 - 853 - 854 - 855 -