Permettre l'édition de données depuis le visualiseur

Depuis le visualiseur PRODIGE, il est possible de donner la possibilité à certains utilisateurs d'éditer les données. Cela dépend de leurs droits.

Nous allons voir dans ce tutoriel comment activer cette fonctionnalité et comment la paramétrer correctement dans le back-office.

En résumé, voici les 4 étapes nécessaires :

  1. Activer le module
  2. Donner les droits d'édition
  3. Rendre la donnée éditable
  4. Activer l'API

Ces étapes sont décrites ci-après, tout comme les outils mis à disposition par ce mode édition pour l'utilisateur (en fin de tuto).

1 - Activer le module

Il est nécessaire d'activer un module complémentaire pour accéder à la foncitonnalité d'édition.

  1. Accédez dans un premier temps à votre interface d'Administration générale.
  2. Rendez-vous ensuite dans le menu "Modules" (partie "Configuration")
  3. Passez le curseur de la ligne "Module édition en ligne" de "OFF" à "ON"

2 - Donner les droits d'édition

Vous devez ensuite donner les droits de traitement EDITION à un profil qui sera autorisé à éditer les données.

Pour cela, suivez les étapes ci-dessous :

  1. Rendez-vous à nouveau dans l'Administration générale
  2. Cette fois-ci, ouvrez le menu "Profils", situé dans la rubrique "Annuaire" (partie "Administration")
  3. Cliquez sur le bouton Modifier (crayon vert) du profil auquel vous souhaitez ajouter le droit d'édition.
  4. Dans la partie "Privilèges", ajouter les droits d'édition souhaités (voir ci-dessous).

 

Trois types de droits d'édition sont disponibles :

Privilège Ajout Modification Suppression
EDITION EN LIGNE ✅️ OUI ✅️ OUI ✅️ OUI
EDITION EN LIGNE (AJOUT) ✅️ OUI ❌️ NON ❌️ NON
EDITION EN LIGNE (MODIF) ❌️ NON ✅️ OUI ❌️ NON

Les privilèges permettront à l'utilisateur d'agir sur les objets et pas sur la donnée en elle-même.

Par exemple, il aura le droit de supprimer un objet contenu dans une donnée, mais pas la donnée en elle-même, présente dans le catalogue PRODIGE.

3 - Rendre la donnée éditable

Pour permettre à l'utilisateur d'exercer ces droits d'édition, il faut maintenant indiquer sur quelle(s) donnée(s) il peut le faire.

Pour cela, vous avez deux possibilités :

  • Soit permettre à l'utilisateur d'éditer les données d'un sous-domaine complet
  • Soit gérer ses droits plus finement, en donnant accès à une donnée spécifiquement

 

Rendre un sous-domaine éditable

L'utilisateur pourra exercer son droit d'édition sur l'ensemble des données du sous-domaine en question.

Pour cela, suivez les étapes ci-dessous.

  1. Toujours dans l'Administration générale de votre plateforme
  2. Rendez-vous dans le menu "Sous-domaine" de la rubrique "Organisation" (partie "Administration")
  3. Cliquez sur le bouton permettant de modifier le sous-domaine souhaité (crayon vert)
  4. Dans le paramètre "Profil éditeur", renseignez le profil de l'utilisateur qui doit pouvoir éditer les données

Rendre une donnée éditable

Ces droits peuvent également être gérés directement à la donnée pour plus de finesse.

Pour cela, suivez les étapes ci-dessous.

  1. Dans l'Administration générale
  2. Rendez-vous dans le menu "Gestion à l'objet" de la rubrique "Ressources"
  3. Cliquez sur le bouton "Ajouter +" en haut à droite de l'interface
  4. Dans la nouvelle fenêtre définissez les droits souhaités : 
  • Pour un profil en particulier (celui de votre utilisateur)
  • Et une donnée en particulier (sur laquelle il doit avoir les droits)
  • Vous attribuez le privilège d'édition souhaité (un des trois cités plus haut)

4 - Activer l'API

Dernière étape : configurer l'API. Celle-ci doit être activée pour avoir la possibilité d'éditer les données.

  1. Allez sur la fiche de métadonnées de la donnée qui doit pouvoir être éditée.
  2. Dans le menu "+", allez sur "Gérer l'accès public" puis cliquez sur "Paramétrer l'API"
  3. Veillez à bien l'activer (bouton en haut de l'interface : "Api activée")
  4. Et activez bien les champs qui devront pouvoir être édités

Côté utilisateur

Une fois l'ensemble des éléments configurés, votre utilisateur aura alors, dans le visualiseur cartographique, accès à un bouton "Éditer" dans la barre d'outils.

En cliquant dessus, il pourra :

  1. Choisir la couche qu'il souhaite éditer
  2. Choisir la couche d'accrochage s'il souhaite ajouter de nouveaux objets
  3. Définir une tolérance d'accrochage

Les options d'édition

Toute une batterie d'outils seront alors accessibles :

Icône Outil Description
Ajouter Permet d'ajouter une nouvelle entité en cliquant sur la carte
Modifier les attributs Permet de modifier une entité en cliquant dessus
Modifier Modifier une géométrie
Supprimer les sommets Permet de supprimer le sommet d'un polygone
Déplacer Permet de déplacer une entité par glissé-déposé
Supprimer Permet de supprimer une entité après l'avoir sélectionnée
Sélectionner Permet de sélectionner une entité. Pour en sélectionner plusieurs en même temps, maintenez la touche SHIFT enfoncée.
Créer un trou Créer un trou dans une géométrie
Fusionner Fusionner pour obtenir une multigéométrie
Ajouter une partie à un objet Permet d'ajouter une partie à une entité
Supprimer une partie à un objet Permet de supprimer une partie d'une entité sans supprimer l'entité complètement
Dupliquer Permet de dupliquer une entité après l'avoir sélectionnée
Découper Découper une géométrie (en traçant une ligne)

Sauvegarder les modifications

L'utilisateur pourra, une fois sa sessions d'édition terminée, valider ses changements et les sauvegarder.

Pour cela, un clic sur le bouton "Terminer l'édition" est nécessaire, et une demande de validation se fera dans une popup.

Le bouton "Annuler est également disponible pour fermer le mode édition sans les enregistrer.

À noter que les modifications validées sont sauvegardées de manière définitive.