Jede Anforderung an einen asynchronen Geoverarbeitungsservice, der in Ihrer ArcGIS Server-Site veröffentlicht ist, löst einen Auftrag aus. Dabei handelt es sich um einen asynchronen Auftrag, der einem Computer in Ihrer Site zugewiesen ist. ArcGIS Server enthält und pflegt die Informationen über jeden aktuellen Auftrag. Die Registerkarte Aufträge in ArcGIS Server Manager ermöglicht es Ihnen, Informationen über aktuelle Aufträge für jeden der Services Ihrer Site abzufragen und anzuzeigen.
Nachdem ein Auftrag erfolgreich oder erfolglos beendet wurde, wird von ArcGIS Server ein Eintrag dazu für eine bestimmte Zeit im arcgisjobs-Verzeichnis gespeichert. Die Dauer hängt von der Eigenschaft Maximales Dateialter des Auftragsverzeichnisses ab. Die Standardeinstellung ist 6 Stunden (360 Minuten); Sie können diesen Wert aber ändern, indem Sie das Verzeichnis in Manager bearbeiten.
Auf der Registerkarte Aufträge können Sie unbeendete Aufträge abbrechen oder einen Auftrag löschen, wodurch er abgebrochen wird und seine Einträge vom Server gelöscht werden.
In den folgenden Szenarien können Sie die Registerkarte Aufträge verwenden:
- Sie müssen berechnen, wie lange die Ausführung von Aufträgen für einen bestimmten Service dauert.
- Ein Auftrag scheint nicht mehr weiter ausgeführt zu werden, und Sie möchten seinen Status überprüfen.
- Sie haben einen Auftrag mit hoher Priorität übermittelt und möchten die Aufträge vor ihm in der Warteschlange abbrechen.
Ausführen einer Abfrage
Die Schritte zum Aufrufen der Registerkarte Aufträge und zum Anzeigen, Identifizieren und Verwalten von Aufträgen sind wie folgt:
- Stellen Sie sicher, dass Sie bei ArcGIS Server Manager als Administrator angemeldet sind.
- Klicken Sie in Manager auf Site > Serverkonfiguration > Aufträge.
Auf der Registerkarte Aufträge werden erst dann Informationen über einen Auftrag angezeigt, wenn Sie eine Abfrage gestartet haben.
- Wählen Sie aus dem Dropdown-Menü einen in Ihrer ArcGIS Server-Site veröffentlichten Service aus, um ihn nach aktuellen Aufträgen abzufragen.
- Verwenden Sie optional die Parameter Status, Alter und Maschine, um Aufträge nach Status, Alter und bestimmtem Computer zu filtern bzw. um den Umfang Ihrer Abfrage einzuschränken.
- Um die Informationen auszuwählen, die in den Abfrageergebnissen enthalten sein sollen, klicken Sie auf die Schaltfläche Einstellungen, und schalten Sie die Parameter ein bzw. aus.
Weitere Informationen zu den einzelnen Parametern finden Sie weiter unten.
- Klicken Sie auf Abfrage, um die Suche auszuführen.
Die Abfrageergebnisse werden angezeigt. Abhängig von der Anzahl der von der Abfrage zurückgegebenen Aufträge und der festgelegten Anzahl der Aufträge pro Seite können mehrere Seiten mit Ergebnissen ausgegeben werden.
- Klicken Sie auf die Weiter- und Zurück-Schaltflächen, um zwischen den Seiten zu wechseln.
- Klicken Sie auf die Informationsschaltfläche , um Informationen zu einem Auftrag zu sehen.
In den folgenden Abschnitten werden die Arten von Informationen beschrieben, die Sie einsehen können.
- Klicken Sie auf die Schaltfläche Abbrechen , um einen Auftrag abzubrechen, oder auf die Schaltfläche Löschen , um einen Auftrag zu löschen. Es wird jeweils ein Dialogfeld zur Bestätigung geöffnet.
Ändern von Abfrageeinstellungen
Wenn Sie das Dialogfeld Einstellungen auf der Registerkarte Aufträge öffnen, können Sie die Einstellungen für von Ihnen vorgenommene Abfragen ändern. Es gibt sieben Eigenschaften, die von einer Auftragsabfrage zurückgegeben werden, von denen jede in der Abfragetabelle ein- oder ausgeblendet werden kann:
- Status: Der aktuelle Status des Auftrags. Mögliche Optionen sind Neu, Übergeben, Wird ausgeführt, Erfolgreich, Fehlgeschlagen, Wird abgebrochen, Abgebrochen und Warten.
- Startzeit: Die Zeit, zu der der Auftrag an den Server übermittelt wurde.
- Endzeit: Die Zeit, zu der der Auftrag den Status Erfolgreich, Fehlgeschlagen oder Abgebrochen erreicht hat.
- Dauer: Die Zeitspanne von der Startzeit des Auftrags bis zum Zeitpunkt Ihrer Abfrage (wenn der Auftrag noch nicht abgeschlossen ist) bzw. bis zur Endzeit (wenn er diese mit dem Status "Erfolgreich", "Fehlgeschlagen" oder "Abgebrochen" erreicht hat).
- Computer: Der Computer in Ihrer ArcGIS Server-Site, der der Auftrag zugewiesen wurde. Aufträge mit dem Status Neu oder Übergeben haben noch keinen Wert für diese Eigenschaft.
- Benutzer: Der ArcGIS Server-Benutzer, der die Auftragsanforderung initiiert hat.
- ID: Die eindeutige Auftrags-ID.
Sie können außerdem die Anzahl der Aufträge pro Seite angeben, die bei der Abfrage angezeigt werden sollen.
Informationen zu einem Auftrag
Jeder in Ihrer Abfrage zurückgegebene Auftrag wird als Zeile in der Abfragetabelle wiedergegeben. Die Eigenschaften, die Sie im Dialogfeld Einstellungen ausgewählt haben, werden angezeigt. Ist der aktuelle Status des Auftrags Übergeben oder Wird ausgeführt, können Sie ihn abbrechen. Sie können den Auftrag auch unabhängig vom aktuellen Status löschen (dadurch wird der Auftrag bei Bedarf auch abgebrochen, und es werden alle Elemente des Auftrags aus dem Service gelöscht).
Wenn Sie auf die Informationsschaltfläche für einen Auftrag klicken, der von Ihrer Abfrage zurückgegeben wird, wird das Informationsdialogfeld des Auftrags angezeigt. Alle sieben oben aufgeführten Eigenschaften werden für den Auftrag angezeigt.
Die ID-Eigenschaft ist ein Link, der Sie zur Detailseite des Auftrags im ArcGIS REST-Services-Verzeichnis führt. Auf dieser Seite können Sie genau wie in Manager den Auftrag abbrechen oder löschen.
Weitere in der ArcGIS REST API verfügbare Aktionen
Das ArcGIS-Server-Administratorverzeichnis enthält die Ressource Aufträge, die für jede der auf der Registerkarte Aufträge in Manager verfügbaren Aktionen zusätzliche Operationen bietet. Von dieser REST-API-Ressource aus können Sie die Auftragswarteschlange eines asynchronen Geoverarbeitungsservices löschen, um alle Aufträge aus ihr zu entfernen. Sie können auch Statistiken über die Gesamtzahl der aktuellen Aufträge für einen bestimmten Service anzeigen.