Widget Edit (Modifier)

Le widget Edit (Mettre à jour) offre aux utilisateurs des fonctionnalités de mise à jour d’entités et d’enregistrements en 2D et 3D. Utilisez le widget Edit (Mettre à jour) avec un autre widget connecté aux données (par exemple, Table, Informations sur les entités ou Carte) pour permettre aux utilisateurs d’ajouter, de supprimer et de mettre à jour des entités dans les données sources. Le mode géométrie prend en charge la mise à jour 2D et 3D, y compris le déplacement, la mise à l’échelle et la rotation de géométries, ainsi que la modification de sommets. Vous pouvez choisir les champs à afficher, organiser les champs dans des groupes réductibles ayant des en-têtes explicites et fournir des instructions pour mettre à jour chaque champ. Lorsqu’il est connecté à une carte avec un formulaire configuré pour la couche sélectionnée, le widget peut afficher le formulaire (y compris la visibilité conditionnelle des champs).

Exemples

Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :

  • Vous souhaitez que les utilisateurs puissent mettre à jour les attributs des entités ou des enregistrements sélectionnés.
  • Vous souhaitez que les utilisateurs puissent modifier la forme d’une entité sur une carte ou une scène à partir du widget Carte.

Remarques sur l’utilisation

Ce widget nécessite d’ajouter des données modifiables. Lorsque vous ajoutez un widget Mettre à jour, vous devez ajouter au moins un autre widget (par exemple, Table, Liste, Informations sur les entités ou Carte) utilisant la même source de données. Comme le widget Edit (Mettre à jour) ne prend en charge que la vue des entités sélectionnées, vous devez sélectionner une entité dans l’autre widget afin que ses données apparaissent dans le widget Edit (Mettre à jour). Pour modifier la géométrie, le widget doit être connecté à un widget Carte.

Vous devez configurer ce widget avec un des deux modes de mise à jour, Attribute only (Attribut uniquement) ou Geometry and attribute (Géométrie et attribut). Lorsque vous incluez ce widget dans une application avec le mode Geometry and attribute (Géométrie et attribut) sélectionné, il fournit aux utilisateurs les paramètres et outils suivants :

  • Enable tooltips (Activer les info-bulles) – Affichez des informations numériques tout en dessinant les entités. Vous pouvez appuyer sur la touche de tabulation pendant le dessin pour saisir des valeurs pour les longueurs de segment, les angles et l’élévation.
  • Enable snapping (Activer la capture) – La capture vous permet de créer des entités qui se connectent les unes aux autres. Le pointeur se positionne, ou s’aligne, sur les tronçons, les sommets et d’autres éléments géométriques lorsqu'il s’en approche. Activez ce paramètre pour activer les outils suivants (s’ils sont configurés dans les paramètres du widget) :
    • Geometry guides (Repères de géométrie) : permet d’effectuer une capture sur l’entité créée et affiche des repères interactifs (par exemple, 90 degrés et parallèle).
    • Feature to feature (Entité sur entité) : permet d’effectuer une capture sur d’autres entités.
  • Snapping layers (Couches de capture) – Choisissez les couches modifiables que vous souhaitez utiliser avec les outils de capture activés.
  • Edit features (Mettre à jour les fonctionnalités) : mettez à jour les fonctionnalités de sources de données spécifiques.
  • Create features (Créer des entités) – Ajoutez des entités aux sources de données à partir du widget Map (Carte) spécifié.

Lorsque vous incluez ce widget dans une application avec le mode Attribute only (Attribut uniquement) sélectionné, le widget inclut des outils pour la mise à jour et la suppression d’enregistrements.

Si vous incluez le widget dans une application avec le mode Geometry and attribute (Géométrie et attribut) sélectionné, le widget prend en charge la modification des enregistrements de table associés et des enregistrements d’entité associés. Pour modifier les enregistrements associés d’une couche, vous devez spécifier un élément d’enregistrement associé dans Map Viewer.

Privilèges de mise à jour

Les privilèges de mise à jour dépendent de l’emplacement d’où vous accédez au widget Edit (Modifier) et de votre type de compte.

Les règles suivantes s’appliquent à tous les utilisateurs qui accèdent au widget Edit (Modifier) dans l’environnement de conception :

  • Vous pouvez importer toutes les couches d’entités, que les couches soient définies comme modifiables ou non dans leurs paramètres de niveau de service.
  • Si une couche n’est pas modifiable, elle est ajoutée en lecture seule et vous pouvez uniquement choisir les champs d’affichage à partir de la couche.

Les privilèges suivants s’appliquent à tous les utilisateurs qui accèdent au widget Edit (Modifier) dans une application lors de l’exécution :

  • Les administrateurs de l’organisation, les propriétaires de l’application et les membres des groupes de mise à jour partagés disposent de fonctionnalités de mise à jour complètes, ce qui signifie qu’ils peuvent remplacer les configurations de niveau de service.
  • Les utilisateurs disposant de privilèges fullEdit ne peuvent pas remplacer les configurations de niveau de service pour mettre à jour des enregistrements, mais ils peuvent remplacer les configurations de niveau de service pour ajouter, supprimer et mettre à jour la géométrie des enregistrements.
  • Tous les autres utilisateurs disposent de privilèges de mise à jour qui correspondent aux configurations de niveau de service et aux privilèges de compte.

Paramètres

Le widget Mettre à jour inclut les paramètres suivants :

  • Choisissez un mode de mise à jour.
    • Attribute only (Attribut uniquement) : permet aux utilisateurs de mettre à jour les attributs des sources de données spécifiées sans widget Map (Carte).
    • Geometry and attribute (Géométrie et attribut) : permet aux utilisateurs de mettre à jour les géométries et les attributs des entités dans les sources de données à partir du widget Carte spécifié. Vous pouvez cliquer sur le bouton Import all (Tout importer) Import all (Tout importer) pour ajouter toutes ses couches modifiables ou sur le bouton New editable layer (Nouvelle couche modifiable) pour choisir des couches spécifiques.

    Les couches ajoutées s’affichent dans une liste du volet des paramètres. Avec les deux modes de mise à jour, vous pouvez faire glisser les couches afin de modifier leur ordre d’affichage au moment de l’exécution.

  • Layer configuration (Configuration de couche) : sélectionnez la source de données à mettre à jour. Pour chaque couche, spécifiez les paramètres suivants :
    • Label (Étiquette) : saisissez un nom pour la source de données. Ce nom apparaît dans le widget pour différencier les enregistrements de sources différentes.
    • Capability (Fonctionnalité) : spécifiez les fonctionnalités de mise à jour de la source de données.
    • Configure fields (Configurer les champs) : choisissez un mode d’affichage des champs dans le widget.
      • Use webmap settings (Utiliser les paramètres de la carte Web) : affiche tous les champs modifiables ou un formulaire configuré dans la carte (y compris les paramètres de visibilité conditionnelle).
      • Customize (Personnaliser) : affiche les champs modifiables que vous sélectionnez. (Les 50 premiers champs sont automatiquement sélectionnés ; cliquez sur Clear selection (Effacer la sélection) pour tout désélectionner.) Dans le sous-ensemble de champs sélectionnés, spécifiez les champs que les utilisateurs doivent mettre à jour. Organisez ces champs en les faisant glisser pour les réordonner ou en les combinant en groupes logiques. Fournissez une description pour chaque champ ou groupe afin d’apporter un contexte ou des instructions.
  • Snapping settings (Paramètres de capture) : Intégrez les outils de capture Geometry guides (Repères de géométrie) et Feature to feature (Entité sur entité).
    • Choisissez un mode pour les outils de capture.
      • Prescriptive mode (Mode normatif) : définissez des paramètres de capture prédéfinis qui ne peuvent pas être modifiés lors de l’exécution.
      • Flexible mode (Mode flexible) : définissez les paramètres de capture par défaut que l’utilisateur peut modifier lors de l’exécution.
    • Enable by default (Activer par défaut) – Activez l’outil de capture par défaut au chargement du widget. Cette case à cocher apparaît sous chaque outil de capture lorsque vous choisissez d’inclure l’un des outils en mode flexible.
    • Choose default snapping layers (Choisir les couches de capture par défaut) – Désignez des couches en tant que couches de capture par défaut au chargement du widget.
  • General (Général) (mode Attribute only (Attribut uniquement)) : vous pouvez indiquer aux utilisateurs comment utiliser le widget et saisir un message qui s’affiche en l’absence de sélection valide.
  • General (Général) (mode Geometry and attribute (Géométrie et attribut)) : vous pouvez activer les outils et fonctionnalités ci-après :
    • Tooltip (Info-bulle) : intégrez l’option Activer les info-bulles dans le volet du widget au moment de l’exécution.
    • Template filter (Filtre des modèles) : intégrez la zone de recherche Filter types (Types de filtre) dans le volet du widget au moment de l’exécution. Cet outil permet aux utilisateurs de rechercher par nom les entités à mettre à jour.
    • Related records (Enregistrements associés) : autorisez les utilisateurs à modifier les enregistrements des tables associées.
    • Runtime data editing (Mise à jour des données d’exécution) : autorisez les utilisateurs dotés des privilèges de mise à jour à modifier les données ajoutées à l’application au moment de l’exécution avec le widget Add Data (Ajouter des données). L’utilisateur peut modifier les données d’exécution ajoutées à partir de la recherche ou par URL. Les couches doivent être ajoutées au même widget Map (Carte) que celui qui est connecté au widget Edit (Mettre à jour).
      Remarque :

      Pour modifier une entité à partir d’une couche ajoutée lors de l’exécution, vous devez sélectionner l’entité à l’aide de l’outil de sélection du widget Modifier. L’entité n’apparaît pas dans le widget Modifier si vous la sélectionnez uniquement sur la carte.