Verwenden Sie Tasks, um die Ausführung einer Data Pipeline zu automatisieren. Tasks können für eine Reihe von Intervallen, von alle 15 Minuten bis monatlich, geplant werden. Die Ergebnisse vorheriger Ausführungen können angezeigt werden. Sie enthalten die Ausgabe-Layer sowie die Meldungen, die bei der Data-Pipeline-Ausführung zurückgegeben wurden. Darüber hinaus können Sie sich per E-Mail benachrichtigen lassen, wenn eine Task-Ausführung fehlschlägt. Diese Funktion befindet sich im Beta-Stadium.
Die Data-Pipeline-Tasks können wie folgt verwaltet werden:
- Verwenden Sie die Seite "Geplante Tasks", um Tasks für vorhandene Data Pipelines zu verwalten.
- Verwenden Sie den Editor, um Tasks für die Data Pipeline, die Sie gerade bearbeiten, zu verwalten.
Erstellen von Tasks
Verwenden Sie einen der im Folgenden beschriebenen Workflows, um einen Task zu erstellen.
Erstellen eines Tasks auf der Seite "Geplante Tasks"
Führen Sie zum Erstellen eines Tasks für eine vorhandene Data Pipeline auf der Seite "Geplante Tasks" die folgenden Schritte aus:
- Melden Sie sich mit einem ArcGIS-Konto an, und rufen Sie die Data Pipelines-App über das App-Startprogramm auf.
Die Seite der Data Pipelines-Galerie wird angezeigt.
- Klicken Sie auf Zeitplanung verwalten.
Die Seite "Geplante Tasks" wird angezeigt.
- Klicken Sie auf Task erstellen.
Das Dialogfeld "Task erstellen" wird angezeigt.
- Wählen Sie eine Data Pipeline für den Zeitplan aus, und klicken Sie auf Weiter.
- Geben Sie einen Titel für den Task an, und konfigurieren Sie die Zeitplandetails.
- Optional können Sie sich dafür entscheiden, per E-Mail benachrichtigt zu werden, wenn die Ausführung eines Data-Pipeline-Tasks fehlschlägt. Verwenden Sie dazu die Option E-Mail-Benachrichtigungen bei Fehlern aktivieren (Beta). Wenn Ihre Organisation Beta-Apps und -Funktionen gesperrt hat, wird die Option zum Aktivieren von E-Mail-Benachrichtigungen nicht angezeigt. Weitere Informationen finden Sie unten im Abschnitt Benachrichtigungen.
- Klicken Sie auf Speichern.
Der Task wird erstellt, und die Ausführung der Data Pipeline wird geplant.
Erstellen eines Tasks im Editor
Führen Sie zum Erstellen eines Tasks für die geöffnete Data Pipeline im Editor die folgenden Schritte aus:
- Melden Sie sich mit einem ArcGIS-Konto an, und rufen Sie die Data Pipelines-App über das App-Startprogramm auf.
Die Seite der Data Pipelines-Galerie wird angezeigt.
- Öffnen Sie eine vorhandene Data Pipeline, oder erstellen Sie eine Data Pipeline, die nach einem Zeitplan ausgeführt werden soll.
Der Editor wird geöffnet.
- Klicken Sie auf der Editor-Werkzeugleiste auf Zeitplan.
Diese Option ist nur aktiviert, wenn die geöffnete Data Pipeline gespeichert wurde.
Der Bereich "Geplante Tasks" wird angezeigt.
- Klicken Sie auf Task erstellen.
Das Dialogfeld "Task erstellen" wird angezeigt.
- Geben Sie einen Titel für den Task an, und konfigurieren Sie die Zeitplandetails.
- Optional können Sie sich dafür entscheiden, per E-Mail benachrichtigt zu werden, wenn die Ausführung eines Data-Pipeline-Tasks fehlschlägt. Verwenden Sie dazu die Option E-Mail-Benachrichtigungen bei Fehlern aktivieren (Beta). Wenn Ihre Organisation Beta-Apps und -Funktionen gesperrt hat, wird die Option zum Aktivieren von E-Mail-Benachrichtigungen nicht angezeigt. Weitere Informationen finden Sie unten im Abschnitt Benachrichtigungen.
- Klicken Sie auf Speichern.
Der Task wird erstellt, und die Ausführung der Data Pipeline wird geplant.
Benachrichtigungen
Data Pipelines unterstützt das Versenden von E-Mail-Benachrichtigungen an die Besitzer von Data-Pipelines, wenn die Ausführung eines Tasks fehlschlägt. Dieses Feature befindet sich derzeit im Beta-Stadium. Wenn Ihre Organisation Beta-Apps und -Funktionen gesperrt hat, wird die Option zum Aktivieren von E-Mail-Benachrichtigungen nicht angezeigt.
Verwenden Sie beim Erstellen oder Bearbeiten eines geplanten Task den Parameter E-Mail-Benachrichtigungen bei Fehlern aktivieren (Beta), um E-Mails zu erhalten, wenn die Ausführung eines Data-Pipeline-Tasks fehlschlägt. Sie können den Empfang von E-Mails jederzeit abbestellen, indem Sie den Task bearbeiten und diesen Parameter deaktivieren. Sie können einen Task auf der Seite "Geplante Tasks" oder im Editor bearbeiten. Weitere Informationen zum Bearbeiten von Tasks finden Sie im Abschnitt Verwenden vorhandener Tasks weiter unten.
E-Mails werden an den Besitzer des Data-Pipeline-Elements gesendet, wenn die Task-Ausführung den Status failed zurückgibt. Der Status failed bedeutet, dass die Erstellung oder Aktualisierung aller Ausgaben in der Data Pipeline fehlgeschlagen ist.
Wenn die Task-Ausführung einen anderen Status als failed zurückgibt, erhalten Sie keine E-Mail. Beachten Sie, dass Sie keine E-Mails für Task-Ausführungen erhalten, bei denen completedWithWarnings zurückgegeben wird. Dies ist der Fall, wenn mindestens ein Ausgabe-Feature-Layer erfolgreich erstellt wurde, andere Ausgaben jedoch fehlgeschlagen sind. Wenn die Übermittlung des Auftrags für die Ausführung des Tasks fehlschlägt, wird der Task nicht ausgeführt und Sie erhalten ebenfalls keine E-Mail.
Sie erhalten maximal eine E-Mail pro Task alle sechs Stunden. Wenn ein Task jedoch innerhalb von sechs Stunden fünf Mal hintereinander fehlschlägt, gilt er automatisch als fehlgeschlagen und wird nicht erneut ausgeführt. In diesem Fall erhalten Sie nur bei der ersten fehlgeschlagenen Ausführung eine E-Mail.
Hinweis:
Dieses Feature befindet sich derzeit im Beta-Stadium. Teilen Sie Ihre Erfahrungen, stellen Sie Anfragen zu Verbesserungen, und suchen Sie Unterstützung im Forum "Beta Features Feedback" in der Data Pipelines-Community.Verwenden vorhandener Tasks
Eine Liste aller Data-Pipeline-Tasks kann auf der Seite "Geplante Tasks" angezeigt werden, die mit der Schaltfläche Zeitplanung verwalten auf der Data-Pipeline-Galerieseite geöffnet werden kann. Im Editor wird mit der Schaltfläche Zeitplanung ein Fenster geöffnet, in dem die Tasks für die geöffnete Data Pipeline angezeigt werden.
Sowohl die Seite "Geplante Tasks" als auch das Fenster mit dem Zeitplan im Editor enthalten Informationen zum Task, darunter dessen Titel, den Zeitpunkt der nächsten Ausführung und den Status des Tasks. Für Nächste Ausführung sind die folgenden Werte möglich:
- Ein Datum: Der Zeitpunkt (Datum und Uhrzeit), für den der Start der nächsten Ausführung geplant ist.
- Abgeschlossen: Die Endbedingung für den Task ist erfüllt, und die letzte Ausführung wurde abgeschlossen.
- Fehlgeschlagen: Die Endbedingung für den Task ist erfüllt, und die letzte Ausführung ist fehlgeschlagen.
- Angehalten: Der Task wurde angehalten.
Neben dem Anzeigen von Tasks stehen die folgenden Optionen zum Verwalten von Tasks zur Verfügung:
- Anhalten oder Fortsetzen: Halten Sie einen aktiven Task an, oder setzen Sie einen angehaltenen Task fort. Angehaltene Tasks werden erst wieder zum geplanten Zeitpunkt (Datum und Uhrzeit) ausgeführt, wenn sie fortgesetzt werden.
- Bearbeiten: Bearbeiten Sie die für einen Task festgelegten Parameter. Sie können den Titel, den Zeitplan und die Benachrichtigungseinstellungen bearbeiten.
- Löschen: Löschen Sie einen Task. Gelöschte Tasks können nicht wiederhergestellt werden.
- Neustart: Starten Sie einen abgeschlossenen Task neu.
Task-Ausführungen und Ausführungsdetails
Wenn Sie auf einen Task klicken, wird der Ausführungsverlauf des Tasks angezeigt. Klicken Sie auf eine einzelne Ausführung, um die Ausführungsdetails anzuzeigen, beispielsweise die Ausgabe-Feature-Layer und Meldungen. Für gerade laufende Task-Ausführungen werden erst Informationen angezeigt, wenn die Ausführung abgeschlossen ist. Verwenden Sie die Schaltfläche "Aktualisieren" in der Task-Liste, um den aktuellen Status abzurufen.
Überlegungen
Berücksichtigen Sie beim Verfassen von Data Pipelines, die geplant werden sollen, Folgendes:
- Die Verwendung der Ausgabemethode Erstellen mit aktiviertem Ausgabeparameter Überschreiben, wenn Layer bereits vorhanden ist wird für geplante oder automatisierte Ausführungen nicht empfohlen. Im Gegensatz zu Ersetzen und Hinzufügen und aktualisieren kann der Parameter "Überschreiben" das Schema, die Geometrie und die Datensätze verändern, was zu Fehlern bei anschließenden Workflows wie Pop-ups oder Filtern führen kann. Außerdem werden Überschreibungen nicht zurückgesetzt, wenn während des Schreibvorgangs ein Fehler auftritt, was zum Verlust des Layers führen kann, bis die Data Pipeline erfolgreich ausgeführt wird. Die Optionen Ersetzen und Hinzufügen und aktualisieren werden im Falle eines Fehlers zurückgesetzt und die ursprünglichen Daten bleiben erhalten.
- Wenn eine geplante Data Pipeline einen Ausgabe-Feature-Layer umfasst, für den die Ausgabemethode Erstellen verwendet wird, schlägt der Task nach der ersten Ausführung fehl, wenn der Überschreibungsparameter nicht aktiviert ist, da der Feature-Layer bereits vorhanden ist. Sie können den Feature-Layer vor dem Planen eines Tasks erstellen und die Ausgabemethode auf Ersetzen oder Hinzufügen und aktualisieren festlegen (empfohlen) oder die Option Überschreiben, wenn Layer bereits vorhanden ist (nicht empfohlen) aktivieren.
Berücksichtigen Sie beim Planen von Data-Pipeline-Tasks Folgendes:
- Die maximale Häufigkeit, mit der die Ausführung eines Tasks geplant werden kann, lautet "Alle 15 Minuten".
- Verwenden Sie den verbesserten neuen Parameter Maximale Dauer der Ausführung, um die maximale Ausführungszeit eines Tasks anzugeben, bevor er automatisch abgebrochen wird.
- Sie können nur Tasks für Data-Pipeline-Elemente erstellen, deren Besitzer Sie sind. Dies gilt für alle Benutzertypen einschließlich Administratoren. Administratoren können Tasks für alle Data-Pipeline-Elemente in der Organisation anzeigen und bearbeiten.
- Wenn die Dauer der Ausführung eines Tasks das Intervall zwischen geplanten Tasks überschreitet, wird die nachfolgende Task-Ausführung übersprungen.
- Tasks, die mehr als fünfmal aufeinanderfolgend fehlschlagen, werden automatisch in den Status "Nicht erfolgreich" versetzt und nicht mehr ausgeführt. Um sicherzustellen, dass die Tasks weiterhin ausgeführt werden, muss der Task-Besitzer den Fehler identifizieren und beheben sowie den Task in den Status "Aktiv" versetzen.
- In der Liste der Task-Ausführungen werden maximal 30 Task-Ausführungen pro Task gespeichert. Nach 30 Ausführungen ist der Zugriff auf die älteste Task-Ausführung nicht mehr möglich, und die neueste Ausführung wird der Liste hinzugefügt.
- Für jedes Benutzerkonto sind maximal 10 aktive Data Pipelines-Tasks möglich. Für jede Organisation sind benutzerübergreifend maximal 50 aktive Data Pipelines-Tasks möglich. In Data Pipelines wird für aktive Tasks der Zeitpunkt der nächsten Ausführung angezeigt. Für inaktive Tasks gilt kein Limit. Wenn Sie 10 aktive Tasks haben, können Sie einen aktiven Task anhalten oder löschen, um einen neuen zu erstellen.
- Wenn eine Data Pipeline mit geplanten Tasks gelöscht oder in den Papierkorb verschoben wird, werden die Tasks dauerhaft gelöscht und können nicht wiederhergestellt werden.