É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.
v1 de la gamme IGNFCollaboratifConnector
La v1 de la gamme IGNFCollaboratifConnector étant celle de la diffusion initiale, aucun changelog n'est disponible.
La documentation de la gamme IGNFCollaboratifConnector v1 est archivée: : Cliché Wayback Machine.
v2 de la gamme IGNFCollaboratifConnector, changelog
La v2 de la gamme est issue du besoin d'être cohérente avec l'API Collaborative v4 déployée le 21 mai 2024 de changelog, en sus de prendre en compte les bugs recensés et les évolutions souhaitées.
Les modifications apportées sont: TODO
La documentation de la gamme IGNFCollaboratifConnector v2 est archivée: : Cliché Wayback Machine.
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.