Publier des outils Web dans ArcGIS Pro

Pour partager un résultat d’analyse en tant qu’outil Web, vérifiez que vous disposez des autorisations suffisantes et que les versions d’ArcGIS Pro et de ArcGIS Enterprise sont compatibles. Le rôle d’un compte de connexion au portail doit être Administration ou un rôle personnalisé. Dans le cas d’un rôle personnalisé, la configuration minimale requise est un rôle Publication par défaut existant avec l’option Publish web tool (Publier l’outil Web) des droits d’administration. Pour en savoir plus sur la compatibilité des versions ArcGIS Pro et ArcGIS Enterprise, reportez-vous à la rubrique Compatibilité de l’outil Web.

Lors du partage d’un outil Web, vous pouvez le partager en tant que nouvel outil Web ou remplacer un outil Web existant. Le remplacement d’un outil Web existant est uniquement disponible depuis ArcGIS Pro 2.6. Pour partager votre outil Web avec l’une de ces options, reportez-vous à la rubrique Partager votre outil Web. Que vous procédiez au partage en tant que nouvel outil ou que vous remplaciez l’outil existant, vous devez définir plusieurs propriétés afin de déterminer comment les utilisateurs du service interagissent avec l’outil Web.

Remarque :

Vous pouvez partager un outil Web sur un serveur fédéré depuis ArcGIS Pro 1.4 et version ultérieure à l’aide de la fenêtre Share as a web tool (Partager en tant qu’outil Web) ou de Python. Vous pouvez également utiliser ArcGIS Enterprise ou Python pour publier un service de géotraitement sur un serveur autonome depuis ArcGIS Pro 2.3. Pour en savoir davantage, reportez-vous à la rubrique Publier des outils web dans un script Python.

Analyser

Avant de procéder à la publication, l'une des premières étapes consiste à analyser l'outil web. Le processus d'analyse recherche les problèmes qui empêcheront la publication de l'outil. Des informations sur les données et outils qui composeront le service, ainsi que des solutions potentielles, seront proposées. Certaines erreurs de l'analyseur peuvent uniquement être résolues en modifiant les outils ou les données qui composent votre outil. D'autres messages et avertissements fournissent des directives et des pratiques conseillées. Une fois les erreurs critiques résolues et les paramètres du service configurés, l’outil web peut être publié. Pour en savoir plus, reportez-vous à la rubrique Messages de l’analyseur.

Ajouter un outil

Lorsque vous partagez un outil web, le processus commence par le résultat d'un modèle ou d'un outil de script. Vous pouvez construire un outil web à l'aide de plusieurs résultats. Les éléments réussis de l'historique du géotraitement peuvent être inclus dans un outil web à publier en tant que service. 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 à un outil web existant. Vous devez republier l’outil existant et l’outil à ajouter dans un nouveau service de géotraitement unique (outil Web).

Paramètres de partage

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

Serveur fédéré

Lorsque vous partagez un outil web avec un portail local, le serveur d'hébergement est le serveur par défaut du service de géotraitement sous-jacent. Les outils web et les services de géotraitement qui les optimisent doivent être rapides et réactifs. Le partage de nombreux outils web avec un serveur d'hébergement où de nombreux services d'entités s'exécutent également risque d'entraîner une dégradation des performances en raison d'un manque de ressources système. Si plusieurs serveurs sont disponibles et qu'ils sont fédérés sur votre portail, il peut être intéressant de séparer les services de géotraitement du serveur d'hébergement par défaut sur 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 sans problème tant que les administrateurs et éditeurs assurent un service et une gestion des ressources de qualité.