IGNFCollaboratifDeleteReportConnector

Ce Transformer permet de supprimer un signalements 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 être gestionnaire du groupe qui contient le signalement à supprimer.

Note

Tous les paramètres de IGNFCollaboratifDeleteReportConnector sont pilotables par des attributs des entités entrantes ou des paramètres utilisateurs du traitement.

Les requêtes sont pour le moment sérialisées et ralenties à 1 par seconde.

IGNFCollaboratifDeleteReportConnector workflow

Configuration

IGNFCollaboratifDeleteReportConnector configuration

Ports d'entrée

IGNFCollaboratifDeleteReportConnector Inputs

Input

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

Ports de sortie

IGNFCollaboratifDeleteReportConnector Output

Passthrough_data

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

  • Attributs en entrée ;

  • _signalement_id = numéro d'identifiant du signalement qui a été supprimé.

DeletedReports

Les requêtes de suppression peuvent au préalable télécharger les signalements (un signalement par Feature entrante), qui sont alors décrits comme des entités de type fme_point de système de coordonnées géographique WGS84 (EPSG:4326) d'attributs:

  • signalement_id = numéro d'identifiant du signalement qui a été supprimé;

  • groupe.nom = nom du groupe dans lequel le signalement avait été fait ;

  • groupe.id = numéro d'identifiant EspaceCollaboratif du groupe dans lequel le signalement avait été fait ;

  • groupe.description = description du groupe dans lequel le signalement avait été fait ;

  • auteur = numéro d'identifiant de l'auteur du signalement qui a été supprimé ;

  • commune.insee = code insee de la commune du signalement qui a été supprimé ;

  • commune.nom = nom de la commune (en majuscules non accentuées) du signalement qui a été supprimé ;

  • departement.insee = numéro du département du signalement qui a été supprimé ;

  • departement.nom = nom du département (en majuscules non accentuées) du signalement qui a été supprimé ;

  • commentaire = description du signalement qui a été supprimé ;

  • theme = thème lié au signalement qui a été supprimé ;

  • attributs = attributs du signalement qui a été supprimé s'il y en a (JSON) ;

  • fichier_attache = pièce-jointe s'il y en avait une avec le signalement qui a été supprimé (description JSON) ;

  • fichier_attache{}, liste complexe (terminologie FME) contenant les attributs:

    • fichier_attache{}.index = liste des pièces-jointes, numéro d'index de la pièce jointe ;

    • fichier_attache{}.id = liste des pièces-jointes, identifiant EspaceCollaboratif 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{}.type_mime = liste des pièces-jointes, type MIME du fichier ;

    • fichier_attache{}.fichier_binaire = liste des pièces-jointes, la pièce jointe ;

  • date_creation = date de création du signalement qui a été supprimé ;

  • date_modif = date de dernière modification du signalement qui a été supprimé ;

  • date_cloture = date de la clôture du signalement qui a été supprimé ;

  • statut = état du signalement avant sa suppression;

  • reponse = réponse(s) au signalement supprimé s'il y en avait une(des) (JSON) ;

  • reponse{}, liste complexe (terminologie FME) contenant les attributs:

    • reponse{}.index = liste des réponses, numéro d'index de la réponse (ordre chronologique) ;

    • reponse{}.date = date de la réponse ;

    • reponse{}.auteur.username = username de l'auteur de la réponse ;

    • reponse{}.auteur.id = numéro d'identifiant de l'auteur de la réponse ;

    • reponse{}.contenu = contenu de la réponse ;

    • reponse{}.statut = statut de la réponse ;

  • croquis_xml = croquis associé au signalement supprimé s'il y en avait un (XML) ;

  • croquis = croquis associé au signalement supprimé s'il y en avait 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 ;

  • _signalement_id = numéro d'identifiant du signalement qui aurait du être supprimé.

  • 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

IGNFCollaboratifDeleteReportConnector nécessite la saisie (ou le pilotage via des attributs des Features entrantes, ou des paramètres utilisateurs du workbench) de 4 paramètres obligatoires:

IGNFCollaboratifDeleteReportConnector parameters

  • Paramètre obligatoire :

    • 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 à supprimer

    • Télécharger les signalements : case à cocher (défaut non cochée) indiquant si les signalement supprimés doivent être téléchargés avant leur suppression.

Disponibilité et métriques d'usage

Disponibilité

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 IGNFCollaboratifDeleteReportConnector n'est actuellement disponible.

Développement

IGNFCollaboratifDeleteReportConnector est disponible pour être utilisé uniquement en mode lié (Insert Mode = Linked Always, cf. Export as Custom Transformer).

Auteurs

Développeur(s):

PY Nicolas, MUSCARNERA Laurent, HARDY Thomas (IGN)

Testeur(s):

PY Nicolas, MUSCARNERA Laurent, HARDY Thomas (IGN)

Documentation:

PY Nicolas, MUSCARNERA Laurent, HARDY Thomas (IGN)

Historique de versions de IGNFCollaboratifDeleteReportConnector

Version

Date (desc)

Commentaire

3

2026-XX-XX

Release V3 publique sur le FME Hub Veremes

3

2026-XX-XX

Release V3 interne
Réalisation de l'évolution souhaitée: suppression des erreurs liées au passage à l'UTF-8 dans les workbench lors de la 2022.0 (permalien)) en basculant la version minimale recquise de FME de 2021.2.1 (publiée le 2021-12-07, build 21797) à 2022.1 (publiée le 2022-07-06, build 22618, Official FME 2022.1 Release) ; versions FME (permalien).
Réalisation de l'évolution souhaitée: insertion paramètre non publié de version du Transformer Personnalisé, pour son usage dans les referer des appels HTTP.
Réalisation de l'évolution souhaitée: insertion paramètre non publié de bascule de environnement de développement/qualification VERSUS environnement de production.
Réalisation de l'évolution souhaitée: harmonisations sémantiques et emploi de la notation objet pour le FeatureType DeletedReports.
Réalisation de l'évolution: ajout de la fonctionnalité de support des pièces jointes.

2

2024-11-18

Release v2 publique (compatible API Espace Collaboratif v4.0), publication sur le VStore.

2

2024-08-01

Release v2 BETA interne, compatible API Espace Collaboratif v4.0.

1

NA

IGNFCollaboratifDeleteReportConnector est directement sorti en v2.

La documentation de la v2 est disponible via le cliché Wayback Machine IGNFCollaboratifDeleteReportConnector.

Bug connu

Le Transformer IGNFCollaboratifDeleteReportConnector ne fait à ce jour l'objet d'aucun bug connu.

Aperçu

Le Transformer IGNFCollaboratifDeleteReportConnector est composé d'environ 70 Transformers. IGNFCollaboratifDeleteReportConnector aperçu

rTest

Le Transformer IGNFCollaboratifDeleteReportConnector bénéficie de 83 tests, répartis en 9 scénarios.

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 FeatureType des entités sortantes est conforme. De plus, la non altération des données entrantes ressortant par les FeatureType 'Passthrough_data' et 'Rejected' est contrôlée.

IGNFCollaboratifDeleteReportConnector rTest