Planifier les outils web dans ArcGIS Pro

Planifiez l’exécution d’un outil web à un stade ultérieur ou de manière récurrente, en fonction d’une liste de paramètres prédéfinis. Bien que vous puissiez utiliser l’opération createTask à partir de ArcGIS Portal Directory, planifier un outil web peut vous éviter de devoir fournir des données JSON pour les paramètres en entrée et comprendre les expressions cron. Ceci permet également d’automatiser les tâches de routine à l’aide d’outils Web existants ou de services de géotraitement.

Lors de la planification d’un outil Web sur ArcGIS Enterprise, vous pouvez choisir de faire exécuter l’outil localement par ArcGIS Pro. Ceci offre l’avantage d’avoir accès aux jeux de données locaux. Vous pouvez également prévoir de faire exécuter et gérer l’outil par ArcGIS Enterprise. Ceci permet d’exécuter l’outil indépendamment de la disponibilité de votre ordinateur local.

Vous ne pouvez toutefois créer qu’une planification gérée par ArcGIS Pro, pour planifier un service de géotraitement sur un serveur autonome exécutant ArcGIS Server.

Planifier l’exécution d’un outil géré par ArcGIS Pro

À compter de ArcGIS Pro 3.5, vous avez la possibilité de planifier l’exécution d’un outil Web sur tout compte ArcGIS Enterprise auquel vous avez accès, sur un service de géotraitement auquel vous avez accès, ou sur un serveur autonome exécutant ArcGIS Server.

Si l’ordinateur exécutant ArcGIS Pro n’est pas disponible ou si son espace disque est insuffisant, l’outil dont l’exécution a été planifiée ne sera pas exécuté.

Pour planifier l’exécution d’un outil Web ou d’un service de géotraitement, procédez comme suit :

  1. Dans la fenêtre Catalog (Catalogue), accédez à l’outil Web ou au service de géotraitement que vous souhaitez planifier.
  2. Ouvrez la tâche à planifier et renseigner les valeurs des paramètres en entrée.
  3. Cliquez sur le menu fractionné en regard du bouton Run (Exécuter) Exécuter et sélectionnez l’option Schedule (Planifier) Calendrier.

    Si le bouton Schedule (Planifier) est désactivé, vérifiez que tous les paramètres requis possèdent une valeur valide et qu’aucun des paramètres en entrée ne comporte d’erreur.

    Une fenêtre contextuelle apparaît.

  4. Dans la fenêtre contextuelle, modifiez la valeur Task Name (Nom de la tâche) le cas échéant.
  5. Sélectionnez une option de Recurrence (Récurrence): One time (Une seule fois), Minutes (Toutes les minutes), Hourly (Toutes les heures), Daily (Tous les jours), Weekly (Toutes les semaines) ou Monthly (Tous les mois).

    Différents paramètres de configuration seront disponibles selon l’option de Recurrence (Récurrence) spécifiée.

  6. Définissez les paramètres de configuration additionnels.
  7. Cliquez sur le bouton OK.
  8. Vous pouvez également consulter les tâches planifiées à l’aide du lien fourni.

    Vous pouvez modifier, mettre en pause ou reprendre une planification que vous avez créée. Vous pouvez également consulter le statut et les messages de toutes les exécutions de vos tâches, y compris les exécutions réussies et les échecs.

    Les résultats affichés dans la fenêtre History (Historique) sont des informations statiques et ne reflètent pas le résultat d’une exécution planifiée.

À la différence des outils Web ou services de géotraitement exécutés dans ArcGIS Pro, les sorties d’entités et raster pouvant être en mémoire ou dans la géodatabase par défaut au moment de l’exécution de la tâche, peuvent ne plus être disponibles lorsque vous voulez voir les résultats d’exécution d’une tâche planifiée antérieure. Par conséquent, les outils Web avec un service d’entités en sortie ou un service d’imagerie en sortie sont plus adaptés si vous avez besoin d’accéder à ces résultats.

Planifier l’exécution d’un outil géré par ArcGIS Enterprise

À partir de ArcGIS Pro 3.4, vous pouvez planifier l’exécution d’un outil web si les outils web sont dans ArcGIS Enterprise 11.4 ou version ultérieure.

Pour planifier l’exécution d’un outil Web, vous devez être le propriétaire de l’outil Web ou un administrateur de votre instance ArcGIS Enterprise. Certains outils web, tels que la génération d’un service d’entités en sortie ou d’un service d’imagerie en sortie, peuvent nécessiter des privilèges supplémentaires, comme le privilège de création d’éléments.

Avant de planifier l’exécution d’un outil Web, connectez-vous à ArcGIS Enterprise et accédez à l’outil Web dont vous souhaitez planifier l’exécution. Tous les paramètres requis doivent être confirmés sans erreur de validation.

Vous ne pouvez pas planifier l’exécution d’un outil Web basé sur un service de géotraitement synchrone ou un service de géotraitement se trouvant sur un serveur autonome, mais vous pouvez planifier l’exécution d’un outil géré par ArcGIS Pro.

Vous pouvez fermer ArcGIS Pro ou éteindre la machine sur laquelle s’exécute ArcGIS Pro, sans que cela interfère avec aucune exécution planifiée d’outil Web. Cependant, en cas d’indisponibilité de votre instance ArcGIS Enterprise, les exécutions planifiées de vos outils Web seront impactées.

Pour planifier un outil web, procédez comme suit :

  1. Dans la fenêtre Catalog (Catalogue), accédez à l’outil Web dont vous souhaitez planifier l’exécution sur l’onglet Portal (Portail).
  2. Ouvrez la tâche à planifier et saisissez les valeurs pour les paramètres en entrée.
  3. Cliquez sur le menu fractionné en regard du bouton Run (Exécuter) Exécuter et sélectionnez l’option Schedule on portal (Planifier sur le portail) Planifier sur le portail.

    Si le bouton Schedule on portal (Planifier sur le portail) est désactivé, cela signifie que l’outil Web ne prend pas en charge la planification, ou que certains paramètres en entrée requis ne sont pas spécifiés.

    Une fenêtre contextuelle apparaît.

  4. Dans la fenêtre contextuelle, modifiez la valeur Task Name (Nom de la tâche) le cas échéant.
  5. Sélectionnez une option de Recurrence (Récurrence): One time (Une seule fois), Minutes (Toutes les minutes), Hourly (Toutes les heures), Daily (Tous les jours), Weekly (Toutes les semaines) ou Monthly (Tous les mois).

    Différents paramètres de configuration seront disponibles selon l’option de Recurrence (Récurrence) spécifiée.

  6. Définissez les paramètres de configuration additionnels.
  7. Cliquez sur le bouton Schedule Web tool (Planifier un outil web).
  8. Vous pouvez également consulter les tâches planifiées à l’aide du lien fourni.

    Vous pouvez mettre en pause ou reprendre une tâche que vous avez créée. Vous pouvez également consulter toutes les exécutions de vos tâches, y compris les exécutions réussies et les échecs.

Par défaut, le maximum de tâches pouvant être planifiées est de 30. Pour augmenter cette limite à 50, contactez votre administrateur ArcGIS Enterprise. L’administrateur ne peut pas planifier plus de 50 tâches.

Pour modifier les paramètres d’une tâche existante, supprimer une tâche ou effectuer d’autres actions de gestion des tâches, utilisez ArcGIS Portal Directory et accédez aux opérations nécessaires, telles que updateTask.

Considérations relatives à la planification d’un outil

Pour planifier plus d’une exécution d’un outil web avec un service d’entités en sortie ou un service d’imagerie en sortie, activez l’option de remplacement lors de la configuration des paramètres en entrée. Dans le cas contraire, votre planification ne sera pas exécutée à moins que vous ne supprimiez manuellement le service d’entités ou le service d’imagerie devant être créé avant chaque exécution d’une tâche planifiée. Vous ne pouvez remplacer que des services existants. Vous devrez donc peut-être créer un service d’entités ou un service d’imagerie avant de créer une planification pour écraser le service d’entités ou d’imagerie obtenu.

Lorsque vous fournissez une couche en entrée pour votre tâche planifiée, sélectionnez une source de données en accédant à un jeu de données sur le disque ou à un élément de portail. Évitez de sélectionner une couche dans la liste de choix du paramètre en entrée, quelle que soit sa source de données. Ceci garantira que l’entrée spécifiée est accessible et utilisée lors de l’exécution de la tâche planifiée. Dans le cas contraire, les valeurs par défaut de l’outil Web ou du service de géotraitement peuvent être utilisées.