Summary
Evaluate geodatabase rules and functionality that are managed by services.
Usage
The input feature service workspace must have the validation capability enabled.
The tool evaluates attribute rules for the Default version.
Syntax
EvaluateRules(in_workspace, evaluation_types, extent, run_async)
Parameter | Explanation | Data Type |
in_workspace | A feature service URL that has the validation capability enabled, for example, https://myserver/server/rest/services/myservicename/FeatureServer. | Workspace |
evaluation_types [evaluation_types,...] | Specifies the types of evaluation to be executed.
| String |
extent | The extent to be evaluated. If there is a selection in the map, only selected features within the specified extent will be evaluated. | Extent |
run_async | Specifies whether the evaluation will run synchronously or asynchronously.
Legacy:In previous releases, this parameter was named async. At ArcGIS Pro 2.4, the parameter name was changed to run_async to avoid conflicts with the reserved Python keyword async. | Boolean |
Derived Output
Name | Explanation | Data Type |
updated_workspace | The updated feature service workspace that has been evaluated. | Workspace |
Code sample
Evaluate validation rules asynchronously using the EvaluateRules tool.
# 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")
Environments
Licensing information
- Basic: No
- Standard: Yes
- Advanced: Yes