Lorsque vous utilisez des outils de géotraitement dans ArcGIS Pro, des messages de validation peuvent s’afficher ou vous pouvez remarquer, entre autres, un changement de la visibilité d’un paramètre ou dans la liste des options de certains paramètres. Les outils Web et services de géotraitement publiés entre ArcGIS Pro 3.6 et ArcGIS Enterprise 12.0 utilisant l’opération de validation proposent également cette expérience interactive.
À l’inverse des opérations execute et submitJob, qui offrent la possibilité de fournir tous les paramètres en entrée pour exécuter un outil Web ou un service de géotraitement, l’opération de validation permet de vérifier et d’ajuster plusieurs fois vos entrées avant d’exécuter un outil Web ou un service de géotraitement à l’aide des opérations execute ou submitJob.
Conditions d’utilisation de l’opération de validation
Pour utiliser l’opération de validation ou obtenir le comportement interactif de votre choix lors de l’utilisation d’un outil Web ou service de géotraitement publié, l’outil doit comporter une logique de validation et la fonction de validation doit être activée.
Utiliser des outils avec une logique de validation existante
La plupart des outils d’ArcGIS Pro comportent une logique de validation. Par exemple, lorsque vous fournissez une classe d’entités ou une table à un paramètre en entrée, un paramètre de champ dépendant renseigne automatiquement tous les champs issus de cette couche. De même, lorsque vous spécifiez certaines options dans un paramètre, par exemple, les autres paramètres peuvent devenir visibles ou masqués.
Créer des outils avec une logique de validation personnalisée
Si la logique de validation par défaut ne suffit pas, utilisez le code de validation personnalisé à l’aide des outils de script Python ou d’une boîte à outils Python.
Activer la fonction de validation
Pour prendre en charge la validation lors de la publication d’un outil à partir d’ArcGIS Pro, activez le paramètre Validate (Valider) dans les paramètres d’outil Web.
Si vous utilisez la classe GeoprocessingSharingDraft pour publier dans Python, vérifiez que la propriété capabilities utilise l’option Validate.
Utiliser un client compatible
Utilisez un outil Web ou un service de géotraitement à partir d’ArcGIS Pro 3.6 ou d’une version ultérieure ou créez une application Web personnalisée pour utiliser l’opération de validation.
Utiliser la validation dans ArcGIS Pro
Pour valider une entrée avant d’exécuter un outil Web ou un service de géotraitement, cliquez sur le bouton Validate (Valider) à gauche du bouton Run (Exécuter). En fonction de la logique de validation de l’outil, vous pouvez procéder comme suit :
- Modifier les valeurs acceptables d’un paramètre.
- Mettre à jour une liste de champs en fonction d’une entité ou entrée de table dépendante. Cela est également possible pour les versions antérieures.
- Personnaliser les messages de paramètre.
- Désactiver ou activer des paramètres.
- Modifier les valeurs de types d’entrées autres que des types d’entités, de tables et de données raster.
À l’inverse de l’exécution d’un outil local, la validation des outils Web ou des services de géotraitement n’est pas automatique lorsque vous cliquez ou que votre souris n’est plus ciblée après avoir fourni la valeur d’un paramètre.
Utiliser la validation avec ArcGIS REST API
Pour personnaliser une application Web ArcGIS REST API, reportez-vous à l’opération Validate.
Vous avez un commentaire à formuler concernant cette rubrique ?