Le blog francophone consacré
aux technologies Esri

Mise à jour d'ArcGIS Experience Builder - Novembre 2023

Avec la mise à jour d'ArcGIS Online en octobre 2023, le générateur d'applications ArcGIS Experience Builder a été également été actualisé. Esri a introduit de nouvelles fonctionnalités pour vous aider à créer facilement des applications et des pages web sans le moindre développement. Depuis quelques jours, ArcGIS Experience Builder Developer Edition (1.13) est également disponible pour une installation et une personnalisation du générateur d'applications dans votre propre infrastructure.


Le nouveau widget Analyse vous permet d'ajouter des outils d'analyse spatiale intégrés et des outils de géotraitement personnalisés, offrant ainsi des capacités d'analyse complètes aux utilisateurs. Le widget Near Me n'est plus en version bêta avec de nombreuses améliorations et améliorations de l'expérience utilisateur. D'autres améliorations très attendues incluent des fenêtres contextuelles affichées sur la carte lorsque l'utilisateur sélectionne des entités dans un autre widget, plusieurs widgets Couches de carte avec des listes de couches personnalisées se connectant à une seule carte, le widget Modifier prenant en charge la modification des enregistrements associés, le widget Table permettant à l'utilisateur de définissez des filtres avec des expressions SQL et un nouvel outil de navigation dans l'étendue pour le widget Carte. Explorons ces fonctionnalités.


Un nouveau widget "Analyse"

Le nouveau widget "Analyse" consolide les fonctionnalités de deux widgets de Web AppBuilder : Analyse et Géotraitement. En effet, vous pouvez désormais choisir parmi 29 outils d'analyse spatiale présent en standard dans votre portail ArcGIS ou ajouter des outils de géotraitement personnalisés (services de géotraitement) publiés sur votre portail ArcGIS.


Le widget comporte deux onglets : "Outils" et "Historique". Le premier répertorie simplement les outils que vous ajoutez et que l'utilisateur pourra exécuter. Le second enregistre l'historique des résultats des analyses et les états d'exécution des outils, tels que "terminé" ou "annulé".


Lors du paramétrage de l'outil vous pouvez indiquer d'ajouter le résultat de l'analyse à la carte. Vous pourrez également afficher le résultat dans un widget "Table" ou l'exporter vers un fichier CSV, JSON ou GeoJSON le cas échéant.



Tout comme vous pouvez importer les signets d'une carte web dans le widget "Favoris", vous pouvez importer les outils d'analyse à partir de l'historique d'une carte web dans le widget "Analyse" afin de pouvoir afficher ou exporter les résultats sans réexécuter l'outil dans le concepteur d'expérience.


On gardera à l’esprit que les outils d’analyse spatiale (d'un portail ArcGIS Online) consomment des crédits, contrairement aux outils web personnalisés. Actuellement, les outils web personnalisés prennent en charge un ensemble limité de types de données. D'autres types de données seront ajoutés dans les prochaines mises à jour d'ArcGIS Online.


Améliorations

Widget "Carte"

Beaucoup d'entre vous souhaitaient que des fenêtres contextuelles apparaissent lorsqu'une entité sur la carte est sélectionnée à partir d'un autre widget tel qu'une table, une liste ou une requête. C'est désormais possible. Vous pouvez activer ce comportement avec l'option ci-dessous dans les paramètres du widget "Carte". On notera que cette option n'est pas cochée par défaut en raison de la rétrocompatibilité. Vous devez le vérifier spécifiquement dans les paramètres.



Comme avec ArcGIS Web AppBuilder, les fenêtres contextuelles prennent désormais en charge les actions sur les données. À partir d'une fenêtre contextuelle, vous pouvez utiliser la fonctionnalité comme emplacement d'entrée pour le widget "Autour de moi", "Feuille de route vers" ou "Feuille de route à partir de", ou l'afficher dans un tableau.


L'outil "Sélectionner" comporte plusieurs mises à jour. Vous pouvez utiliser des raccourcis clavier (Maj/Ctrl sous Windows ; Maj/Cmd sous Mac) pour ajouter, supprimer ou sélectionner un sous-ensemble dans la sélection actuelle.


Auparavant, le nombre d'entités sélectionnées que vous pouviez sélectionner sur la carte était limité par défaut. Il n'y a désormais aucune limitation. Lorsque vous sélectionnez un grand nombre d'entités et que le processus de sélection prend beaucoup de temps, vous remarquerez que l'icône de l'outil de sélection devient une icône de progression, comme indiqué ci-dessous. Vous pouvez cliquer sur l'icône de progression pour arrêter le processus et travailler avec les fonctionnalités sélectionnées jusqu'à ce point.

Le nouvel outil de navigation dans les étendues vous aide à parcourir facilement les étendues que vous avez visitées.



Widget "Couches cartographiques"

Avant cette version, vous ne pouviez configurer qu'un seul widget "Couches cartographiques" avec une liste de couches personnalisée pour une carte. Cette limite a désormais été levée. Vous pouvez connecter plusieurs widgets "Couches cartographiques", chacun avec une liste de couches personnalisée, au même widget "Carte". 

Widget de Recherche

Parfois, vous pouvez configurer une liste de sources de recherche et vous souhaitez les activer ou les désactiver en une seule fois. Vous pouvez maintenant utiliser l'option de case à cocher "Tous". De plus, deux nouveaux styles d'interface utilisateur de recherche sont fournis : Courbe et Linéaire.


Dans cette version, le widget Recherche présente une modification radicale. La fonctionnalité de recherche d'Experience Builder utilise désormais la recherche en texte intégral pour générer des suggestions de recherche. La recherche en texte intégral est une méthode de recherche efficace qui utilise des index de champs de texte intégral, qui divisent les enregistrements en petites unités consultables, telles que des mots individuels. Auparavant, Experience Builder utilisait une expression de type CONTAIN %abc% pour rechercher des suggestions, ce qui signifie que l'expression de recherche pouvait se trouver n'importe où dans un enregistrement. La recherche en texte intégral est une méthode de recherche plus efficace, mais elle ne permet pas de trouver les expressions situées au milieu ou à la fin des mots.

Vous noterez qu'actuellement, la recherche en texte intégral s'applique uniquement aux couches d'entités hébergées dans ArcGIS Online dont les champs de recherche sont indexés. Pour d’autres types de couches d’entités, telles que les couches d’entités hébergées par ArcGIS Server Services ou ArcGIS Online sans index de champ de recherche, seul START WITH abc% est désormais pris en charge. Un tel changement affecte également les applications existantes.

Par conséquent, nous vous recommandons fortement de créer des index de champs de recherche, le cas échéant. Si vous êtes propriétaire de la couche de fonctionnalités hébergée ou administrateur d'une organisation, lorsque vous mettez à jour une application existante ou en créez une nouvelle, des index de champs de texte intégral sont automatiquement générés pour les couches de fonctionnalités hébergées lorsque vous les sélectionnez comme champs de recherche dans les paramètres. Vous pouvez également  ajouter manuellement des index aux champs d'attribut sur la page de description des éléments des couches.

On notera également que la modification radicale s'applique au widget "Recherche" et aux capacités de recherche des widgets "Liste" et "Table".


Widget "Autour moi" 

Le widget "Autour de moi" n'est plus en version bêta. De nombreuses améliorations sont ajoutées dans cette version, notamment l'action "Spécifier un emplacement", que vous pouvez utiliser pour obtenir un emplacement d'entrée pour le widget à partir d'un autre widget tel que Recherche, Table et fenêtres contextuelles. 


De plus, l'expérience de configuration du widget est reconstruite pour une meilleure convivialité. Par conséquent, votre application existante qui utilise le widget dans la version bêta ne fonctionne plus et doit être reconfigurée pour tirer parti des dernières fonctionnalités. 


Widget "Table"

La nouvelle action "Définir le filtrage" des données permet aux utilisateurs finaux de créer des expressions SQL pour filtrer une table au moment de l'exécution, comme vous le feriez avec Web AppBuilder. Vous pouvez également afficher le nombre d'enregistrements totaux et sélectionnés au bas du tableau.



Widget "Mise à jour"

Le widget Modifier prend désormais en charge la modification des enregistrements de table associés et des enregistrements d'entités associés lorsque le mode Géométrie et attribut est choisi. Pour modifier des enregistrements associés, vous devez spécifier des éléments d'enregistrements associés lors de la conception du formulaire dans Map Viewer.


Veuillez garder à l’esprit que la modification des enregistrements associés n’est actuellement prise en charge que dans les couches d'entités et les tables hébergées. Si vous disposez d'enregistrements associés dans les services ArcGIS Server, vous devez les mettre à niveau vers ArcGIS Enterprise 11.2 pour utiliser cette fonctionnalité dans Experience Builder.


Widget "Liste"

Le widget "Liste" ajoute désormais l'action de message "Modifications du filtrage des données" et l'action "Définir le filtre des données". Le premier permet à la carte de zoomer ou de se déplacer automatiquement sur les entités après l'application d'un filtre. Ce dernier permet aux utilisateurs finaux de construire leurs propres expressions SQL pour filtrer la liste.



Widget "Diagramme"

Le widget Graphique a quelques mises à jour. Pour les diagrammes circulaires, vous pouvez choisir des formats d'affichage comprenant des décimales et un séparateur de milliers, aligner ou optimiser l'étiquette de données et personnaliser l'étiquette et la couleur de la catégorie.


De plus, vous pouvez désactiver les étiquettes de survol pour tous les types de graphiques.


Widget "Image"

Avant cette version, les images avec un rendu de type "remplissage" n'étaient pas correctement mises à l'échelle sur les appareils iOS et macOS. Cette limite a désormais été levée.


Widget "Profil d'élévation"

Avec la nouvelle action Afficher les  données du profil d'altitude, vous pouvez générer un profil d'altitude pour une entité linéaire à partir de fenêtres contextuelles sur la carte ou d'un autre widget comme le tableau ci-dessous.


Le widget ajoute également "Match Profile" comme méthode permettant d'obtenir des valeurs d'altitude pour les entités qui croisent un profil.




Contrôleur de widgets

Le contrôleur de widget offre plus d'options pour savoir où placer le panneau fixe. Par exemple, vous pouvez maintenant placer le panneau exactement au milieu de la page.



Optimisation pour les écrans de mobiles

Esri continue d'améliorer les expériences sur les appareils mobiles. Dans cette version, Esri a mis un focus particulier sur la configuration d'apps en direction des appareils mobiles. Lorsque vous passez à des appareils à petit écran, vous remarquerez peut-être que les boutons "Auto" et "Personnalisé" sont déplacés vers la gauche du canevas, tandis que les grands panneaux de configuration qui apparaissaient auparavant sur le canevas apparaissent désormais dans les marges du générateur, tels que "Contenu dynamique" et "Style rapide".



Pour conclure 

Cette mise à jour vous apportera je l'espère de nouvelles possibilités qui permettrons d'aller plus loin dans la configuration de vos expérience web ArcGIS. Vous trouverez tous les détails concernant cette mise à jour dans cette page de l'aide en ligne (bien la mettre en langue anglaise pour avoir la version la plus récente). Pour les nouveautés relatives spécifiquement à l'édition développeur d'Experience, je vous recommande la lecture de cet article (en anglais) du blog ArcGIS.

Enfin, je termine cet article en vous mentionnant le document relatif à la matrice des fonctionnalités comparées de Web AppBuilder et d'Experience Builder. Cette dernière a été mis à jour avec les éléments les plus récents de roadmap.



Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: