Ab Version 10.8.1 besteht die Möglichkeit, Tasks zur Planung der automatisierten Ausführung eines Notebooks zu erstellen. Bei jeder Ausführung Ihres Notebooks gemäß dem festgelegten Zeitplan öffnet die Site einen neuen Container und führt das Notebook ohne Benutzersteuerung aus.
Im Bereich Tasks des Notebook-Editors können Sie einen oder mehrere geplante Tasks zur Ausführung des Notebooks erstellen. Sie haben die Möglichkeit, für die Zukunft eine einmalige Ausführung oder die Ausführung auf wiederkehrender Basis zu planen. Dabei reichen die Zeitintervalle von einmal pro Minute bis hin zu einmal alle fünf Monate.
Wenn Sie ein Notebook für die automatisierte Ausführung vorbereiten, z. B. für eine Ausführung auf periodischer Basis, müssen Sie einige Punkte beachten.
Vorbereiten des Notebooks
Der Planer bietet die Möglichkeit, zur Ausführungszeit Parameter, z. B. zu definierende Kontoanmeldeinformationen oder Variablen, als neue Zelle einzufügen.
Für den Vorgang wird die Option Tags der Zellen-Werkzeugleiste verwendet, womit Sie für die einzelnen Zellen im Notebook-Workspace Tags erstellen und verwalten können. Sie können die Optionen der Zellen-Werkzeugleiste ändern, indem Sie auf View > Cell Toolbar klicken.
Sie können einer Zelle im Notebook das Tag parameters hinzufügen, um die Position im Notebook anzugeben, an der die neue Zelle hinzugefügt wird. Die neue Zelle wird nach dieser Zelle eingefügt. Von dem Vorgang wird nur eine Zelle mit dem parameters-Tag erkannt.
Hinweis:
Verwenden Sie beim Erstellen von Notebooks vollständige Pfade zu Verzeichnissen und Dateien im Workspace-Verzeichnis.
Verwenden Sie also beispielsweise anstelle von home/test.gdb den Pfad /arcgis/home/test.gdb.
Ungeeignete Inhalte
Mit Ausnahme der Zelle "parameters", die eingefügt werden kann, wird bei der Planung eines Notebooks keine Benutzerinteraktion mit den Notebooks unterstützt. Sie sollten daher keine Inhalte hinzufügen, die eine Benutzerinteraktion, z. B. das Klicken auf einen Punkt auf der Karte, während der Notebook-Ausführung erforderlich machen.
Alle Anmeldeinformationen und neuen Variablen, die zum Zeitpunkt der automatisierten Ausführung hinzugefügt werden sollen, müssen wie zuvor beschrieben in die Zelle "parameters" eingefügt werden. Stellen Sie sicher, dass das Notebook keine Inhalte enthält, die eine erfolgreiche Ausführung des Notebooks verhindern.
Erstellen eines Tasks für das Notebook
Wenn das Notebook fertig ist, können Sie einen Task zur Planung der Ausführung erstellen. Im Bereich Tasks im Notebook-Editor können Sie mindestens einen Task erstellen, um die Notebook-Ausführung zu automatisieren und den Zeitplan des Tasks anzugeben.
- Speichern Sie das Notebook mit einem Titel, sofern dies noch nicht erfolgt ist. Der Bereich Tasks sollte im oberen Menüband des Notebook-Editors verfügbar sein.
- Klicken Sie auf Task erstellen, um das Dialogfeld zu öffnen.
Hinweis:
Sie haben auch die Möglichkeit, Tasks über die Registerkarte Tasks der Elementdetailseite des Notebooks zu erstellen. - Geben Sie einen Titel an, um Ihren Task-Zeitplan zu beschreiben, z. B. Weekly data cleaning run.
- Sofern es Parameter gibt, die Sie dem Notebook hinzufügen möchten, wenn es vom Task ausgeführt wird, geben Sie diese im Abschnitt Parameter an. Für jeden Parameter müssen Sie unter Schlüssel einen Schlüssel und unter Wert den zugehörigen Wert angeben. Der Schlüssel könnte z. B. mypassword und der Wert gis.rocks123 lauten. Klicken Sie auf das Pluszeichen (+), um den Parameter zu speichern.
Wenn Sie mindestens einen Parameter gespeichert haben, wird die Option Parameter im Notebook speichern angezeigt. Bei aktivierter Option wird die Zelle, die mit dem neuen Parameter oder den neuen Parametern eingefügt wird, bei Ausführung des Notebooks dort gespeichert.
- Klicken Sie auf Weiter, um zur Seite Details für Task-Zeitplan festlegen zu gelangen. Hier können Sie den Zeitplan für diesen Task angeben.
Tipp:
Wenn Sie den Wert für Wiederholung alle ändern, werden die Optionen unten entsprechend geändert. Wählen Sie z. B. den Wert Wiederholung alle - Tag aus, werden Kontrollkästchen für jeden Wochentag angezeigt. - Über die Option Element nach Abschluss aktualisieren wird das Notebook nach jeder Ausführung gespeichert. Wenn Sie das Notebook mit den Ergebnissen der einzelnen Ausführungen aktualisieren möchten, lassen Sie diese Option aktiviert. Soll das Notebook nicht automatisch aktualisiert werden, deaktivieren Sie die Option.
- Wenn Sie mit der Kachel, den optionalen Parametern (sofern zutreffend) und dem Zeitplan des Tasks zufrieden sind, klicken Sie auf Task erstellen. Der Task wird aktiviert und führt das Notebook gemäß dem festgelegten Zeitplan aus.
Falls Sie mehrere Zeitpläne anlegen möchten, in die möglicherweise unterschiedliche Parameter eingefügt werden, können Sie mit demselben Workflow mehrere Tasks für das Notebook erstellen.
Verwenden vorhandener Tasks
Wenn ein Task für Ihr Notebook erstellt wurde, können Sie seine Details anzeigen und jederzeit bearbeiten oder löschen. Diese Optionen sind im Bereich Tasks des Notebook-Editors oder über die Registerkarte Tasks der Elementdetailseite des Notebooks verfügbar.
An beiden Stellen können Sie alle Tasks für das Notebook mit dem jeweiligen Zeitpunkt der Erstellung und der letzten Änderung sowie dem aktuellen Status (Aktiv oder Abgeschlossen) anzeigen.
In der Zeile jedes Tasks werden vier Aktionssymbole angezeigt. Sie können auf das Symbol Task-Details anzeigen klicken, um die Ergebnisse jeder einzelnen Ausführung des Tasks anzuzeigen. Wenn Sie Änderungen an der Kachel, den Parametern oder dem Zeitplan des Tasks vornehmen möchten, klicken Sie auf das Symbol Task bearbeiten. Weiterhin können Sie einen aktiven Task anhalten bzw. einen angehaltenen Task fortsetzen. Zum Entfernen eines Tasks klicken Sie auf das Symbol Task löschen.
Wird der Besitzer eines Notebooks geändert, ändert sich ebenfalls der Besitzer der Tasks im entsprechenden Notebook. Die Tasks werden im deaktivierten Zustand an den neuen Benutzer übertragen. Der neue Besitzer kann die Tasks im Bereich Tasks des Notebook-Editors oder über die Registerkarte Tasks der Elementdetailseite des Notebooks aktivieren.
Tipp:
Beim Löschen eines Tasks wird ebenfalls der Ausführungsverlauf des Tasks gelöscht. Wenn Sie den Verlauf eines aktiven Tasks beibehalten möchten, können Sie stattdessen den Task anhalten, sodass er nicht mehr ausgeführt wird.