AttributeExposer

De Wiki de Geonov
Révision datée du 6 décembre 2020 à 12:13 par Mathieu Ambrosy (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

AttributeExposer est un Transformer FME.

AttributeExposer.png

1 Présentation

AttributeExposer permet d'afficher des attributs cachés dont on connait le nom dans l'espace de travail.

En règle générale, les attributs de format ou ceux générés par FME (les attributs génériques) ne sont pas visibles dans FME car ils sont cachés par défaut. AttributeExposer permet de les afficher afin de pouvoir les utiliser dans les Transformers suivants.

Les attributs à exposer peuvent également provenir d'un script externe (Python par exemple).

2 Cas pratiques

2.1 Activer dynamiquement des attributs de format ou génériques

Par défaut, les attributs de format ou ceux générés par FME (les attributs génériques) ne sont pas visibles dans le projet FME car ils sont cachés. On peut les rendre visibles en les cochant dans chaque type d’entités source mais il s’agit d’une action manuelle qui peut engendrer un risque d’erreur par la suite. En effet vous risquez d’oublier d’activer ces attributs lors de l’ajout d’une nouvelle couche.

Il est donc préférable de brancher les types d’entités à un AttributeExposer configuré pour afficher automatiquement les attributs désirés. Cela rend le projet plus dynamique car aucune action ne sera nécessaire si l’on ajoute une nouvelle couche dans le projet.

2.2 Activer des attributs externes issus de certains Transformers

Des attributs peuvent être créés au sein de Transformers exécutant un code externe (comme Python ou TCL) mais ces attributs ne seront pas automatiquement visibles dans FME Workbench qui n’analyse pas le code en temps réel. Un AttributeExposer permettra de rendre visibles ces attributs et de les utiliser dans la suite du traitement.