Évolutions et mises à jour

L'IGN assure l'évolution et la qualification des Transformers de la suite IGNFCollaboratifConnector ainsi que leur adaptation aux versions majeures de FME Form. De nouveaux Transformers seront proposés pour suivre l'évolution de l'API Collaborative.

Idées d'évolutions

La gamme IGNFCollaboratifConnector pourrait faire l'objet d'évolutions, dont certaines idées sont communiqués (sans engagement de réalisation) ici.

Contrôles rTest

Vérifier que tous les Transformers de la gamme sont disponibles uniquement en mode lié (Insert Mode = Linked Always, cf. Export as Custom Transformer). Cette capacité d'audit n'est actuellement pas disponible dans FME (auditer un .fmx avec Workspace Reader, API Python FME).

IGNFCollaboratifContextConnector

Fusionner les Outputs 'Communauté' et 'Thèmes complets'

IGNFCollaboratifCreateReportConnector

Actuellement, le Transformer interdit que le paramètre "Description" contienne les caractères [ '' ; "'] car ces caractères génèrent un effet de bord lors de la mise au format JSON de la demande de création de signalement. Cela peut être amélioré pour autoriser ces caractères.

Ajouter un type d'entités de sortie "Reports", pour les signalements créés.

IGNFCollaboratifGetReportsConnector

Permettre de filtrer sur le thème​.

Permettre l'emploi du paramètre "limit"

Transformer les paramètres du filtre spatial à la commune ou au département pour n'accepter que ces paramètres n'acceptent qu'une valeur (et non comme actuellement une liste de valeur). L'API n'autorisant pas la fourniture d'une liste de valeur, chaque valeur fait actuellement l'objet d'une requête et rien ne permet de vérifier pui informer l'utilisateur qu'une de ces sous-requête a échoué.

DEBUG: Le filtre spatial par département dysfonctionne lorsque les départements corses (2A ou 2B) sont requetés, similairement à l'API. Ce bug entraine un effet de bord sur l'attribut requete_reports_count du FeatureType de sortie Requête.

DEBUG: Lorsque les Features entrantes ne sont pas utilisées (case "Utiliser la géométrie entrante comme filtre" NON cochée), les Features qui sortent pas l'Output "Reports" sont d'EPSG:4326 (WGS84-LL) mais désignées comme étant dans le système de coordonnées des features entrantes.

IGNFCollaboratifReportReplyConnector

Ajuster le Transformer pour mieux tolérer les caractères spéciaux pouvant perturber la génération d'un JSON (ex, \ ou ").

Nouveaux Transformers

Envisager IGNFCollaboratifGetReportConnector, un Transformer permettant de requêter un signalement spécifié.

Envisager IGNFCollaboratifReportGroupSwitcherConnector, un Transformer permettant de basculer un signalement d'un groupe à l'autre.

Envisager IGNFCollaboratifDeleteReportConnector​, un Transformer permettant de supprimer un signalement.