Foros‎ > ‎Sharepoint‎ > ‎

SP Workflows - Error Occurred OnWorkFlowItemChanged y DelayActivity

publicado a la‎(s)‎ 14 sept. 2012 6:56 por Ignacio Gonzalez

Error Occurred OnWorkFlowItemChanged y DelayActivity.

Si tienes problemas con estas dos actividades, porque rompen la ejecución de tu workflow sin dejar rastro, solo colocando un odioso mensaje "Error Occurred" en el field del workflow, hay algo muy importante a tener en cuenta:

Después de investigar un buen rato, descubrí el problema que rompe los Workflows en el paso de OnWorkFlowItemChanged o en los DelayActivities, es que no se pueden declarar las variables de tipo "SPList", de manera global (como variables de clase), porque al cargar la lista queda referenciada permanentemente.

Para solucionar este problema cada vez que se quiera acceder a una lista externa (otra que no sea la del Workflow), se debe crear una variable local y realizar la carga dentro de ese método/evento.

Una vez hechas esas modificaciones funciona bien.

Comments