Sélectionner des données

Les données sont au cœur de la plupart des applications que vous créez avec Experience Builder. De nombreux widgets sont axés sur les données et le générateur offre une gestion unifiée des données. Les widgets qui utilisent les mêmes données peuvent être connectés dans votre application. Par exemple, vous pouvez synchroniser des sélections d’enregistrements entre plusieurs widgets et appliquer le même filtre aux widgets connectés aux mêmes données.

Lorsque vous ajoutez des données à une application dans Experience Builder, il s’agit d’une instance spécifique d’une connexion à une source de données. Cela procure les avantages suivants :

  • Les mises à jour effectuées sur la source de données d’origine sont synchronisées dans les applications que vous créez.
  • Vous pouvez ajouter plusieurs fois la même source de données. Les connexions deviennent des données indépendantes dans Experience Builder. La plupart des traitements de données n’affectent pas les autres traitement de données (tels que le filtrage et le tri), à l’exception des mises à jour effectuées sur la source de données d’origine (telles que les mises à jour d’entités et d’attributs).

Gérer les données

Toutes les données que vous ajoutez à l’application sont répertoriées dans le panneau Data (Données) de l’espace de travail du générateur. Vous pouvez y gérer les données de l’application et vérifier les informations correspondantes (par exemple, combien de widgets sont connectés aux données et à tel ou tel champ, si applicable, et quels sont ces widgets).

Ajouter des données à l’application

Lorsque vous ajoutez des données à votre application, vous pouvez sélectionner des cartes Web, des scènes Web et des couches d'entités stockées sous forme d’éléments de contenu dans ArcGIS (couches d'entités hébergées). Vous pouvez parcourir et rechercher ces sources de données dans votre contenu, votre organisation et du contenu partagé publiquement. Les couches d'entités des URL de service sont également prises en charge. En outre, lorsque vous ajoutez des cartes Web et des scènes Web à votre application, vous pouvez utiliser les couches d'entités qu’elles prennent en charge comme source de données des widgets.

Remarque :

  • Actuellement, lorsque vous ajoutez une carte Web ou une scène Web comme source de données, les widgets ne peuvent se connecter qu’à ses couches d'entités (à l’exception des collections d’entités). Les autres types de couches ne sont pas disponibles dans les paramètres des widgets et n’apparaissent pas dans l’onglet des détails du panneau Data (Données).
  • Les cartes Web et scènes Web créées avec JSAPI 3.x qui ne peuvent pas être ouvertes dans Map Viewer ou Scene Viewer ne peuvent pas être utilisées comme sources de données. (Si vous ajoutez l’un de ces éléments, il ne pourra pas être sélectionné et apparaître dans le panneau Data (Données) comme fiche désactivée.)

Vous pouvez ajouter des données à une application de deux manières :

  • Avant d’ajouter des widgets, cliquez sur le bouton Add data (Ajouter des données) du panneau Data (Données) pour ajouter des données qui seront utilisées dans l’application. Tous les types de données pris en charge dans Experience Builder sont répertoriés dans la fenêtre Add data (Ajouter des données).
  • Si vous n’ajoutez pas de données avant d’ajouter des widgets, vous pouvez également ajouter des données lors de la configuration d’un widget en cliquant sur Add data (Ajouter des données) dans la partie inférieure de la fenêtre Select data (Sélectionner des données). Seul le type de données pris en charge par le widget peut être ajouté. Les données que vous ajoutez lors de la configuration d’un widget apparaissent également dans le panneau Data (Données) et peuvent être sélectionnées lors de la configuration d’autres widgets.

Supprimer des données

Vous pouvez supprimer une source de données à l’aide de l’option Remove (Supprimer) des fiches d’élément, dans le panneau Data (Données). Lorsque vous supprimez des données dans ce panneau, elles ne sont plus disponibles pour la configuration des widgets. Si vous supprimez des données déjà utilisées par des widgets, l’application n’affiche plus d’informations à partir de ces données et tous les widgets qui y sont connectés sont affectés. Vous pouvez supprimer les widgets affectés lorsque vous supprimez les données ou reconfigurer les paramètres des widgets en connectant d’autres données ultérieurement.

Détails des données

Le panneau Data (Données) affiche des fiches d’élément avec les noms d’élément des données que vous ajoutez à l’application. Des étiquettes avec des icônes vous aident à différencier les types de données. Vous pouvez afficher des détails supplémentaires en cliquant sur le lien permettant d’ouvrir la page des éléments de la source de données d’origine. Vous pouvez remplacer le nom qui apparaît sur les fiches d’élément par un nom qui convienne davantage à votre application (les données source restent inchangées). Chaque fiche indique le nombre de widgets et de couches associés dans une carte ou une scène. Lorsque vous cliquez sur une fiche de données, une fenêtre s’ouvre avec des détails supplémentaires.

  • Pour les cartes Web et les scènes Web, vous pouvez afficher les détails suivants :
    • Onglet Layers (Couches) : couches d'entités référencées par la carte ou la scène. Les couches sont divisées en deux groupes : In use (Utilisées) affiche les couches sélectionnées dans les paramètres des widgets et Others (Autres) affiche celles non encore connectées à un widget. Cliquez sur la fiche de la couche pour ouvrir la fenêtre des détails.
    • Onglet Widgets (Widgets) : widgets qui utilisent toute la carte ou la scène. Les widgets qui n'utilisent pas toutes les couches ne sont pas répertoriés ici ; ils le sont par contre sous la couche correspondante.
  • Pour les couches, vous pouvez consulter les détails suivants :
    • Onglet Fields (Champs) : champs utilisés par les widgets.
    • Onglet Widgets (Widgets) : widgets qui utilisent la couche dans leurs paramètres.

Utiliser les données

Les données que vous ajoutez à une application, quelle que soit la méthode d’ajout, sont disponibles pour tous les widgets pris en charge dans cette application. Une source de données utilisée par un widget peut l’être par les autres. La sélection des enregistrements est synchronisée dans toute l’application. En outre, le traitement des données au niveau de l’application, tels que les filtres des widgets Filter (Filtrer) et les actions définies sur la structure, affecte tous les widgets qui utilisent les données. L’impact de certains traitements de données est également limité à un widget, même si ce dernier partage une source de données avec d’autres widgets. Par exemple, les filtres que vous définissez sur un widget List (Liste) (le filtre de données que vous configurez et l’outil de filtrage des utilisateurs finaux) n’affectent pas les entités affichées dans un widget Map (Carte) qui utilise les mêmes données.

Le panneau de configuration de chaque widget inclut un paramètre standard permettant de se connecter aux données. Lorsque vous cliquez sur Select data (Sélectionner des données), une fenêtre répertorie les données de l’application prises en charge par les widgets. Vous pouvez sélectionner des données dans la liste ou ajouter des données supplémentaires à l’application. Certains widgets prenant en charge plusieurs sources de données, vous pouvez sélectionner plusieurs éléments dans la liste. Si un widget ne peut être connecté qu’à une seule source de données, cliquez sur la fiche de données existante pour ouvrir la fenêtre Select data (Sélectionner des données), dans laquelle vous pouvez effacer la sélection et sélectionner un autre élément.

Le tableau ci-après répertorie les widgets que vous pouvez connecter aux données, ainsi que les types de données pris en charge pour chacun et indique si le traitement de données correspondant n’affecte que le widget (local) ou l’intégralité de l’application (global).

Remarque :

La colonne de la plage d’effets ne prend pas en compte les actions configurées.

WidgetType de données pris en chargeNombre de données pris en chargePlage d’effets

Cartographier

Carte Web, scène Web

1 ou 2

Image*

Couche d'entités

0 ou 1

Texte*

Couche d'entités

0 ou plusieurs

Bouton*

Couche d'entités

0 ou 1

Intégrer

Couche d'entités

0 ou 1

Couches cartographiques

Carte Web, scène Web

0 ou 1

Liste

Couche d'entités

1

Locale

Filtrer

Couche d'entités

1 par filtre

Monde

Informations sur les entités

Couche d'entités

1

Locale

*Les widgets Image (Image), Text (Texte) et Button (Bouton) sont statiques par défaut. Pour afficher les informations des données, activez le paramètre Connect to data (Connexion aux données) et spécifiez les paramètres avec des attributs, statistiques ou expressions.