Le blog francophone consacré
aux technologies Esri

Mise à jour ArcGIS Experience Builder - Juin/Juillet 2023

ArcGIS Experience Builder a été mis à jour avec ArcGIS Online en juin et l'édition développeur (version 1.12) est disponible depuis quelques jours. C'est donc l'occasion de faire le point sur les différentes évolutions introduites en ce début d'été dans le générateur d'applications e d'expérience web du système ArcGIS. Cette mise à jour d'Expérience introduit de nombreuses nouvelles fonctionnalités pour vous aider à créer facilement des applications et des pages Web sans code et avec peu de code.
 

Dans cette mise à jour, Esri a ajouté 3 nouveaux widgets : "Autour de moi" ("Near Me"en beta), "Balayer" et "Bibliothèque de fonds de carte". Le widget "Autour de moi" consolide les capacités de cinq widgets de Web AppBuilder, notamment la connaissance de la situation et le résumé des informations situées à proximité. 

D'autres améliorations assez attendues concernent le widget "Rechercher" qui vous permet dorénavant de rechercher sans filtrer les couches. On notera également que : 
  • le widget "Couches cartographiques" prend désormais en charge à la fois l'action "Visualiser les données dans la table" et "légendes". 
  • Le widget "Contrôleur de widgets" vous permet maintenant d'ouvrir tous les widgets contenus dans une position et une taille fixe. 
  • Le widget "Diagramme" prend en charge le champ de date et les entités groupées. 
  • Le widget "Enquête" vous permet dorénavant de répondre aux questions en sélectionnant une entité dans n'importe quel widget connecté aux mêmes données, pas seulement une carte. 

De plus, on signalera qu'ArcGIS Experience Builder prend désormais en charge l'accessibilité. 

Je vous propose de revenir sur les principales évolutions à savoir les 3 nouveaux widgets et les évolutions spécifiques à l'édition développeur d'Experience Builder...


Nouveau widget "Autour de moi" ("Near Me" en beta)

Le nouveau widget "Autour de moi" est actuellement en version beta et il vous permet de rechercher et d'analyser des entités à une certaine distance d'un emplacement. Ce "super" widget regroupe les fonctionnalités de cinq widgets Web AppBuilder : "Autour de moi", "Perception de situation", "Filtrage", "Résumé" et "Analyse des incidents".


Types d'analyse

Le widget fournit trois types d'analyse, comme indiqué ci-dessous. Chaque analyse cible un workflow spécifique. Vous pouvez configurer le widget avec un ou plusieurs types d'analyse.


Le type d'analyse Proximity est conçu pour correspondre au workflow du widget Web AppBuilder "Autour de moi". 

La combinaison de Proximity, Closest Feature et Summary vous permet de créer des workflows du widget Web AppBuilder "Perception de situation". 

Si vous souhaitez configurer le flux de travail du widget "Résumé" de Web AppBuilder, vous choisirez l'analyse de proximité et activez l'option "Group Features". 

Action

Le widget "Autour de moi" peut utiliser l'action "Set location" pour obtenir un emplacement de recherche à partir de la recherche, de la liste, du tableau ou même de l'ajout de données. Par exemple, vous pouvez configurer le widget pour qu'il obtienne automatiquement l'emplacement en écoutant le message "Record selection changes" lorsque vous recherchez une entité dans le widget "Rechercher" ou lorsque vous choisissez une entité dans le widget "Table".


En cliquant sur l'action "Set Location", les utilisateurs finaux peuvent également obtenir un emplacement de recherche à partir d'autres widgets tels que "Ajouter des données", "Table", etc.


Améliorations futures

Actuellement, la version beta du widget "Autour de moi" ne dispose pas de toutes les fonctionnalités des widgets Web AppBuilder qu'elle doit remplacer. Par exemple, le widget ne peut actuellement pas afficher les résumés des couches dans le rapport, créer un instantané d'une situation à un moment précis ou s'afficher dans une orientation horizontale, etc. Esri prévoit d'ajouter ces fonctionnalités dans les prochaines mises à jour


Nouveau widget "Balayer"

Avec le nouveau widget "Balayer", vous pouvez comparer les couches et les cartes comme indiqué ci-dessous.

Comparaison de deux couches d'imagerie tuilée
Comparaison d'une carte web (2D) avec une scène web (3D)

Avec les modèles (templates) avancés d'ArcGIS Experience Builder, vous pouvez également faire défiler verticalement ou horizontalement une couche à la fois pendant que la légende change en conséquence.



Nouveau widget "Bibliothèque de fonds de carte"

Avec le nouveau widget "Bibliothèque de fonds de carte", vous pouvez choisir les fonds de carte disponibles pour les utilisateurs finaux. Contrairement à son homologue dans Web AppBuilder, le widget prend en charge les fonds de carte avec différentes projections.



Accessibilité

Les applications web créées avec Experience Builder prennent en charge la navigation au clavier pour différents modèles de mise de page avec : un texte alternatif, un contraste de couleurs approprié et d'autres considérations de conception et de fonctionnalités d'accessibilité. L'interface du générateur prend également en charge la navigation au clavier et les lecteurs d'écran.

Pour plus d'informations, vous pouvez consulter la documentation sur l'accessibilité et cet article (en anglais) sur les pages dédiées à Experience Builder : Accessibility Best Practices for Experience Builder.


Et beaucoup d'autres améliorations...

Beaucoup d'autres améliorations ont été intégrées à l'occasion de cette mise à jour, elles concernent la plupart des widgets existants. Pour les découvrir, je vous recommande cette page de l'aide en ligne en ligne et cet article du blog ArcGIS (en anglais).


Evolutions spécifiques à ArcGIS Experience Builder "Developer Edition"

En plus d'intégrer de nouvelles fonctionnalités évoquées au début de cet article, la version 1.12 met à niveau React.js vers la version 18. 

Esri a également ajouté la version recommandée de React.js dans le tableau des compatibilités 


On notera que la version 1.12 de l'édition développeur d'Experience Builder prend en charge les versions 16,18,19,20 (mais pas 17) de Node.js . En effet, node-sass 8+ qui est utilisé dans l'édition développeur n'est pas pris en charge par la version 17. 


Cette mise à jour en version 1.12 inclut également les nouveaux composants "DatePicker" et "SQLExpressionBuilder" dans Storybook.

DatePicker

Le nouveau composant DatePicker vous permet de choisir une date et une heure comme indiqué ci-dessous.


SQLExpressionBuilder

Avec le nouveau composant SQLExpressionBuilder, vous pouvez maintenant afficher dynamiquement des valeurs d'attribut, des statistiques ou des expressions. Il est également utilisé dans les widgets prêts à l'emploi tels que "Liste" et "Texte".


Changements avec rupture

Certaines modifications importantes apportées à DataSource, JimuMapView et JimuLayerView peuvent affecter vos applications. Les modifications de la règle Lint peuvent modifier votre format de codage. De plus, le cadre enzymatique est supprimé des tests unitaires en raison de React 18. Assurez-vous de vérifier ces modifications avant de mettre à niveau vos applications.

Pour plus d'informations sur la version 1.12, je vous recommande de consulter la rubrique Nouveautés sur le site développeur ArcGIS. Vous pouvez joindre l'équipe Experience Builder pour toute question à l'adresse  experiencebuilder@esri.com.

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: