Problembehandlung bei Workflowfehlern
Workflows sind anfällig für Probleme in der Benutzerumgebung, insbesondere im Hinblick auf den Status von Listenelementen, für die ein Workflow ausgeführt wird, und die Servereinstellungen, die die Workflowregeln bestimmen. Wenn ein Problem festgestellt wird, treten bei Workflows Fehler auf. Die häufigsten Ursachen für Workflowfehler sind ein fehlerhafter Workflowentwurf, Netzwerkprobleme oder eingeschränkte Benutzerberechtigungen. Aufgrund der hohen Abhängigkeit von allen diesen Faktoren und der Komplexität der Workflowstruktur kann sich die Problembehandlung bei Workflows als schwierig erweisen.
Anzeigen von Workflowfehlern im Browser
Es gibt eine Reihe von Ursachen für Workflowfehler. Beispielsweise könnte mit einem Workflow ein neues Element in einer Bibliothek erstellt werden. Und diese Bibliothek wurde gelöscht, oder Benutzerberechtigungen wurden geändert, seit der Workflow gestartet wurde, weshalb ein Benutzer zum Ausführen einer Workflowaufgabe nicht auf die Website zugreifen kann. Wenn ein Workflow nicht erfolgreich abgeschlossen wird, wird dessen endgültiger Status in der Spalte mit dem Namen dieses Workflows in der Liste, die dem Workflow zugeordnet ist, angezeigt.
Neben dem Endstatus Abgeschlossen wird in dieser Spalte möglicherweise auch Fehler, Beendet oder Fehler beim Start (Vorgang wird wiederholt) angezeigt.
Durch Klicken auf diese Statusverknüpfung gelangen Sie zur Seite Workflowstatus, auf der im Abschnitt Workflowverlauf eine kurze Beschreibung des Fehlers angezeigt wird.
Beheben häufig auftretender Workflowfehler
Wenn als Endstatus eines Workflows Fehler angezeigt wird, besteht der erste Schritt bei der Problembehandlung des Workflows in der Ermittlung der Fehlerursache. Die Problembehandlungsmethode hängt vom Workflowtyp ab, bei dem der Fehler aufgetreten ist, also bei einem vordefinierten Workflow, einem SharePoint Designer-Workflow oder einem benutzerdefinierten Visual Studio-Workflow.
Für vordefinierte Workflows eignet sich die Workflowverlaufsliste als Problembehandlungstool. Der Workflowverlauf zeigt den aktuellen Status und alle vorherigen Status für einen ausgeführten Workflow an. Wenn bei einem Workflow ein Fehler auftritt, lautet das letzte Ereignis in der Workflowverlaufsliste Fehler. Diese Liste enthält Informationen darüber, wann der Fehler aufgetreten ist, sowie eine kurze Beschreibung des Ereignisses. Die meisten Fehler werden durch Konnektivitätsprobleme, falsche E-Mail-Einstellungen oder eingeschränkte Benutzerberechtigungen verursacht. Informationen zum Zugriff auf die Workflowverlaufsliste finden Sie unter Anzeigen von Workflowberichten.
Für SharePoint Designer-Workflows können Sie beim Erstellen des Workflows an jedem Punkt des Workflows Aktionen einfügen, mit denen in die Verlaufsliste geschrieben wird, damit Sie den Status des Workflows anzeigen können. Auf diese Weise können Sie bestimmen, welcher letzte Schritt vor dem Auftreten des Fehlers erfolgreich abgeschlossen wurde sowie bei welchem Schritt der Fehler aufgetreten ist.
Für benutzerdefinierte Visual Studio-Workflows können Sie alle in Visual Studio verfügbaren Debugfunktionen sowie die Problembehandlungsoptionen für vordefinierte Workflows verwenden.
Hinweis
Ausführliche Informationen zur Problembehandlung werden zu einem zukünftigen Zeitpunkt bereitgestellt.
Erneutes Starten eines Workflows nach der Problembehandlung
Wenn ein Fehler auftritt, während ein Workflow ausgeführt wird, kann der Workflow nicht fortgesetzt werden. Um den Workflow auszuführen, müssen Sie den Workflow abbrechen oder beenden und dann erneut starten. Weitere Informationen zum Abbrechen eines Workflows finden Sie unter Abbrechen einer Workflowinstanz.
Wenn Sie einen Workflow nach der Problembehandlung erneut starten, sollten Sie festlegen, dass der Workflow manuell gestartet wird. Sie können dann den Workflow testen, indem Sie ihn manuell im Browser starten. Auf diese Weise müssen Sie keinen zusätzlichen Listenelemente erstellen, nur um einen Workflow auszulösen, der so konfiguriert ist, dass er beim Erstellen eines Elements gestartet wird.
Siehe auch
Konzepte
Überprüfen des Workflowstatus
Anzeigen von Workflowberichten