Symptomy
Zastanów się w następujący sposób: w programie SharePoint 2010 można utworzyć przepływ pracy zatwierdzania, który jest skonfigurowany do automatycznego uruchamiania, gdy element zostanie zmieniony i skonfigurowany do aktualizacji stanu zatwierdzenia elementu po zakończeniu przepływu pracy. W tym scenariuszu po zakończeniu przepływu pracy stan zatwierdzenia elementu, dla którego został uruchomiony przepływ pracy, nie zostanie zaktualizowany.
Przyczyna
Takie działanie jest celowe. Opcja "Aktualizuj stan zatwierdzenia" w przepływie pracy jest krokiem "po zakończeniu", co oznacza, że krok zostanie wykonany po wykonaniu przepływu pracy. Jeśli stan po ukończeniu spowoduje zaktualizowanie elementu listy, wyzwoli on ponownie przepływ pracy, ponieważ przepływ pracy jest skonfigurowany do automatycznego rozpoczynania edycji, co powoduje powstanie nieskończonej rekursji.
Rozwiązanie
Jeśli zamierzasz użyć przepływu pracy Zatwierdzanie na potrzeby zatwierdzania zawartości, wyczyść opcję "Uruchom ten przepływ pracy po zmianie elementu" w definicji przepływu pracy Zatwierdzanie. Zapewnia to, że po zakończeniu przepływu pracy stan zatwierdzenia zostanie poprawnie zaktualizowany.