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.
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.
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.