Résumé
Dans ArcGIS Online, une couche d’entités peut être configurée pour afficher le statut d’une date limite en fonction du champ de date. Ceci est important pour s’assurer du bon pilotage des projets complexes et de leur achèvement dans le délai fixé.
Cet article décrit le processus permettant d’étiqueter le statut d’une date limite en fonction du champ de date d’une couche d’entités à l’aide d’ArcGIS Arcade dans ArcGIS Online.
Procédure
Note:
This workflow requires the feature layer to have a date field. Refer to ArcGIS Online: Date fields in ArcGIS Online for more information.
- Dans ArcGIS Online Map Viewer, ouvrez la carte Web contenant les entités.
- Dans la barre d’outils (foncée) Contents (Contenu), cliquez sur Layers (Couches) pour ouvrir la fenêtre Layers (Couches) et sélectionner la couche que vous avez l’intention de configurer.
- Sur la barre d’outils (claire) Settings (Paramètres), cliquez sur Labels (Étiquettes).
- Dans le volet Label features (Étiqueter les entités), activez le bouton bascule Enable labels (Activer les étiquettes).
- Cliquez sur Add label class (Ajouter une classe d’étiquettes), puis sous Label field (Champ d’étiquette), cliquez sur le bouton Utiliser l’expression (Utiliser l’expression).
- Dans la fenêtre de l’éditeur, créez un nom pour l’expression Arcade et spécifiez l’expression Arcade. Dans cet exemple, si la date limite est antérieure à la date du jour, l’étiquette est mise à jour et affiche « overdue » (en retard). Si la date limite est comprise dans les 30 jours avant la date du jour, l'étiquette est mise à jour et indique « nearly due » (échéance proche). Si la date limite figure plus de 30 jours avant la date du jour, l’étiquette est mise à jour et indique « on schedule » (dans les temps). Remplacez <fieldName> par le nom du champ et <dateValue> par le nombre total de jours.
IIF (DateDiff($feature.<fieldName>, Today(), 'days') > <dateValue>, "on schedule", IIF(DateDiff($feature.,<fieldName>, Today(), 'days') >= 0, "nearly due", "overdue"))
- Cliquez sur Done (Terminé).
L’image ci-dessous montre le script opérationnel dans la fenêtre de l’éditeur.
L’image ci-dessous montre le statut des dates limites étiquetées selon le champ de date d’une couche d’entités dans ArcGIS Online.