Problembeschreibung
Denken Sie an das folgende Szenario: in SharePoint 2010 erstellen Sie einen Genehmigungsworkflow, der so konfiguriert ist, dass er automatisch startet, wenn ein Element geändert wird, und auch so konfiguriert ist, dass der Genehmigungsstatus des Elements nach Abschluss des Workflows aktualisiert wird. In diesem Szenario wird nach Abschluss des Workflows der Genehmigungsstatus des Elements, für das der Workflow gestartet wurde, nicht aktualisiert.
Ursache
Es handelt sich hierbei um ein beabsichtigtes Verhalten. Die Option "Genehmigungsstatus aktualisieren" im Workflow ist ein Schritt nach Abschluss, was bedeutet, dass der Schritt ausgeführt wird, nachdem der Workflow bereits abgeschlossen wurde. Wenn der Status nach Abschluss das Listenelement aktualisiert, wird der Workflow erneut ausgelöst, da der Workflow so konfiguriert ist, dass er beim Bearbeiten automatisch gestartet wird, was zu einer unendlichen Rekursion führt.
Fehlerbehebung
Wenn Sie beabsichtigen, den Genehmigungsworkflow für Inhalts Genehmigungen zu verwenden, deaktivieren Sie die Option "diesen Workflow bei Änderung eines Elements starten" in der Definition für den Genehmigungsworkflow. Dadurch wird sichergestellt, dass der Genehmigungsstatus nach Abschluss des Workflows ordnungsgemäß aktualisiert wird.