Créer des tableaux de bord hautement évolutifs

Lorsqu’un tableau de bord est partagé à l’aide de l’option Everyone (public) (Tous (public)), il peut être confronté à une forte demande et générer un trafic très important. La demande peut être forte si un tableau de bord est mis en exergue sur les réseaux sociaux, dans un flux d’actualité ou sur d’autres canaux.

Les pratiques conseillées décrites ci-dessous permettent de s’assurer que le trafic généré par un tableau de bord utilise l’infrastructure évolutive propre à ArcGIS Online et s’adapte efficacement en cas de forte demande.

Sources de données du tableau de bord

Les sources de données sont les cartes Web et les couches Web stockées dans votre organisation ArcGIS Online. Utilisez les directives suivantes pour optimiser les couches dans les tableaux de bord :

  • Vérifiez que le tableau de bord et toutes les cartes et couches Web sont partagés avec tout le monde.
  • Vérifiez que toutes les couches utilisées dans le tableau de bord sont une couche d’entités hébergée, une vue de couche d’entités ou une couche de tuiles hébergée.
  • Vérifiez que la mise à jour, la synchronisation et le contrôle d’accès basé sur la propriété sont tous désactivés.
    Remarque :

    Le contrôle d’accès basé sur la propriété peut être encore activé (même après la désactivation de la synchronisation). Suivez la procédure présentée dans l’article Accès basé sur la propriété des couches d’entités pour désactiver le contrôle d’accès basé sur la propriété sur la couche.

    Remarque :

    Si les données doivent être mises à jour, ne les partagez pas avec le public. Si le partage est requis, créez une vue de couche d’entités et vérifiez qu’elle respecte les pratiques conseillées décrites ici.

  • La mise à jour d’attribut n’est pas recommandée pour les tableaux de bord publics.
  • Définissez la durée du contrôle de cache des couches d’entités hébergées et des vues de couches d’entités sur une valeur qui reflète la fréquence de mise à jour réelle des données (par défaut, la valeur est de 30 secondes).
  • Pour les couches d’entités hébergées avec un nombre élevé d’entités, créez des index attributaires sur les champs qui sont interrogés souvent.
  • Les filtres de couche et les définitions de vue n’incluent pas de conditions de dates relatives. Il s’agit des opérateurs in the last ou not in the last.

Configuration du tableau de bord

Lorsque vous créez et partagez un tableau de bord, les configurations suivantes permettent de s’assurer que le tableau de bord exploite au mieux l’infrastructure évolutive de la plateforme et que les modifications appliquées à la désignation du partage d’un tableau de bord n’ont pas d’impact négatif sur votre organisation.

  • Si le tableau de bord comporte un ou plusieurs éléments cartographiques avec des filtres d’étendue de la carte, vérifiez que la couche cible est basée sur la couche opérationnelle d’une carte.
  • Lorsque vous configurez une action de filtre et que la cible repose sur une source de données différente, n’utilisez pas la méthode Spatial (Spatiale). Utilisez la méthode Field (Champ)
    Remarque :

    Vous pouvez être amené à pré-traiter les données pour ajouter d’autres champs avant de configurer le tableau de bord.

  • Si le tableau de bord utilise un contenu incorporé pour inclure d’autres applications qui utilisent du contenu ArcGIS Online, vérifiez qu’elles suivent les pratiques conseillées pour les applications évolutives.
  • Lorsque vous partagez une URL d’un tableau de bord ou utilisez une URL pour incorporer un tableau de bord dans une autre page, utilisez l’URL générique qui commence par www.arcgis.com au lieu de l’URL propre à votre organisation.
  • Lorsque vous configurez les éléments et sélecteurs du tableau de bord, n’utilisez pas les filtres de date relative avec les opérateurs suivants :
    • is within the last
    • is before the last
    • is within the next
    • is after the next
  • Lorsque vous utilisez les opérateurs is before ou is after, n’utilisez pas la période par défaut Now (Maintenant).