Taskverwaltung

In diesem Abschnitt:

Verwaltung von Mehrbenutzertasks

Mehrbenutzertasks bestehen aus Beschreibungen von Aktionen und den (mehreren) Entitäten, auf denen sie ausgeführt werden. Ein Beispiel ist das Erstellen von Archiven für Anwendungsgruppen für alle Benutzer in einer Personalisierungsgruppe.

Mehrbenutzertasks werden im Hintergrund ausgeführt und von einem Massentaskprozessor verarbeitet, der vom AppSense Personalization Background Service implementiert wird, der auf jedem Personalization Server installiert ist. Ein einziger Hintergrunddienst führt die Verarbeitung der Mehrbenutzertasks aus. Falls andere Hintergrunddienste mit dem Personalization Server verbunden sind, werden diese gesperrt.

Wenn Sie in der Konsole einen Mehrbenutzertask erstellen, wird er in eine Warteschlange gestellt, in der der zuerst eingestellte Task zuerst abgearbeitet wird. Jeder Task in der Warteschlange hat einen Status, wie z. B. Ausführbar, Warten oder Angehalten.

Der Hintergrunddienst fragt die Warteschlange regelmäßig ab, standardmäßig alle 5 Sekunden. Der Dienst sucht nach dem ersten Task in der Warteschlange, der den Status „Ausführbar“ oder den Status „Warten“ mit abgelaufenem Verzögerungszeitraum aufweist. Der Dienst führt den Task dann aus und arbeitet dabei die einzelnen Aktionen nacheinander ab. Es wird immer nur ein Mehrbenutzertask gleichzeitig verarbeitet. Andere Tasks werden erst gestartet, wenn der aktuelle Task abgeschlossen ist. Dann sucht der Dienst in der Warteschlange nach dem nächsten Task mit einem entsprechenden Status. Zwischen der Ausführung der einzelnen Aktionen im laufenden Task sucht der Dienst nach abgebrochenen und angehaltenen Tasks und verarbeitet diese.

Administratoren und Master-Administratoren können die Taskwarteschlange im Task-Manager verwalten, einem verschiebbaren Fensterausschnitt unten in der Konsole. Der Task-Manager ist auf jeder Seite der Konsole vorhanden. Im reduzierten Zustand werden die Beschreibung des aktuellen Tasks, eine Fortschrittsanzeige und die Option zum Anhalten bzw. Abbrechen des Tasks angezeigt. Außerdem wird angezeigt, wie viele Tasks zur Ausführung bereit und wie viele verzögert sind.

Im erweiterten Zustand zeigt der Task-Manager zwei Listen an: Die Ausführungswarteschlange auf der linken Seite und die Liste der Verzögerten Tasks auf der rechten Seite. Verzögerte Tasks sind solche, für die Sie eine Verzögerungszeit angegeben haben. Jede Liste zeigt die Beschreibung und den Status des Tasks an. Die Liste der verzögerten Tasks zeigt an, wann die Verzögerungszeit abläuft.

Zur Verwaltung eines Tasks wählen Sie in der Warteschlange aus und wählen dann eine der für diese Warteschlange verfügbaren Operationen, wie z. B. Anhalten, Abbrechen, Übergeben, Verzögern oder Bearbeiten.

Beachten Sie bitte Folgendes:

  • Wenn der derzeit laufende Massentask angehalten oder abgebrochen wird, fährt der Massentaskprozessor mit dem nächsten ausführbaren Task in der Warteschlange fort.
  • Wenn der aktuelle Task angehalten wird, vermerkt der Prozessor, wo er sich im Prozess befindet, und fährt bei der Wiederaufnahme des Tasks an dieser Stelle fort.
  • Beim Fortsetzen eines angehaltenen Massentasks wird der nicht sofort ausgeführt, wenn der Prozessor einen anderen Task in der Warteschlange ausführt. Der zweite Task muss erst abgeschlossen sein, bevor der fortgesetzte Task ausgeführt werden kann.
  • Die Angabe einer Verzögerungszeit für eine Task garantiert nicht, dass er zu einer bestimmten Zeit gestartet wird. Der Task wird durch die angegebene Verzögerungszeit mindestens so lange verzögert; wenn jedoch beim Ablauf der Verzögerungszeit ein anderer Task ausgeführt wird, muss der verzögerte Task warten, bis der laufende Task abgeschlossen ist.

Taskstatus

Ein Task kann im Task-Manager folgende Status aufweisen:

Status Bedeutung
Ausführbar Der Task steht in der Ausführungswarteschlange und ist bereit zur Ausführung.
Warten Der Task steht in der Liste der verzögerten Tasks und wird ausgeführt, nachdem seine Startzeit erreicht wurde.
Angehalten Ein Benutzer hat den Task angehalten, und der Task wird nicht ausgeführt.
Anhalten steht aus Ein Benutzer hat das Anhalten des Tasks angefordert. Sobald der Hintergrunddienst diese Anforderung aufnimmt, wird der Taskstatus auf „Angehalten“ gesetzt.

Fortsetzen steht aus

Ein Benutzer hat das Fortsetzen eines angehaltenen Tasks angefordert. Sobald der Hintergrunddienst diese Anforderung aufnimmt, wird der Taskstatus auf „Ausführbar“ gesetzt und der Task erscheint als der aktuelle Task.
Verzögern steht aus Ein Benutzer hat das Verzögern des Tasks angefordert. Sobald der Hintergrunddienst diese Anforderung aufnimmt, wird der Task in der Liste der verzögerten Tasks angezeigt und erhält den Status „Warten“.
Abbrechen steht aus Ein Benutzer hat das Abbrechen eines Tasks angefordert. Sobald der Hintergrunddienst diese Anforderung aufnimmt, wird der Task aus der Liste der Tasks entfernt.

Ausführungswarteschlange verwalten

Verwenden Sie folgende Symbole zum Verwalten der Ausführungswarteschlange:

Symbol Name Anweisungen
Anhalten Zum Anhalten eines laufenden Tasks aktivieren Sie das Kontrollkästchen für den Task und klicken auf Anhalten.
Löschen Zum Entfernen eines Tasks aktivieren Sie das Kontrollkästchen für den Task und klicken auf Löschen.
Fortsetzen Zum Fortsetzen eines angehaltenen Tasks aktivieren Sie das Kontrollkästchen für den Task und klicken auf Fortsetzen.
Verzögern Zum Verzögern der Ausführung eines Tasks aktivieren Sie das Kontrollkästchen für den Task und klicken auf Verzögern. Wählen Sie im Dialogfeld für verzögerte Tasks einen Verzögerungszeitraum (in Stunden) aus dem Dropdown aus, und klicken Sie dann auf Bestätigen.

Verzögerte Tasks verwalten

Verwenden Sie folgende Symbole zum Verwalten der verzögerten Tasks:

Symbol Name Anweisungen
Löschen Zum Entfernen eines Tasks aktivieren Sie das Kontrollkästchen für den Task und klicken auf Löschen.
Bearbeiten Zum Ändern des Verzögerungszeitraums für einen Task aktivieren Sie das Kontrollkästchen für den Task und klicken auf Bearbeiten. Wählen Sie im Dialogfeld für verzögerte Tasks einen Verzögerungszeitraum (in Stunden) aus dem Dropdown aus, und klicken Sie dann auf Bestätigen.

Übergeben

Zum Übergeben eines Tasks in die Ausführungswarteschlange aktivieren Sie das Kontrollkästchen für den Task und klicken auf Übergeben.

Verwandte Themen