AttributeExposer
AttributeExposer est un Transformer FME.
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.