Évaluer les règles (Gestion des données)

Résumé

Évalue les fonctions et les règles de géodatabase gérées par les services.

Pour en savoir plus sur l’évaluation des règles

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ètreExplicationType 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.

  • CALCULATION_RULESÉvaluez les règles attributaires de calcul par lots.
  • VALIDATION_RULESÉvaluez les règles attributaires de validation.
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.

  • ASYNCL’évaluation est exécutée de manière asynchrone. Cette option consacre les ressources du serveur à l’exécution de l’évaluation avec un délai d’expiration plus long. L’exécution en mode asynchrone est recommandée lors de l’évaluation de jeux de données volumineux qui contiennent un grand nombre d’entités nécessitant un calcul ou une validation. Il s’agit de l’option par défaut.
  • SYNCL’évaluation est exécutée de manière synchrone. Le délai d’expiration de cette option est plus court et cette dernière est recommandée lors de l’évaluation d’une étendue avec un petit nombre d’entités nécessitant un calcul ou une validation.
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

NomExplicationType 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

Exemple d'utilisation de l’outil EvaluateRules (script autonome)

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

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes