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 widget Carte prend en charge la mise à jour 2D et 3D, notamment le déplacement, la mise à l’échelle et la rotation des géométries, ainsi que la mise à jour des 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 (ce qui inclut 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.
Remarque :
Le widget permet de connecter les sous-couches de sous-types individuels à partir de couches de groupes de sous-types.
Vous devez configurer ce widget via l’un des deux modes de mise à jour : Attribute only (Attribut uniquement) ou Interact with a widget Map (Interagir avec un widget Carte). Lorsque vous incluez le widget dans une application alors que le mode Interact with a Map widget (Interagir avec un widget Carte) est 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 Tabulation pour saisir des valeurs dans les info-bulles qui apparaissent lors de la création et de la mise à jour d’entités. Appuyez sur Entrée pour définir des valeurs en entrée. Vous pouvez également appuyer sur la touche Tabulation pour naviguer entre les champs en entrée.
- Vous pouvez cliquez sur Lock constraint (Verrouiller la contrainte) pour désactiver la modification d’un champ en entrée, puis sur Unlock constraint (Déverrouiller la contrainte) pour activer la modification d’un champ en entrée.
- Pour les entités ponctuelles, vous pouvez saisir des valeurs de coordonnées et d’élévation. Appuyez sur la touche Entrée pour placer un point sur la carte.
- Pour les segments polylinéaires et surfaciques, vous pouvez saisir des valeurs pour les longueurs de segments, les angles et l’élévation. Vous pouvez cliquer sur Direction mode (Mode de direction) et choisir parmi les deux options suivantes pour définir l’angle d’un segment de ligne :
- Deflection (Déflexion) : l’angle est mesuré en degrés par rapport au segment dessiné précédemment. Une valeur de déflexion de 0 crée une ligne qui continue le segment précédent en ligne droite. Les valeurs positives sont mesurées dans le sens horaire. Les valeurs négatives sont mesurées dans le sens anti-horaire.
- Absolute (Absolu) : l’angle est mesuré en degrés à l’aide du système de coordonnées de la carte. Une valeur de direction de 0 crée une ligne vers le Nord. Les valeurs positives sont mesurées dans le sens horaire. Les valeurs négatives sont mesurées dans le sens anti-horaire.
- 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.
- Grid (Grille) : superpose une grille sur la carte. Vous pouvez capturer des entités sur la grille.
- Snapping layers (Couches de capture) – Choisissez les couches modifiables que vous souhaitez utiliser avec les outils de capture activés.
- Grid options (Options de grille) : lorsque vous activez l’option Grid (Grille), les options de grille suivantes s’affichent :
- Placement : vous pouvez utiliser les trois outils pour ajuster la position de la grille, sa rotation, ou les deux.
- Angle : saisissez une valeur en degrés pour définir de combien la grille pivote. L’angle est mesuré en degrés à l’aide du système de coordonnées de la carte. Une valeur de 0 dirige l’axe y de la grille plein nord. Les valeurs positives sont mesurées dans le sens anti-horaire. Les valeurs négatives sont mesurées dans le sens horaire.
- Cells between major lines (Cellules entre lignes principales) : saisissez un nombre de cellules de grille à faire apparaître entre les lignes avec un trait plus épais.
- Dynamically scale grid based on zoom (Mettre à l’échelle dynamiquement la grille en fonction du zoom) : activez ce paramètre pour que la grille reste à la même taille à l’écran quel que soit le niveau de zoom.
- Rotate grid with map (Faire pivoter la grille avec la carte) : activez ce paramètre pour que la grille pivote avec la carte lorsque l’utilisateur la fait pivoter à l’aide de l’outil Navigation du widget Map (Carte).
- Theme (Thème) : choisissez une couleur pour la grille. Les couleurs foncées sont adaptées aux arrière-plans clairs. Les couleurs claires sont adaptées aux arrière-plans foncés. Vous pouvez également choisir une couleur personnalisée.
- 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é.
Les sections Edit features (Mettre à jour les entités) et Create features (Créer des entités) apparaissent au moment de l’exécution si vous activez certaines fonctionnalités dans les paramètres du widget. En revanche, si vous êtes un utilisateur doté de privilèges élevés, tel que l’administrateur de l’organisation ou le propriétaire de l’application, les deux sections apparaissent indépendamment des paramètres des fonctionnalités.
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.
Lorsque vous incluez le widget dans une application alors que le mode Interact with a Map widget (Interagir avec un widget Carte) est sélectionné, le widget prend en charge la mise à jour 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.
Remarque :
La mise à jour des relations n’est possible qu’avec ArcGIS Online et ArcGIS Enterprise 11.2 ou les services d’entités ultérieurs.
Si vous tentez de faire quelque chose susceptible d’annuler les mises à jour sans les enregistrer (si vous modifiez votre sélection, par exemple), le widget vous avertit que vous n’avez pas enregistré les mises à jour et qu’elles pourraient être perdues, puis vous invite à confirmer ou annuler.
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).
- Interact with Map widget (Interagir avec un widget Carte) : 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é. Toutes les couches du widget Carte sont automatiquement synchronisées avec celles du widget Mettre à jour. Si vous souhaitez uniquement connecter certaines couches de carte au widget, vous pouvez cliquer sur le bouton Select layers (Sélectionner des couches)
pour ouvrir le volet Select layers (Sélectionner des couches) et activer Customize layers (Personnaliser les couches).
Les couches apparaissent dans le volet des paramètres dans une liste simple ou dans une liste déroulante en dessous de chaque carte répertoriée.
- 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. Les fonctionnalités que vous activez ici déterminent si les sections Create features (Créer des entités) et Edit features (Mettre à jour les entités) apparaissent dans le volet des widgets au moment de l’exécution.
- La section Create features (Créer des entités) apparaît lorsque vous activez Add records (Ajouter des enregistrements) pour au moins une source de données.
- La section Edit features (Mettre à jour les entités) apparaît lorsque vous activez Delete records (Supprimer les enregistrements) ou Update records (Mettre à jour des enregistrements) pour au moins une 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) : dans ce mode, l’utilisateur ne peut pas modifier les paramètres de capture que vous configurez ici lors de l’exécution.
- Flexible mode (Mode flexible) : vous pouvez choisir les paramètres de capture à inclure dans le widget, les activer par défaut et définir les couches de capture par défaut. Le paramètre Grid (Grille) est uniquement disponible dans le mode Flexible mode (Mode flexible).
- 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.
- Choisissez un mode pour les outils de capture.
- General (Général) (mode Attribute only (Attribut uniquement)) : vous pouvez expliquer 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 Interact with a Map widget (Interagir avec un widget Carte)) : vous pouvez activer les outils et fonctionnalités suivants :
- Tooltip (Info-bulle) : intégrez l’option Activer les info-bulles dans le volet du widget au moment de l’exécution.
- Enable by default (Activer par défaut) : faites en sorte que l’option Enable tooltips (Activer les info-bulles) soit activée par défaut lorsque le widget se charge pour la première fois.
- 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). Les utilisateurs peuvent mettre à jour 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.
- Display vertices while editing (Afficher les sommets pendant la modification) : affichez les sommets pour les entités linéaires et surfaciques sélectionnées. Les utilisateurs peuvent faire glisser, ajouter et supprimer des sommets.
- Tooltip (Info-bulle) : intégrez l’option Activer les info-bulles dans le volet du widget au moment de l’exécution.
Options d’interaction
Le widget Mettre à jour peut être la cible de l’action Données Edit (Mettre à niveau), que vous pouvez configurer dans les paramètres d’autres widgets.
Les actions Données ajoutent des boutons à l’interface utilisateur d’un widget pour effectuer des tâches de traitement de données. Lorsque vous configurez un widget, tel qu’un widget Carte, de sorte qu’il ait l’action Données Edit (Mettre à niveau), vous pouvez sélectionner une entité sur la carte et cliquer sur Edit (Mettre à jour) pour ouvrir un widget Mettre à jour et commencer à modifier l’entité. Le widget Mettre à jour cible doit se trouver dans un widget Contrôleur de widgets et être connecté à la même source de données que le widget source. Voici les widgets qui prennent en charge l’action Données Edit (Mettre à jour) :
- Widget Feature Info (Informations sur les entités)
- Widget de liste
- Widget cartographique
- Widget Autour de moi
- Widget Sélectionner
- Widget Table
Ressources supplémentaires
Les ressources suivantes sont destinées à recréer des workflows de mise à jour ArcGIS Web AppBuilder dans Experience Builder :
Vous avez un commentaire à formuler concernant cette rubrique ?