Publier des outils Web et services de géotraitement dans ArcGIS Pro

Pour partager un résultat d’analyse en tant qu’outil Web ou service de géotraitement, vérifiez que vous disposez des autorisations de publication suffisantes et que les versions de ArcGIS Pro et ArcGIS Enterprise sont compatibles.

Le rôle du compte de connexion au portail doit être Administration ou un rôle personnalisé. Si le rôle est personnalisé, la configuration minimale requise est un rôle Publication par défaut existant avec l’option Publish web tools (Publier des outils Web) des droits d’administration.

Pour publier sur un serveur autonome exécutant ArcGIS Server, vous devez être un administrateur ou un éditeur avec des propriétés système spéciales. Vous devez configurer une connexion administrateur avec votre serveur. Pour mettre à jour les propriétés système afin de permettre aux éditeurs de publier des services de géotraitement, utilisez API ArcGIS Enterprise Administrator et ajoutez la propriété allowGPAndExtensionPublishingToPublishers.

Un outil Web ou un service de géotraitement peut être partagé en tant que nouvel outil Web ou remplacer un outil Web existant. Pour partager votre outil Web ou service de géotraitement avec l’une ou l’autre de ces options, reportez-vous à la rubrique Présentation rapide de la création et du partage. Définissez plusieurs propriétés pour définir le mode d’interaction des utilisateurs du service avec l’outil Web.

Enregistrer en tant que fichier de définition de service

Enregistrez le résultat d’analyse en tant que fichier de définition de service (.sd) et plubliez-le dans ArcGIS Enterprise ultérieurement.

En savoir plus sur l’enregistrement d’une définition de service pour un outil Web ou un service de géotraitement

ArcGIS Online

Vous ne pouvez pas partager un outil Web sur ArcGIS Online, mais vous pouvez ajouter l’URL de l’outil Web publié dans ArcGIS Enterprise en tant qu’élément de service de géotraitement dans ArcGIS Online.

En savoir plus sur l’ajout d’éléments depuis le Web

ArcGIS Enterprise on Kubernetes

À compter de ArcGIS Pro 2.9 et ArcGIS Enterprise 10.9.1, vous pouvez publier des outils Web dans ArcGIS Enterprise on Kubernetes

Analyser

Analysez votre outil avant publication. Ce processus identifie les problèmes susceptibles d’empêcher la publication de l’outil. Des informations sur les données et outils qui composent le service, ainsi que des solutions potentielles, sont proposées. Certaines erreurs de l’analyseur peuvent uniquement être résolues en modifiant les outils ou les données qui les composent. D’autres messages et avertissements fournissent des directives et des pratiques conseillées. Vous pouvez publier l’outil une fois que vous avez corrigé les erreurs critiques et configuré les paramètres du service.

En savoir plus sur les messages de l’analyseur

Ajouter un outil

Si vous partagez un outil Web ou un service de géotraitement, commencez par le résultat d’un modèle, d’un script ou d’un outil de la boîte à outils Python. Vous pouvez construire un outil Web ou un service de géotraitement à l’aide de plusieurs résultats. Tout élément réussi de l’historique du géotraitement peut être inclus, mais le processus de publication doit être exempt de tout message de l’analyseur d’erreur pour que la publication aboutisse. L'ajout de plusieurs outils est une approche conseillée lors du groupement d'outils similaires ou d'outils faisant partie d'un workflow.

Remarque :

Il n’est pas possible d’ajouter un nouvel outil à outil Web ou un service de géotraitement existant. Vous devez republier l’outil existant et inclure le nouvel outil dans un nouveau outil Web ou service de géotraitement unique, ou remplacer celui à mettre à jour.

Paramètres de partage des outils Web

Par défaut, un outil Web n’est accessible que par le compte à partir duquel il a été créé dans ArcGIS Enterprise. L’outil Web peut être partagé au sein de l’organisation, avec des groupes spécifiques ou avec tout le monde.

Utiliser un serveur fédéré dans ArcGIS Enterprise

Lorsque vous partagez un outil Web avec Portal, le serveur d’hébergement est le serveur par défaut du service de géotraitement sous-jacent. Le partage de nombreux outils Web sur un serveur d’hébergement risque d’entraîner une dégradation des performances en raison d’un manque potentiel de ressources système et notamment de mémoire système. Si vous disposez de plusieurs serveurs et que ceux-ci sont fédérés à votre portail, il peut être intéressant de séparer les services de géotraitement du serveur d’hébergement par défaut pour leur propre serveur fédéré. En l’absence de plusieurs serveurs fédérés, les services de géotraitement peuvent être partagés sur le serveur d’hébergement à condition que les administrateurs et éditeurs assurent une bonne gestion des services et ressources.

Publier ou remplacer un outil Web

Pour les étapes détaillées de la publication ou du remplacement d’un outil Web ou d’un service de géotraitement, reportez-vous à la rubrique Présentation rapide de la création et du partage.