IGNFCollaboratifReportThemeSwitcherConnector
Ce Transformer permet de modifier le thème de rattachement d'un signalement venant du site espacecollaboratif.ign.fr.
L'utilisateur doit posséder un compte sur l'Espace Collaboratif, l'utilisation de ce compte permet d'accéder aux signalements privés visibles de ce compte, en sus des signalement publics.
L'utilisateur doit XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX quels droits pour être autorisé à switcher de thème ??
Note
Tous les paramètres de IGNFCollaboratifReportThemeSwitcherConnector sont pilotables par des attributs des features entrantes ou des paramètres utilisateurs du workbench. Les requêtes sont pour le moment sérialisées et ralenties à 1 par seconde.

Configuration

Ports en entrée

Ports de sortie

Passtrough_data
Les entités ressortent avec leurs géométries et attributs initiaux, non altérés mais augmentés des attributs descriptifs de la commande de modification du groupe de rattachement.
Attributs en entrée ;
_signalement_id = numéro d'identifiant du signalement dont le groupe de rattachement est à modifier ;
_theme_prec_id = numéro d'identifiant EspaceCollaboratif du thème dans lequel le signalement a initialement été fait ;
_theme_prec_nom = nom du thème dans lequel le signalement a initialement été fait ;
_theme_id = numéro d'identifiant EspaceCollaboratif du nouveau thème auquel le signalement a été rattaché ;
_theme_nom = nom du nouveau thème auquel le signalement a été rattaché ;
SwitchedReports
Les requêtes d'échange de groupe peuvent conduire à télécharger des signalements (un signalement par Feature entrante) décrits comme suit :
requete_id = numéro d'identifiant (pour cette exécution seulement) de la requête conduisant à retenir ce signalements
signalement_id = numéro d'identifiant du signalement ;
groupe.nom = nom du groupe dans lequel le signalement a été fait ;
groupe.id = numéro d'identifiant EspaceCollaboratif du groupe dans lequel le signalement a été fait ;
groupe.description = description du groupe dans lequel le signalement a été fait. Sur l'espacecollaboratif.ign.fr, certaines descriptions peuvent être mises en forme (gras, soulignement, ...), elles sont ici ignorées ;
auteur.id = numéro d'identifiant de l'auteur du signalement ;
auteur.username = username de l'auteur du signalement ;
commune.insee = code insee de la commune ;
commune.nom = nom de la commune (en majuscules non accentuées) ;
dep.insee = numéro du département ;
dep.nom = nom du département (en majuscules non accentuées) ;
commentaire = description du signalement ;
theme = thème lié au signalement ;
attributs = attributs du signalement s'il y en a (JSON) ;
fichier_attache = pièce-jointe s'il y en avait une avec le signalement (JSON) ;
fichier_attache{}.index = liste des pièces-jointes, numéro d'index de la pièce jointe ;
fichier_attache{}.nom_de_fichier = liste des pièces-jointes, nom de fichier de la pièce jointe (incluant l'extension) ;
fichier_attache{}.fichier_binaire = liste des pièces-jointes, la pièce jointe ;
date_creation = date de création du signalement ;
date_modif = date de dernière modification du signalement ;
date_cloture = date de la clôture du signalement ;
statut = état du signalement ;
reponse = réponse au signalement s'il y en a une (JSON) ;
reponse{}, liste complexe (terminologie FME) contenant les attributs:
reponse{}.reponse.index = liste des réponses, numéro d'index de la réponse (ordre chronologique) ;
reponse{}.reponse.date = date de la réponse ;
reponse{}.reponse.auteur.username = username de l'auteur de la réponse ;
reponse{}.reponse.auteur.id = numéro d'identifiant de l'auteur de la réponse ;
reponse{}.reponse.contenu = contenu de la réponse ;
reponse{}.reponse.statut = statut à l'issue de la réponse ;
croquis_xml = croquis s'il y en a un (XML) ;
croquis = croquis s'il y en a un (JSON).
Rejected
Les entités/requêtes invalides ou en erreurs ressortent par ce port non altérées mais avec des attributs supplémentaires :
Attributs en entrée ;
fme_rejection_code = code de l'erreur ;
fme_rejection_message = description de l'erreur.
Note
Ni le login ni le mot de passe ne sont percolés.
Paramètres
IGNFCollaboratifReportThemeSwitcherConnector nécessite la saisie (ou le pilotage via des attributs des Features entrantes, ou des paramètres utilisateurs du workbench) de 5 paramètres obligatoires:

Paramètres obligatoires :
Login : pseudo de l'utilisateur de l'Espace Collaboratif à utiliser pour l'authentification, qui doit être en minuscule et d'au moins 3 caractères ;
Mot de passe : mot de passe associé à cet identifiant.
Id du signalement : numéro d'identifiant du signalement
Id du thème : numéro d'identifiant EspaceCollaboratif du nouveau thème auquel le signalement doit être rattaché ;
Télécharger les signalements : case à cocher (défaut non cochée) indiquant si les signalement ayant changé de thème doivent être téléchargés.
Disponibilité et métriques d'usage
Disponibilité
Le site web Espace Collaboratif est monitoré par des sondes UptimeRobot, mais aucune de ces sondes ne permet le monitoring en particulier de IGNFCollaboratifReportThemeSwitcherConnector.
L'authentification, au travers de la Géoplateforme, est monitorée par des sondes UpTrends, notamment la sonde d'"Identity and Access Management" (IAM):
Métriques d'usage
Aucune statistique d'usage de IGNFCollaboratifReportThemeSwitcherConnector n'est actuellement disponible.
Développement
IGNFCollaboratifReportThemeSwitcherConnector est disponible pour être utilisé uniquement en mode lié (Insert Mode = Linked Always, cf. Export as Custom Transformer).
Auteurs
Développeur(s):
EXEMPLE HARDY Thomas et MUSCARNERA Laurent (IGN)
Testeur(s):
EXEMPLE PY Nicolas, HARDY Thomas et MUSCARNERA Laurent (IGN)
Documentation:
EXEMPLE HARDY Thomas, MUSCARNERA Laurent, PY Nicolas (IGN)
Historique de versions de IGNFCollaboratifReportThemeSwitcherConnector
Version |
Date (desc) |
Commentaire |
|---|---|---|
3 |
2026-XX-XX |
Release V3 interne |
2 |
202W-XX-XX |
Pas de release V2 |
1 |
202W-XX-XX |
Pas de release V1 |
La documentation de la v2 est disponible via le TODO.
Bug connu
EXEMPLE Le Transformer IGNFCollaboratifReportThemeSwitcherConnector ne fait à ce jour l'objet d'aucun bug connu.
Aperçu
Le Transformer IGNFCollaboratifReportThemeSwitcherConnector est composé d'environ xXx_TODO_xXx Transformers.

rTest
EXEMPLE Le Transformer IGNFCollaboratifReportThemeSwitcherConnector bénéficie de XX tests dans un scénario unique, répartis en YY scénarios.
EXEMPLE Ils permettent de vérifier que le comportement du Transformer est correct dans les différents cas d'authentification (véracité des login et mots de passe). Sont également vérifiés que les valeurs de paramètres interdites sont rejetées, ainsi qu'évidemment que le type d'entités des entités sortantes est conforme. De plus, la non altération des données entrantes ressortant par les types d'entités 'Passtrough_data' et 'Rejected' est contrôlée.
