Zusammenfassung
Wertet Geodatabase-Regeln und -Funktionen aus, die von Services verwaltet werden.
Verwendung
Wenn der Eingabe-Workspace eine File-Geodatabase ist, wird der gesamte Workspace ausgewertet.
Wenn der Eingabe-Workspace ein Feature-Service-Workspace ist, muss die Funktion Validierung aktiviert sein.
Das Werkzeug wertet Attributregeln für die Default-Version aus.
Syntax
arcpy.management.EvaluateRules(in_workspace, evaluation_types, {extent}, {run_async})
Parameter | Erklärung | Datentyp |
in_workspace | Eine File-Geodatabase oder Feature-Service-URL. Ein Beispiel einer Feature-Service-URL ist https://myserver/server/rest/services/myservicename/FeatureServer. | Workspace |
evaluation_types [evaluation_types,...] | Gibt die zu verwendenden Typen von Auswertung an.
| String |
extent (optional) | 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 (optional) | Gibt an, ob die Auswertung synchron oder asynchron ausgeführt wird. Dieser Parameter wird nur unterstützt, wenn der Eingabe-Workspace ein Feature-Service ist.
Ältere Versionen:In früheren 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