Différences entre les versions de « AttributeExposer »

De Wiki de Geonov
(Page créée avec « AttributeExposer est un Transformer FME. Il permet d'afficher des attributs cachés dont on connait le nom dans l'espace de travail. En règle générale… »)
 
 
Ligne 1 : Ligne 1 :
[[AttributeExposer]] est un [[Transformer]] [[FME]].
[[AttributeExposer]] est un [[Transformer]] [[FME]].


Il permet d'afficher des attributs cachés dont on connait le nom dans l'[[espace de travail]].
[[Fichier:AttributeExposer.png]]
 
= 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.
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.
Ligne 7 : Ligne 11 :


Les attributs à exposer peuvent également provenir d'un script externe ([[Python]] par exemple).
Les attributs à exposer peuvent également provenir d'un script externe ([[Python]] par exemple).
= Cas pratiques =
== 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.
== Activer des attributs externes issus de certains [[Transformer]]s ==
Des attributs peuvent être créés au sein de [[Transformer]]s 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.


[[Catégorie:Transformer_FME]]
[[Catégorie:Transformer_FME]]

Version actuelle datée du 6 décembre 2020 à 13:13

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.