Créer des tableaux de bord hautement évolutifs

Lorsque vous partagez un tableau de bord avec tout le monde, il est probable qu’il rencontre une forte demande et qu’il génère un volume de trafic élevé. 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 suivantes permettent de s’assurer que le trafic généré par un tableau de bord bénéficie de 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. Suivez ces recommandations pour optimiser les couches dans vos tableaux de bord.

  • Vérifiez que votre tableau de bord et toutes les cartes et couches Web référencées 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 les étapes indiquées dans cet article pour désactiver le contrôle d’accès basé sur la propriété de la couche.

    Remarque :

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

  • La durée du contrôle de cache des couches d’entités hébergées et des vues de couches d’entités doit être définie sur une valeur qui reflète la fréquence d’actualisation 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 et les définitions de vue des couches ne doivent pas inclure de conditions de dates relatives. Il s’agit des opérateurs in the last (au cours des derniers) ou not in the last (pas au cours des derniers).

Configuration du tableau de bord

Lorsque vous créez et partagez un tableau de bord, les options de configuration suivantes vous permettent de vous assurer que votre tableau de bord exploite au mieux l’infrastructure évolutive de la plateforme et que les changements appliqués au partage d’un tableau de bord n’ont pas d’impact négatif sur votre organisation.

  • Si votre tableau de bord comporte un ou plusieurs éléments cartographiques avec des filtres d’étendue de 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. Utilisez plutôt la méthode Field (Champ).
    Remarque :

    Remarque : vous pouvez être amené à pré-traiter vos données de façon à ajouter des champs supplémentaires avant de configurer votre tableau de bord.

  • Si votre tableau de bord utilise un contenu incorporé pour inclure d’autres applications qui emploient du contenu ArcGIS Online, vérifiez qu’elles suivent les pratiques conseillées pour les applications évolutives.
  • Lorsque vous partagez l’URL d’un tableau de bord ou utilisez une URL pour incorporer votre 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 :
    • est compris dans le dernier
    • est avant le dernier
    • est compris dans le suivant
    • est après le suivant
  • Lorsque vous utilisez les opérateurs is before (est avant) ou is after (est après), n’utilisez pas la période par défaut Now (Maintenant).