Auf den Seiten „Angehaltene Vorgänge“ und „Angehaltene Zweige“ werden die Prozesse angezeigt, die angehalten haben. Ein Prozess kann anhalten, wenn ein Fehler während oder nach der Ausführung eines Vorgangs auftritt, oder wegen eines absichtlichen Anhaltevorgangs im Prozess:
Wenn ein Prozess anhält, werden weitere Vorgänge erst wieder ausgeführt, wenn das Problem behoben ist und der Vorgang oder Zweig erneut gestartet wurde.
Für jedes angehaltene Element werden in der Liste die folgenden Informationen angezeigt:
Vorgangsname oder Zweigname: Der Name des Vorgangs oder Zweigs.
Status: Für angehaltene Elemente immer ANGEHALTEN.
Fehler: Eine kurze Beschreibung des Problems.
Prozess-ID: Die positive Ganzzahl, die der Formular-Workflow zuweist, wenn der Prozess instanziiert wird (d. h. wenn ein Benutzer oder ein automatisierter Schritt einen Prozess initiiert). Anhand dieser ID können Sie die Prozessinstanz während ihres gesamten Lebenszyklus verfolgen.
Prozessname/-version: Der Name des in Workbench zugewiesenen Prozesses.
Anhalte-Datum: Datum und Uhrzeit des Anhaltens des Vorgangs oder Zweigs.
Sie können auf den Seiten „Angehaltene Vorgänge“ bzw. „Angehaltene Zweige“ folgende Aufgaben durchführen:
Auf der Seite „Angehaltene Vorgänge“ können Sie die angezeigten Prozessinstanzen beenden.
Wenn Sie eine Prozessinstanz beenden, wird deren Ausführung beendet und es werden keine weiteren Vorgänge ausgeführt. Normalerweise beenden Sie einen Prozess nur dann, wenn er blockiert oder aufgrund eines Fehlers unbrauchbar geworden ist und weder korrigiert noch erneut gestartet werden kann.
Auf den Seiten „Angehaltene Vorgänge“ und „Angehaltene Zweige“ können Sie den Vorgang oder Zweig wiederholen.
Wenn Sie einen Vorgang wiederholen, wird eine Anforderung zum erneuten Starten des Vorgangs an den Arbeitsablauf für Formulare gesendet. Wenn der Fehler, der das Anhalten des Prozesses verursacht hat, behoben und die Wiederholungsanforderung erfolgreich ausgeführt wurde, wird der Prozess von dem Punkt an erneut ausgeführt, an dem er angehalten hatte, und der Status ändert sich in WIRD AUSGEFÜHRT. Wenn der Vorgang nicht neu gestartet werden kann, bleibt er ANGEHALTEN und Sie müssen ihn möglicherweise beenden.
Wenn Sie auf der Seite „Angehaltene Vorgänge“ oder „Angehaltene Zweige“ einen Fehler in der Liste angehaltener Elemente auswählen, wird die Seite „Fehlerdetails“ angezeigt, auf der Detailinformationen zu dem Fehler angezeigt werden, die Ihnen bei der Behebung des Problems helfen können.
Der Text der Fehlermeldung wird in dem Feld am unteren Rand der Seite angezeigt.
Sie können auf der Seite „Fehlerdetails“ ebenfalls angehaltene Vorgänge beenden oder wiederholen und angehaltene Zweige wiederholen.
Fehler treten auf, wenn der Vorgang „Aufgabe zuweisen“ im AEM Forms-User-Dienst so konfiguriert ist, dass die Aufgabe nach einem bestimmten Zeitraum an einen anderen Benutzer eskaliert wird und der Eskalationsbenutzer gelöscht wird, nachdem der Vorgang „Aufgabe zuweisen“ ausgeführt wird, aber bevor die Eskalation eintritt.
Wenn diese Situation eintritt, ändert sich der Zustand des Prozesses und der Aufgabe nicht zur konfigurierten Eskalationszeit und die Eskalation wird nicht durchgeführt, aber der Vorgang wird nicht angehalten. Im Serverprotokoll wird eine Meldung wie die folgende angezeigt:
„Der für die Eskalation angegebene Prinzipal ist nicht gültig für taskID: Nummer, angegebene Warteschlange: Nummer.“
Wenn der Eskalationsbenutzer gelöscht wird, bevor die Aufgabe erzeugt wurde (bevor der Vorgang „Aufgabe zuweisen“ ausgeführt wird), wird der Prozess angehalten oder das „InvalidPrincipal“-Ausnahmeereignis wird erzeugt.
Um dieses Problem zu vermeiden, sollten Sie, bevor Sie einen Benutzer löschen, nach Aufgaben suchen, die zu diesem Benutzer gehören und sie entsprechend bearbeiten. (Siehe Mit Aufgaben arbeiten.)