Zusammenfassung
Werten Sie Geodatabase-Regeln und -Funktionen aus, die von Services verwaltet werden.
Verwendung
Für den Eingabe-Feature-Service-Workspace muss die Validierungsfunktion aktiviert sein.
Das Werkzeug wertet Attributregeln für die Default-Version aus.
Syntax
EvaluateRules(in_workspace, evaluation_types, extent, run_async)
Parameter | Erklärung | Datentyp |
in_workspace | Die URL eines Feature-Service, für den die Validierungsfunktion aktiviert ist, zum Beispiel: https://myserver/server/rest/services/myservicename/FeatureServer. | Workspace |
evaluation_types [evaluation_types,...] | Gibt die Typen von Auswertung an, die ausgeführt werden sollen.
| String |
extent | Die Ausdehnung, die ausgewertet werden soll. Wenn eine Auswahl in der Karte vorhanden ist, werden nur die ausgewählten Features in der angegebenen Ausdehnung ausgewertet. | Extent |
run_async | Gibt an, ob die Auswertung synchron oder asynchron ausgeführt wird.
Ältere Versionen:In vorherigen Versionen hatte dieser Parameter den Namen async. In ArcGIS Pro 2.4 hat dieser Parameter den neuen Namen run_async, um Konflikte mit dem reservierten Python-Schlüsselwort async zu vermeiden. | Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
updated_workspace | Der aktualisierte Feature-Service-Workspace, der ausgewertet wurde. | Workspace |
Codebeispiel
Werten Sie Validierungsregeln asynchron mit dem Werkzeug EvaluateRules aus.
# 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")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja