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 17.1
modifié par Nicolas Schreiber
sur 2026/01/12 15:46
sur 2026/01/12 15:46
Commentaire de modification :
Il n'y a aucun commentaire pour cette version
À la version 16.1
modifié par Nicolas Schreiber
sur 2026/01/12 15:12
sur 2026/01/12 15:12
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)
-
Pièces jointes (0 modifications, 0 ajouts, 5 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -325,7 +325,7 @@ 325 325 326 326 **groupDataBefore**=" données en début de groupe" 327 327 328 -* 328 +* 329 329 ** subGroupDataBefore **= "données en début de chaque sous-group" 330 330 **subGroupDataSeparator ** = "données entre chaque champ du sous-groupe"** 331 331 ** subGroupDataAfter** = "\données à la fin de chaque sous-groupe" ... ... @@ -373,7 +373,7 @@ 373 373 le fonctionnement est différent, car il n'y a pas "une seule variable" concaténant tous les sous-groupes, mais autant de "sous-variables" que de blocs. On ne peut donc poser que les séparateurs suivants 374 374 375 375 **subGroupDataBefore **= "données en début de chaque sous-group" 376 - **subGroupDataSeparator ** = "données entre chaque champ du sous-groupe" 376 + **subGroupDataSeparator ** = "données entre chaque champ du sous-groupe" 377 377 **subGroupDataAfter** = "\données à la fin de chaque sous-groupe" 378 378 379 379 Chaque sous-groupe sera ensuite "posé" dans la colonne avec le compressChar=" ; " définit dans l'entête du format ... ... @@ -412,60 +412,8 @@ 412 412 413 413 [[image:1768227008672-422.png]] 414 414 415 -les groupes sans groupD ataType seront essentiellement utilisés dans les exports OAI:LIDO pour ocnserver les imbrications de champs et blocs dans le format xml de sortie415 +les groupes sans groupDAtaTYpe seront essentiellement utilisés dans les exports OAI:LIDO pour ocnserver les imbrications de champs et blocs dans le format xml de sortie 416 416 417 -== Extraire un nombre défini de bloc chacun dans sa colonne == 418 - 419 -Dans certains cas il peut etre interessant d'éclater les blocs et les champs d'un bloc dans des colonnes séparées 420 - 421 -C'est possible avec le subGroupDataIndex mais il fauit prévoir le nombre de colonnes maximum 422 - 423 -Veiller aussi à l'unicité des name en indisuant le nom du bloc dans le fieldName 424 - 425 -<group_field name="INTERVENANT1" fieldName="INTERVENANT" 426 - label = "Intervenants - groupe 1" 427 - subGroupDataIndex ='1' 428 -~> 429 - 430 - <field name='PERSONNE_INTERVENANT' label="PERSONNE_INTERVENANT1"/> 431 - <field name='FONCTION_INTERVENANT' label="FONCTION_INTERVENANT1" /> 432 - <field name='PRECISION_INTERVENANT' label="PRECISION_INTERVENANT1"/> 433 -</group_field> 434 - 435 -<group_field name="INTERVENANT2" fieldName="INTERVENANT" 436 - label = "Intervenants - groupe 2" 437 - subGroupDataIndex = '2' 438 -~> 439 - 440 - <field name='PERSONNE_INTERVENANT' label="PERSONNE_INTERVENANT2"/> 441 - <field name='FONCTION_INTERVENANT' label="FONCTION_INTERVENANT2" /> 442 - <field name='PRECISION_INTERVENANT' label="PRECISION_INTERVENANT2"/> 443 -</group_field> 444 - 445 -<group_field name="INTERVENANT3" fieldName="INTERVENANT" 446 - label = "Intervenants - groupe 3" 447 - subGroupDataIndex ='3' 448 -~> 449 - 450 - <field name='PERSONNE_INTERVENANT' label="PERSONNE_INTERVENANT3"/> 451 - <field name='FONCTION_INTERVENANT' label="FONCTION_INTERVENANT3" /> 452 - <field name='PRECISION_INTERVENANT' label="PRECISION_INTERVENANT3"/> 453 -</group_field> 454 - 455 - 456 -[[image:1768228264778-201.png]] 457 - 458 -== Générer autant de lignes que de blocs répétables == 459 - 460 -Cette option est utilisée dans l'export e-recolnat pour générer une ligne d'export pour chaque bloc identification d'un specimen (FLO-4677) 461 - 462 -On définit le nom du bloc concernée (un seul par export) dans l'entéte du fichier via recordFromGroupFieldName 463 - 464 -[[image:1768228658052-477.png]] 465 - 466 -[[image:1768228710793-297.png]] 467 - 468 - 469 469 == Paramétrages complémentaires pour les blocs répétables == 470 470 471 471 il est possible d'inclure aussi dans un group_field ... ... @@ -474,29 +474,39 @@ 474 474 * des champs des notices liées a un des champs du bloc via le tag 'linked_field' 475 475 * des notices qui référencent la notice courante : tag 'reference' pour les liens parent/enfants. ce tag est étudié plus loin dans l'article 476 476 477 - 425 +=== Ajout de données avant - après chaque sous-groupe === 478 478 479 -=== Exemple global === 427 +* **subGroupDataBefore **: séparateur avant les données d'un sous-groupe (Chaine vide si non défini) 428 +* **subGroupDataSeparator **: séparateur entre les données d'un sous-groupe (Espace si non défini) 429 +* **subGroupDataAfter **: séparateur après les donnes d'un sous-groupe (Chaine vide si non défini) 480 480 481 -<group_field name="INTERVENANT" 482 - groupDataType = "group" 483 - label = "Intervenants" 484 - groupDataBefore = "groupDataBefore" 485 - groupDataSubGroupSeparator = "\ngroupDataSubGroupSeparator" 486 - subGroupDataBefore = "\nsubGroupDataBefore" 487 - subGroupDataSeparator = "\nsubGroupDataSeparator\n" 488 - subGroupDataAfter = "\nsubGroupDataAfter" 489 - groupDataAfter = "\ngroupDataAfter" 490 -~> 431 +=== Ajout de données avant - après le groupe === 491 491 492 - <field name='PERSONNE_INTERVENANT' label='Intervenant'/> 433 +Uniquement si groupDataType="group" car la colonne unique contiendra une concaténation de tous les sous-groupes en un seul groupe 434 + 435 +* **groupDataBefore **: séparateur avant les données du groupe (Chaine vide si non défini) 436 +* **groupDataSubGroupSeparator **: séparateur entre les sous-groupes (' / ' espace slash espace si non défini) 437 +* **groupDataAfter **: séparateur après les données du groupe (Chaine vide si non défini) 438 + 439 +=== Exemple global === 440 + 441 +<**group_field **name="INTERVENANT" 442 + groupDataType = "**group**" 443 + label = "Intervenants" 444 + groupDataBefore = "- texte avant le groupe -\n" 445 + groupDataSubGroupSeparator = "\n{séparateur par défaut entre les sous groupe}\n" 446 + groupDataAfter = "\n-texte aprés le groupe" 447 + subGroupDataBefore = "- texte avant le sousgroupe - " 448 + subGroupDataSeparator = " {séparateur par défaut dans le sous groupe} " 449 + subGroupDataAfter = " - texte aprés avant le sousgroupe -" 450 +\\> 451 +\\ <field name='PERSONNE_INTERVENANT' label='Intervenant'/> 493 493 <field name='FONCTION_INTERVENANT' label='Fonction ' dataBefore=" (" dataAfter=")"/> 494 494 <field name='PRECISION_INTERVENANT' label='Précisions intervenant ' dataJoinSeparator="\n"/> 495 495 </group_field> 496 496 456 +[[image:1698310122900-966.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]] 497 497 498 -[[image:1768229192168-268.png||class="img-thumbnail"]] 499 - 500 500 == Filtre sur les données du groupe == 501 501 502 502 D'un certaine manière un bloc répétable peut être considéré comme une table liée embarquée dans la notice courante ... ... @@ -699,7 +699,7 @@ 699 699 subGroupDataSeparator = ", " 700 700 subGroupDataAfter = "" > 701 701 702 -* 660 +* 703 703 ** <linked_field name='BIEN' label='Bien'> 704 704 **~ <field name='DISPLAY' label='Bien' display='true'/> 705 705 </linked_field> ... ... @@ -738,7 +738,7 @@ 738 738 documentTypes="Document-Photo" 739 739 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 740 740 subGroupDataMultMaxi="" 741 - **subGroupDataIndex="1">** 699 + **subGroupDataIndex="1">** 742 742 <!~-~- champ de la table IDOCS ~-~-> 743 743 <field name="LABEL" label="Photo 1 : "/> 744 744 ... ... @@ -748,7 +748,7 @@ 748 748 inputRecordFilter="" 749 749 documentTypes="Document-Photo" 750 750 751 -* 709 +* 752 752 ** resolution="LOW" 753 753 dimImageXYInPixels="192"**/> 754 754 </linked_records_document_records>** ... ... @@ -768,7 +768,7 @@ 768 768 <linked_records_document_records name="PHOTO_INV" 769 769 documentTypes="Document-Photo" 770 770 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 771 - **subGroupDataIndex="1"**> 729 + **subGroupDataIndex="1"**> 772 772 773 773 **~ 774 774 **<photo_document_file name="**_PHOTO1**" ... ... @@ -781,7 +781,7 @@ 781 781 <linked_records_document_records name="PHOTO_INV" 782 782 documentTypes="Document-Photo" 783 783 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 784 - **subGroupDataIndex="2"**> 742 + **subGroupDataIndex="2"**> 785 785 786 786 **~ 787 787 **<photo_document_file name="**_PHOTO2**" ... ... @@ -794,7 +794,7 @@ 794 794 <linked_records_document_records name="PHOTO_INV" 795 795 documentTypes="Document-Photo" 796 796 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 797 - **subGroupDataIndex="3"**> 755 + **subGroupDataIndex="3"**> 798 798 799 799 **~ 800 800 **<photo_document_file name="**_PHOTO3**" ... ... @@ -807,7 +807,7 @@ 807 807 <linked_records_document_records name="PHOTO_INV" 808 808 documentTypes="Document-Photo" 809 809 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 810 - **subGroupDataIndex="4"**> 768 + **subGroupDataIndex="4"**> 811 811 812 812 **~ 813 813 **<photo_document_file name="**_PHOTO4**" ... ... @@ -825,10 +825,10 @@ 825 825 documentTypes="Document-Photo" 826 826 subGroupDataFilter="(IDOC_ACCESSIBILITY = 1)" 827 827 828 -* 786 +* 829 829 ** subGroupDataMultMaxi="4" 830 830 subGroupDataIndex=""> 831 -\\**<photo_document_file name="_PHOTO" 789 +\\ **<photo_document_file name="_PHOTO" 832 832 label="Photo" 833 833 documentTypes="Document-Photo" 834 834 resolution="LOW"
- 1768228264778-201.png
-
- Auteur
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.NSR - Taille
-
... ... @@ -1,1 +1,0 @@ 1 -10.9 KB - Contenu
- 1768228658052-477.png
-
- Auteur
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.NSR - Taille
-
... ... @@ -1,1 +1,0 @@ 1 -9.5 KB - Contenu
- 1768228710793-297.png
-
- Auteur
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.NSR - Taille
-
... ... @@ -1,1 +1,0 @@ 1 -10.6 KB - Contenu
- 1768229185769-507.png
-
- Auteur
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.NSR - Taille
-
... ... @@ -1,1 +1,0 @@ 1 -22.8 KB - Contenu
- 1768229192168-268.png
-
- Auteur
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.NSR - Taille
-
... ... @@ -1,1 +1,0 @@ 1 -22.8 KB - Contenu