Résumé
Évalue les fonctions et les règles de géodatabase gérées par les services.
Utilisation
La fonction de validation doit être activée pour l’espace de travail du service d’entités en entrée.
L’outil évalue les règles attributaires pour la version par défaut.
Syntaxe
EvaluateRules(in_workspace, evaluation_types, extent, run_async)
Paramètre | Explication | Type de données |
in_workspace | URL du service d’entités pour laquelle la fonction de validation est activée, par exemple https://myserver/server/rest/services/myservicename/FeatureServer. | Workspace |
evaluation_types [evaluation_types,...] | Spécifie les types d’évaluation à exécuter.
| String |
extent | Étendue à évaluer. S’il existe une sélection sur la carte, seules les entités sélectionnées situées dans l’étendue spécifiée sont évaluées. | Extent |
run_async | Indique si l’évaluation est exécutée de manière synchrone ou asynchrone.
Héritage :Dans les versions précédentes, ce paramètre s’intitulait async. Dans ArcGIS Pro 2.4, le nom du paramètre a été modifié en run_async afin d’éviter les conflits avec le mot-clé Python réservé async. | Boolean |
Sortie dérivée
Nom | Explication | Type de données |
updated_workspace | Espace de travail du service d’entités mis à jour qui a été évalué. | Espace de travail |
Exemple de code
Evaluez des règles de validation de manière asynchrone à l’aide de l’outil EvaluateRules.
# import arcpy
import arcpy
# assign local variables
in_workspace = "https://myserver/server/rest/services/myservicename/FeatureServer"
extent = "-113.187897827702 38.0958054854392 -113.142166008849 38.1404599940719"
# run the evaluation
arcpy.EvaluateRules_management(in_workspace, "VALIDATION_RULES", extent, "ASYNC")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?