Ich möchte programmgesteuert auf die aktuelle Job-ID eines Geoverarbeitungsskripts zugreifen, das unter ESRI 10.2 ausgeführt wird. Das Skript muss die Job-ID kennen, nicht der Aufrufer des Skripts.
Während der Suche habe ich viele Beispiele dafür gesehen, wie die Anforderung zum Senden von Jobs mit der Job-ID zurückgegeben wird. Das will ich nicht.
In meinem Skript, das auf dem Server ausgeführt wird, möchte ich die Job-ID in die Protokolle aufnehmen. Ich habe jedoch nicht gefunden, wie der Job im Skript abgerufen werden kann. Ich habe anfangs nachgesehen arcpy.env
, aber nichts gesehen. Wo soll ich sonst noch suchen?
python
arcpy
arcgis-server
arcgis-10.2
pgreen2
quelle
quelle
Antworten:
Ich erinnerte mich an ein altes Skript, das ich beim Testen verwendete, und dachte, ich würde es teilen. Vielleicht hilft es dir oder jemand anderem. Ich habe die Logik hinzugefügt, um die GUID zu erhalten. Es gibt wahrscheinlich einen besseren Weg, aber es funktioniert.
quelle
Sie können auch arcpy.env.scratchWorkspace verwenden, wenn es Folgendes zurückgibt:
So isolieren Sie die Job-ID von der Zeichenfolge:
quelle