Simptomai
Įsivaizduokite šį scenarijų: programoje "SharePoint 2010" sukuriate patvirtinimo darbo eigą, kuri yra sukonfigūruota pradėti automatiškai, kai pakeičiamas elementas ir taip pat sukonfigūruota atnaujinti elemento patvirtinimo būseną užbaigus darbo eigą. Pagal šį scenarijų, užbaigus darbo eigą, elemento, kurio darbo eiga buvo paleista, patvirtinimo būsena neatnaujinama.
Priežastis
Šią problemą galima sukurti pagal dizainą. Darbo eigos parinktis "atnaujinti patvirtinimo būseną" yra "post-completion" veiksmas, o tai reiškia, kad veiksmas bus atliktas jau užbaigus darbo eigą. Jei po užbaigimo būsena atnaujina sąrašo elementą, tai suaktyvintų darbo eigą dar kartą, nes darbo eiga sukonfigūruota automatiškai pradėti redaguoti, todėl yra Begalinė Rekursija.
Sprendimas
Jei ketinate naudoti patvirtinimo darbo eigą turiniui patvirtinti, panaikinkite žymę žymės langelyje "pradėti šią darbo eigą, kai elementas pakeičiamas". Tai užtikrins, kad užbaigus darbo eigą patvirtinimo būsena bus tinkamai atnaujinta.