PROCÉDURE

é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

Last Published: August 18, 2023

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.
  1. Dans ArcGIS Online Map Viewer, ouvrez la carte Web contenant les entités.
  2. 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.
  3. Sur la barre d’outils (claire) Settings (Paramètres), cliquez sur Labels (Étiquettes).
  4. Dans le volet Label features (Étiqueter les entités), activez le bouton bascule Enable labels (Activer les étiquettes).
  5. 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)Bouton Utiliser l’expression.
  6. 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"))
  1. Cliquez sur Done (Terminé).

L’image ci-dessous montre le script opérationnel dans la fenêtre de l’éditeur. 

La fenêtre de l’éditeur d’expressions apparaît.

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.

Le statut des dates limites est mis à jour dans la couche d’entités

ID d’article: 000029168

Recevoir des notifications et trouver des solutions liées à de nouvelles questions ou à des problèmes connus

Recevez des réponses synthétisées et des solutions en vidéo de notre nouvel agent conversationnel (IA).

Télécharger l’application Esri Support

Informations associées

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement