IGNFCollaboratifReportGroupSwitcherConnector

Ce Transformer permet de modifier le groupe 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.

Note

Tous les paramètres de IGNFCollaboratifReportGroupSwitcherConnector 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.

IGNFCollaboratifReportGroupSwitcherConnector workflow

Configuration

IGNFCollaboratifReportGroupSwitcherConnector configuration

Ports en entrée

IGNFCollaboratifReportGroupSwitcherConnector Inputs

Input

Il faut obligatoirement une entité en entrée, qui peut être un Creator si vous ne requêtez qu'un unique signalement.

Ports de sortie

IGNFCollaboratifReportGroupSwitcherConnector Output

Passtrough_data

Les entités ressortent avec leurs géométries et attributs initiaux, non altérés.

  • Attributs en entrée.

SwitchedReports

Les requêtes d'échange de groupe peuvent conduire à télécharger des signalements (un signalement par Feature entrante) décrits comme suit :

  • signalement_id = numéro d'identifiant du signalement ;

  • groupe_prec = nom du groupe dans lequel le signalement a initialement été fait ;

  • groupe_id_prec = numéro d'identifiant EspaceCollaboratif du groupe dans lequel le signalement a initialement été fait ;

  • groupe_description_prec = description du groupe dans lequel le signalement a initialement été fait ;

  • groupe = nom du nouveau groupe auquel le signalement a été rattaché ;

  • groupe_id = numéro d'identifiant EspaceCollaboratif du nouveau groupe auquel le signalement a été rattaché ;

  • groupe_description = description du groupe dans lequel le signalement a été fait ;

  • auteur = numéro d'identifiant de l'auteur du signalement ;

  • code_insee = code insee de la commune ;

  • nom_com = nom de la commune (en majuscules non accentuées) ;

  • insee_dep = numéro du département ;

  • nom_dep = 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) ;

  • 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) ;

  • 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

IGNFCollaboratifReportGroupSwitcherConnector 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:

IGNFCollaboratifReportGroupSwitcherConnector parameters

  • Paramètre obligatoire :

    • Login : pseudo de l'utilisateur de l'Espace Collaboratif à utiliser pour l'authentification ;

    • Mot de passe : mot de passe associé à cet identifiant.

    • Id du signalement : numéro d'identifiant du signalement

    • Id du groupe : numéro d'identifiant EspaceCollaboratif du nouveau groupe 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 groupe doivent être téléchargés.

Développement

IGNFCollaboratifReportGroupSwitcherConnector 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 IGNFCollaboratifReportGroupSwitcherConnector

Version

Date (desc)

Commentaire

1

2023-06

EXEMPLE Release beta

Bug connu

EXEMPLE Le Transformer IGNFCollaboratifReportGroupSwitcherConnector ne fait à ce jour l'objet d'aucune bug connu.

rTest

EXEMPLE Le Transformer IGNFCollaboratifReportGroupSwitcherConnector 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.

IGNFCollaboratifReportGroupSwitcherConnector rTest