diff --git a/_install/dependencies.json b/_install/dependencies.json index a97b58e43a0d14e4a40013cbe278d5a26bd205cb..e9d222f70b124764cb8968ac34e3b19c12ce810f 100644 --- a/_install/dependencies.json +++ b/_install/dependencies.json @@ -67,4 +67,4 @@ "url": "git@gitlab.veremes.net:Development/vitis-2020/sources/module-cadastre-2020.git" }] } -} \ No newline at end of file +} diff --git a/conf/app.struct.ts b/conf/app.struct.ts index 107cc744ade7d569c59aafe1be757dc5a3f023f2..13cbd788f74a98ed806c9fa4811102c147ca1034 100755 --- a/conf/app.struct.ts +++ b/conf/app.struct.ts @@ -28,6 +28,7 @@ import { vmapUsersGroupsSpecSection, vmapFluxMode, vmapMapReportsMode, + vmapAdminManageDataObject, vmapOfflineZones, vmapOfflineRequests } from '../modules/vmap/struct/vmap.struct'; @@ -69,6 +70,7 @@ export const appStruct: AppConfig = { 'privilege': 'vmap_user' }, vmapAdminCartoObject, + vmapAdminManageDataObject, { 'type': 'separator', 'label': 'TITLE_MODE_VMAP_ADMIN', diff --git a/doc/source/changelog/2023.03.00/changelog.md b/doc/source/changelog/2023.03.00/changelog.md new file mode 100644 index 0000000000000000000000000000000000000000..8d8d359a74eaca36efb72869917629df4d89bdfa --- /dev/null +++ b/doc/source/changelog/2023.03.00/changelog.md @@ -0,0 +1,141 @@ +# vMap2 2023.03.00 + +Le document ci-dessous présente une liste non exhaustive d'évolutions / corrections à retrouver dans la nouvelle version majeure 2023.03.00 de vMap2. + +## Évolutions + +### Évolution : Gains de performances + +- Gains de performances de l'application de près de 50% lorsqu'un utilisateur change de carte. + +_Les gains sont aussi notables lorsque l'utilisateur se connecte et arrive sur une carte._ + +### Évolution : Interface gestion de données + +_Cette évolution marque un petit tournant dans le produit vMap2 puisqu'elle permet désormais à un utilisateur connecté sur vMap2 de pouvoir éditer des données, géométriques ou non géométriques, sans être obligé de passer par le mode "Interface cartographique"._ + + + + +#### But de la fonctionnalité : + +Mettre en saisie / modification / consultation / suppression de la donnée (cartographique ou non) sans avoir à passer par le requêteur du mode "Interface cartographique". + +#### Comment accéder à la fonctionnalité : + +- L'administrateur doit créer une couche et la rendre disponible dans l'interface de gestion de données. +- L'administrateur doit associer cette couche à une thématique spécifiquement créée pour l'interface de gestion de données. +- L'administrateur doit sélectionner, pour la couche, les champs ainsi que ses propriétés à afficher dans la grille d'enregistrements + + + +- L'administrateur doit créer les formulaires permettant à l'utilisateur de gérer les données de la couche (consulation, saisie, mise à jour). + + + +- Et enfin, l'administrateur doit associer le privilège vmap_data_manager, à tous les utilisateurs qui doivent avoir accès au mode "Interface gestion de données" + + + +- /|\ Comme pour une couche vMap2, les droits d'accès à la données sont directement gérés dans la base de données (ex : via pgAdmin) + + +#### Comment utiliser la fonctionnalité : + +- Sélectionner un thème ou rechercher le nom d'une couche +- Visualiser les résultats de sa recherche puis consulter la liste des enregistrements + + + +_La liste des colonnes, leur libellé ainsi que leurs options sont préalablement été définis par l'administrateur._ + + + +- Cliquer sur l'icone permettant de consulter, saisir, mettre à jour ou supprimer les données pour que le formulaire s'affiche. + +### Évolutions diverses sur les rapports + +- Possibilité d'ajouter un style d'affichage +- Amélioration du fonctionnement lorsque plusieurs enregistrements sont sélectionnés dans le requêteur : + - Possibilité de générer un rapport unique en pdf + - Possibilité de générer un rapport pour chaque enregistrement sélectionné. L'ensemble des documents sont rassemblés et zippés dans un dossier + - Ajout de 2 propriétés permettant de définir le nombre maximal d'objets autorisés dans un rapport : + - Rapport sur un fichier unique : nombre maximal d'enregistrements + - Rapport sur plusieurs fichiers : nombre maximal d'enregistrements + +### Évolutions diverses sur la sécurité + +- Ajout d'un bouton permettant de générer un mot de passe aléatoire + +_Le mot de passe généré respecte les contraintes de restriction de mot de passe mises en place dans la configuration générale de l'application. A minima, le mot de passe généré est de 8 caractères._ + +- Nouvelle option permettant à l'administrateur de forcer l'utilisateur à changer son mot de passe lors de sa première connexion. + +_Le mot de passe qui doit être défini par l'utilisateur doit respecter les contraintes de restriction mises en place dans la configuration générale de l'application._ + + + +### Évolutions diverses + +- Ajout d'un fichier de log "map.log" permettant de loguer l'ensemble des cartes consultées par les utilisateurs. + +_Cette fonctionnalité est désactivée par défaut. Elle peut être activée dans le mode Configuration > Configuration vMap._ + +- Possibilité d'exporter les données du requêteur au format KML. + +_Comme pour l'ensemble des exports possibles depuis le requêteur (ex : csv, xls, json et xml) , l'export au format KML exporte les champs présents dans le requêteur + le champ géométrique (Ex : colonnes code, nom et pop90 pour l'image ci-dessous)._ + + + + +- Amélioration du géocodeur OSM afin de restreindre / étendre la recherche à plusieurs pays si nécessaire. + +_La recherche est par défaut réalisée sur la France. Elle est désormais paramétrable à partir du mode "Configuration > Configuration vMap > Géocodeur OSM"._ + +- Ajout des colonnes "Schéma", "Table" et "Champ identifiant" dans la liste des enregistrements des couches + + + +- Les rapports disponibles depuis le requêteur sont chargés lorsque l'utilisateur clique sur le bouton "Rapports" + + + +## Corrections diverses + +- Le bouton i des commentaires d'une carte s'affiche tout le temps (qu'il y ait ou pas un commentaire configuré pour la carte) + + + +- Fautes d'orthographes +- Les données géométriques ne sont pas rafraichies après mise à jour +- Impossible de sélectionner un style pour les rapports +- Impression : La couche OSM est absente de l'overview si la couche est non visible dans la carte. + +_Désormais, OSM est tout le temps présent dans l'overview des impressions, que la couche soit présente ou pas dans la carte"._ + +- Impossible d'utiliser une couche non géométrique dans le requêteur +- Les couches issues de flux WMS de l'IGN ne fonctionne pas correctement +- Impossible de créer un compte dont le login contient un ".". +- Toutes les colonnes de la tables sont récupérées dans le requêteur. +- Requêteur : Erreur console lorsque l'on essaye de zoomer sur un enregistrement qui n'a pas de géométrie + +## Corrections sur le module cadastre + +- Certains types de rapports ne se génèrent pas + + + + + + + + + + + + + + + + + diff --git a/doc/source/changelog/2023.03.00/images/administration_couche_gestion_donnees.png b/doc/source/changelog/2023.03.00/images/administration_couche_gestion_donnees.png new file mode 100644 index 0000000000000000000000000000000000000000..6e265253c61cb50b1e17a4cb5ee54eda3f7a6fc5 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/administration_couche_gestion_donnees.png differ diff --git a/doc/source/changelog/2023.03.00/images/administration_form_couche_gestion_donnees.png b/doc/source/changelog/2023.03.00/images/administration_form_couche_gestion_donnees.png new file mode 100644 index 0000000000000000000000000000000000000000..638afc5b98cef68916ee9ba0a735c77540e736e1 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/administration_form_couche_gestion_donnees.png differ diff --git a/doc/source/changelog/2023.03.00/images/administration_utilisateur_gestion_donnees.png b/doc/source/changelog/2023.03.00/images/administration_utilisateur_gestion_donnees.png new file mode 100644 index 0000000000000000000000000000000000000000..1f6bafdd04f52ca6cc915f947d8eaddcb6c7009d Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/administration_utilisateur_gestion_donnees.png differ diff --git a/doc/source/changelog/2023.03.00/images/bouton_i_commentaire.png b/doc/source/changelog/2023.03.00/images/bouton_i_commentaire.png new file mode 100644 index 0000000000000000000000000000000000000000..d3485c883bcee73b5a919eea18bc691442d14268 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/bouton_i_commentaire.png differ diff --git a/doc/source/changelog/2023.03.00/images/couche_nouvelles_colonnes.png b/doc/source/changelog/2023.03.00/images/couche_nouvelles_colonnes.png new file mode 100644 index 0000000000000000000000000000000000000000..4112d704b5a7cd13772ccc52af3bff9cef1b0b29 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/couche_nouvelles_colonnes.png differ diff --git a/doc/source/changelog/2023.03.00/images/export_kml.png b/doc/source/changelog/2023.03.00/images/export_kml.png new file mode 100644 index 0000000000000000000000000000000000000000..fe423eca5754cacdefba6364279105d9e77ac6f7 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/export_kml.png differ diff --git a/doc/source/changelog/2023.03.00/images/export_kml2.png b/doc/source/changelog/2023.03.00/images/export_kml2.png new file mode 100644 index 0000000000000000000000000000000000000000..76bd040fe2d721cb2e99366abf8e413cf802726c Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/export_kml2.png differ diff --git a/doc/source/changelog/2023.03.00/images/interface_gestion_donnees_mode.png b/doc/source/changelog/2023.03.00/images/interface_gestion_donnees_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..aed9e3669267bd607d68d617a1d4606dbf9807e1 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/interface_gestion_donnees_mode.png differ diff --git a/doc/source/changelog/2023.03.00/images/interface_gestion_donnees_mode2.png b/doc/source/changelog/2023.03.00/images/interface_gestion_donnees_mode2.png new file mode 100644 index 0000000000000000000000000000000000000000..cc88e1cc88e34de74e67f48c790558ef747b2962 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/interface_gestion_donnees_mode2.png differ diff --git a/doc/source/changelog/2023.03.00/images/password.png b/doc/source/changelog/2023.03.00/images/password.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc5cf1b714e2a90354e50b7aaf5e9c48abc563e Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/password.png differ diff --git a/doc/source/changelog/2023.03.00/images/requeteur_rapport.png b/doc/source/changelog/2023.03.00/images/requeteur_rapport.png new file mode 100644 index 0000000000000000000000000000000000000000..ae8b0f298c6b121938ca874b762fc4661b8adc28 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/requeteur_rapport.png differ diff --git a/doc/source/changelog/2023.03.00/images/user_choix.png b/doc/source/changelog/2023.03.00/images/user_choix.png new file mode 100644 index 0000000000000000000000000000000000000000..5d55e9c79f4fface92e01d8ef80bf96c094d093f Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/user_choix.png differ diff --git a/doc/source/changelog/2023.03.00/images/user_liste_enregistrements.png b/doc/source/changelog/2023.03.00/images/user_liste_enregistrements.png new file mode 100644 index 0000000000000000000000000000000000000000..0c3526be366e34c40cf88605a885fd7a262a6cfb Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/user_liste_enregistrements.png differ diff --git a/doc/source/changelog/2023.03.00/images/user_resultats.png b/doc/source/changelog/2023.03.00/images/user_resultats.png new file mode 100644 index 0000000000000000000000000000000000000000..9f747330a05489386bac86c45741614baab3b763 Binary files /dev/null and b/doc/source/changelog/2023.03.00/images/user_resultats.png differ diff --git a/doc/source/changelog/index.rst b/doc/source/changelog/index.rst index eeded05c9eaa109a1f95b2c4099479bddfe0b8f1..431bf710d850b4ae1715c0f0329dfc5a1265362e 100644 --- a/doc/source/changelog/index.rst +++ b/doc/source/changelog/index.rst @@ -5,6 +5,7 @@ :maxdepth: 1 :glob: + 2023.03.00/changelog.md 2023.02.08/changelog.md 2023.02.07/changelog.md 2023.02.06/changelog.md