Widget Editeur d'attributs par lots

Le widget Éditeur d’attributs par lots permet de sélectionner des entités, en construisant une forme ou en utilisant une couche d’intersection, pour mettre à jour les attributs communs. Par exemple, un gestionnaire d’opérations peut utiliser le widget pour sélectionner les ressources (entités) qui doivent être inspectées et mettre à jour les attributs pour affecter ces entités à une équipe sur le terrain en particulier.

Attention :

Si des champs qui partagent le même nom se trouvent dans différentes couches, mais possèdent des domaines différents, un seul domaine peut être utilisé.

Attention :

Si la carte possède plusieurs couches avec des sous-types, seul le champ de sous-type d’une couche est utilisé lors de la mise à jour des attributs pour les entités de ces couches. Il s'agit d’une limitation connue. Une fois que vous avez sélectionné la description d’une valeur de sous-type dans le menu déroulant, la valeur codée est stockée dans le champ de texte, car sa validation à l’extrémité REST doit être une valeur numérique.

Configurer le widget Éditeur d’attributs par lots

Ce widget peut être configuré pour s’ouvrir automatiquement au démarrage d’une application. Positionnez le curseur sur le widget et cliquez sur le bouton Do not open this widget when the app starts (Ne pas ouvrir ce widget au démarrage de l’application) Ne pas ouvrir ce widget au démarrage de l’application pour définir le paramètre sur Open this widget automatically when the app starts (Ouvrir ce widget automatiquement au démarrage de l’application). (Pour les widgets que vous devez ajouter à l’application au préalable, vous pouvez activer cette option après avoir configuré le widget.)

  1. Survolez le widget avec le curseur et cliquez sur le bouton Configure this widget (Configurer ce widget) Configurer ce widget pour ouvrir la fenêtre de configuration.
    Remarque :

    Si vous devez ajouter le widget à l’application au préalable, cliquez sur un espace réservé de widget dans l’onglet Widget (Widget). Dans la fenêtre Choose Widget (Choisir un widget) qui s’ouvre, sélectionnez le widget et cliquez sur OK (OK).

  2. Si vous le souhaitez, cliquez sur le bouton Change widget icon (Modifier l’icône du widget) et remplacez l’icône par l’image de votre choix.
    Une fenêtre d'exploration de fichiers s'ouvre, qui vous permet de choisir un fichier d'image local à utiliser comme icône du widget.
  3. Sous l’onglet Define Selection Type (Définir le type de sélection), choisissez l’une des méthodes suivantes pour sélectionner les entités à mettre à jour :
    • Select by Area (Sélectionner par zone) : sélectionnez une forme et construisez-la sur la carte pour sélectionner des entités. Définissez les outils de dessin à autoriser pour la sélection. Utilisez cette méthode pour les cas d’utilisation suivants :
      • Vous voulez sélectionner une seule entité ponctuelle, linéaire ou surfacique à mettre à jour sur la carte.
      • Vous voulez sélectionner plusieurs entités ponctuelles, linéaires et surfaciques à mettre à jour en dessinant une étendue autour de ces entités sur la carte.
    • Select by Feature (Sélectionner par entité) : sélectionnez une entité et mettez à jour les attributs de toutes les entités d’intersection. Utilisez cette méthode pour les cas d’utilisation suivants :
      • Vous voulez mettre à jour les attributs d’une ou de plusieurs entités ponctuelles, linéaires ou surfaciques, mais seulement si elles intersectent une entité que vous sélectionnez sur la carte. Vous pouvez par exemple mettre à jour tous les points d’adresses dans un polygone de zone de service.
    • Select by Feature & Shared Attribute Values (Sélectionner par entité et valeurs attributaires partagées) : sélectionnez une entité et mettez à jour les attributs de toutes les entités d’intersection qui partagent une valeur attributaire commune. Utilisez cette méthode pour les cas d’utilisation suivants :
      • Vous voulez mettre à jour les attributs d’une ou de plusieurs entités ponctuelles, linéaires ou surfaciques, mais seulement si elles intersectent l’entité que vous sélectionnez sur la carte et si elles partagent une valeur attributaire commune. Vous pouvez par exemple mettre à jour tous les points d’adresses qui se trouvent à la fois dans un polygone de zone de service et qui sont une adresse résidentielle.

    Le widget prend en charge ces trois méthodes pour générer un jeu sélectionné d'enregistrements à mettre à jour. Vous pouvez uniquement choisir l'une de ces méthodes. Si vous avez besoin de plusieurs de ces méthodes, créez une nouvelle instance du widget.

  4. Cliquez sur l'onglet Define Layers to Update (Définir les couches à mettre à jour), sélectionnez les couches à mettre à jour, puis mettez à jour le symbole en surbrillance de chaque couche.
    Remarque :

    Si vous choisissez la méthode Select by Feature & Shared Attribute Values (Sélectionner par entité et valeurs attributaires partagées), un champ doit être sélectionné sous Query Field (Champ de requête) pour toutes les couches dont la case Update (Mettre à jour) est cochée.

  5. Cliquez sur l’onglet Define Fields to Update (Définir les champs à mettre à jour) et sélectionnez les champs communs à mettre à jour.
    Remarque :

    Si vous sélecionnez plusieurs couches dans la table Define Layers to Update (Définir les couches à mettre à jour), seuls les champs modifiables communs sont disponibles à la mise à jour. Les champs sont uniquement répertoriés s’ils sont définis comme étant modifiables dans la configuration de fenêtre contextuelle de la couche dans la carte web.

  6. Pour personnaliser la description du widget, mettez à jour la zone de texte Text to display at the top of the widget (Texte à afficher en haut du widget).
    Attention :

    Si vous avez configuré l’application avant mars 2020 et utilisé des scripts de site à site (XSS) personnalisés pour ce contenu, il peut être nécessaire de le modifier pour vous assurer qu’il s’affiche toujours comme prévu, car des filtres XSS ont depuis été implémentés pour renforcer la sécurité.

  7. Cliquez sur OK pour enregistrer et fermer la configuration du widget Batch Attribute Editor (Éditeur d’attributs par lots).

Utiliser le widget Éditeur d’attributs par lots

Pour commencer à utiliser le widget Éditeur d’attributs par lots, procédez comme suit :

  1. Cliquez sur le bouton Batch Attribute Editor (Éditeur d’attributs par lots) pour ouvrir le widget.
  2. Décochez la case des couches que vous ne voulez pas mettre à jour (toutes les couches sont cochées par défaut). Pour filtrer les entités dans la couche, cliquez sur l'outil Edit (Mettre à jour) dans la colonne de filtrage et ajoutez une expression.
  3. Choisissez un outil pour dessiner sur la carte (selon votre configuration du widget) et sélectionnez les entités à mettre à jour.
  4. Définissez les nouvelles valeurs attributaires des entités sélectionnées et enregistrez.
    • Si vous sélectionnez plusieurs entités avec différentes valeurs pour un champ donné, la valeur par défaut est Keep Existing Values (Conserver les valeurs existantes). Cela permet de conserver les valeurs existantes du champ pour chaque entité.
    • Si vous sélectionnez plusieurs entités avec différentes valeurs pour un champ donné et que le champ possède un domaine, la liste déroulante présente toutes les valeurs du domaine. Dans la liste, les valeurs existantes utilisées par les entités sont soulignées.
    • Pour attribuer la valeur NULL aux données, sélectionnez No Value (Aucune valeur) dans la liste déroulante. Si vous ne renseignez pas un champ, les valeurs existantes sont conservées.