Modifié par Nicolas Schreiber le 2025/08/05 09:15

Masquer les derniers auteurs
admin admin 1.1 1 {{box title="**Sommaire**"}}
2 {{toc/}}
3 {{/box}}
4
5 = Utiliser les modèles d'export tabulés dans Flora =
6
7
8 Flora intègre en standard un ou plusieurs modèles d'exports tabulés pour chacune de ses tables. Ces exports sont accessibles via le bouton ci dessous dans les résultats de recherche :
9
Nicolas Schreiber 2.1 10 [[image:1697011489064-813.png||data-xwiki-image-style-alignment="center" height="438" width="932" class="img-thumbnail"]]
admin admin 1.1 11
12
Nicolas Schreiber 2.1 13 [[image:1697011528724-774.png||data-xwiki-image-style-alignment="center" height="437" width="900" class="img-thumbnail"]]
admin admin 1.1 14
15
Nicolas Schreiber 2.1 16 Certains exports peuvent être déclarés pour génèrer un fichier excel natif (xlsx), dans le but de pouvoir y intégrer les images. Attention, leur temps d'exécution sur de gros volumes de données sera plus long qu'avec un export  format texte csv
17
18 Exemple depuis un panier :
19
20 [[image:1754377605669-798.png||class="img-thumbnail"]]
21
22 [[image:1754377671004-488.png]]
23
24 [[image:1754377745929-132.png]]
25
admin admin 1.1 26 Il est possible de créer des modèles d'exports personnalisés pour n'y choisir que les champs désirés, puis, d'affecter ces modèles à des rôles utilisateurs pour que les personnes concernées puissent les utiliser.
27
28
29 == Créer un modèle contenant les champs à exporter ==
30
31
32 === Dupliquer un modèle standard ===
33
34
35 Il est recommandé de dupliquer un modèle standard ou personnalisé déjà existant.
36
37 (% class="box warningmessage" %)
38 (((
39 ATTENTION, les administrateurs ont les droits pour modifier les modèles standards. Il est préférable d'éviter car ces modifications ou création seront supprimées lors des changements de version Flora (même mineures). Pour éviter cela, créer ses propres modèles dans le dossier** "Mes modèles personnalisés".**
40 )))
41
42 Se connecter avec un** profil administrateur **et venir dans l'**espace **Administration, **Menu **Paramétrage, **sous menu **Modèles (exports & impr.)
43
44 Mémoriser le modèle existant :
45
46 [[image:1721294929444-937.png]]
47
48
49 **Sélectionner **le dossier  [[image:1721294511641-501.png]]
50
51 Y dupliquer le modèle mémorisé :
52
Nicolas Schreiber 2.1 53 [[image:1721295017122-138.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 54
Nicolas Schreiber 2.1 55 [[image:1721295088392-364.png||data-xwiki-image-style-alignment="center" height="156" width="260" class="img-thumbnail"]]
admin admin 1.1 56
57 === Renommer le modèle personnalisé ===
58
59
60 (% class="box infomessage" %)
61 (((
62 Pour chaque modèle personnalisé, il faut** impérativement** que le libellé commence par **S_**. **Le S_ indique que ce modèle est un spécifique client.**
63 )))
64
Nicolas Schreiber 2.1 65 [[image:1739952426032-866.png||data-xwiki-image-style-alignment="center"]]
admin admin 1.1 66
67
68 Renommer le modèle, en évitant les caractères exotiques :
69
Nicolas Schreiber 2.1 70 [[image:1721295139115-822.png||data-xwiki-image-style-alignment="center" height="272" width="653" class="img-thumbnail"]]
admin admin 1.1 71
72
Nicolas Schreiber 2.1 73 [[image:1739952601994-638.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 74
75
76 Re-cliquer dessus pour rafraichir l'affichage à droite :
77
Nicolas Schreiber 2.1 78 [[image:1739952524014-747.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 79
80
81 === Paramétrer le modèle personnalisé ===
82
83
84 (% class="box warningmessage" %)
85 (((
86 **Attention : l'onglet prévisualisation dans le menu d'ajout d'un modèle ETP ne permet pas de prévisualiser le fichier en cours de paramétrage.**
87 )))
88
89
Nicolas Schreiber 2.1 90 [[image:1739952636154-780.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 91
92
93 (% class="box infomessage" %)
94 (((
95 Chaque field ou goup_field générera une colonne dans le tableau final.
96 Pour les Groupes de champs (group_field), cela correspond aux blocs répétables en saisie. Comme on ne peut pas générer des nombres variables de colonnes, les champs de chaque groupe seront concaténés dans une seule colonne.
97 )))
98
99 **Le champ à exporter **se définit dans l'attribut name, il faut indiquer le nom interne du champ de la grille de saisie (survol ou clic / droit information).
100
Nicolas Schreiber 2.1 101 [[image:1697015187550-865.png||data-xwiki-image-style-alignment="center" height="56" width="525" class="img-thumbnail"]]
admin admin 1.1 102
Nicolas Schreiber 2.1 103 [[image:1697015215519-417.png||data-xwiki-image-style-alignment="center" height="205" width="397" class="img-thumbnail"]]
admin admin 1.1 104
105 **L'intitulé de la colonne** dans le tableau se définit dans l'attribut label.
106
107 (% class="box warningmessage" %)
108 (((
109 les apostrophes sont interdites dans les labels car elles ont pour conséquence de bloquer l'export (l'export sort vide).
110 )))
111
112 ==== Exemple de paramétrage dans le modèle ====
113
114
115 <field **name**='MUSEE' **label**='Préfixe musée'/>
116
117 <field **name**='NUM_INVENTAIRE' **label**='Numéro d_inventaire'/>
118
119 générera le contenu ci dessous dans le tableau :
120
Nicolas Schreiber 2.1 121 [[image:1697013978027-439.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 122
123
124 == Déclarer le modèle pour utilisation ==
125
126
127 Une fois le modèle terminé, il restera à la déclarer dans l'application et à l'affecter aux rôles utilisateurs concernés.
128
129 Le plus simple est de dupliquer la déclaration d'un modèle déjà existant pour la table concernée.
130
131 Se positionner dans le **menu **Données,** sous menu** Recherche, puis sélectionner la **source **systeme et la **table **Modèle de publication.
132
Nicolas Schreiber 2.1 133 [[image:1697014175091-560.png||data-xwiki-image-style-alignment="center" height="560" width="760" class="img-thumbnail"]]
admin admin 1.1 134
135
Nicolas Schreiber 2.1 136 Lancer la recherche via le champ** Catégorie = TExte tabulé (.csv) ou Catégorie=Excel natif avec images (.xlsx)**
admin admin 1.1 137
Nicolas Schreiber 2.1 138 [[image:1754377889879-871.png||class="img-thumbnail"]]
admin admin 1.1 139
Nicolas Schreiber 2.1 140 [[image:1697014398441-477.png||data-xwiki-image-style-alignment="center" height="311" width="1054" class="img-thumbnail"]]
admin admin 1.1 141
142 Ne pas oublier de cliquer sur dupliquer après avoir ouvert la notice :
143
Nicolas Schreiber 2.1 144 [[image:1697014462517-788.png||data-xwiki-image-style-alignment="center" height="285" width="669" class="img-thumbnail"]]
admin admin 1.1 145
Nicolas Schreiber 2.1 146 Choisir la grille de saisie correspondant au format de sortie désiré
admin admin 1.1 147
Nicolas Schreiber 2.1 148 [[image:1754378145901-844.png]]
admin admin 1.1 149
150 Modifier uniquement les 4 champs pointés par les 4 flèches ci-dessous :
151
152 * Pour le **nom du rapport**, éviter les accents, espaces, caractères de ponctuation. Indiquer au début du libellé un **S_ **pour spécifier que c'est un modèle personnalisé déclaré par le client.
153 * Dans le **libellé du rapport **, précisez qu'il s'agit d'un modèle personnalisé  pour que les utilisateurs fassent la différence d'avec ceux du standard.
154 * Pour les **droits d'accès, **il faut sélectionner dans l'assistant tous les rôles en une seule fois.
155 * Ne pas changer la Catégorie et le type MIME.
156 * La sélection du **modèle de fusion** se fait via un assistant.
157
Nicolas Schreiber 2.1 158 [[image:1739952746660-650.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 159
160
161 Enregistrer la notice dupliquée :
162
Nicolas Schreiber 2.1 163 [[image:1739952775265-245.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]
admin admin 1.1 164
165
166 Résultat :
167
168 Le nouveau modèle sera ajouté automatiquement à la liste des modèles disponibles, pour les utilisateurs concernés :
169
Nicolas Schreiber 2.1 170 [[image:1739951166436-194.png||data-xwiki-image-style-alignment="center" class="img-thumbnail"]]