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 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é.
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.
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) : 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.
- 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
Vous avez un commentaire à formuler concernant cette rubrique ?