Pregunta

Tengo un problema con un flujo de trabajo estándar de SharePoint Designer en una biblioteca de formularios en la Fundación SharePoint 2010.

Cuando el flujo de trabajo está disparando, está diseñado para completar la información en contra del documento, envíe un correo electrónico a la persona relevante y luego espere un campo (en este caso, llamado "estado de Capex") para cambiar del valor. actualmente está establecido en. El flujo de trabajo está funcionando bien, pero parece que entonces está llegando al punto en el que está esperando que el campo cambie, volverá al principio y volverá a hacer los mismos pasos hasta que llegue a la espera en el campo donde luego En realidad espera según sea necesario.

Este es un problema que no tiene un patrón lógico para él, por lo cual quiero decir que a veces no sucede esto, otras veces "los bucean" de nuevo a través de los primeros pasos una vez más y, a veces, puede "volver" a través de Los primeros pasos son un número justo de veces (creo que 8 es el registro que he encontrado).

Para resumir, el flujo de trabajo completa los pasos relevantes hasta que llegue a una acción para "esperar el cambio de campo" y luego regresa al principio del flujo de trabajo y vuelve a ejecutar todos los pasos hasta la acción de espera nuevamente ( A veces, una vez, a veces varias veces antes de que finalmente se comporte y realmente espera que el campo cambie).

He insertado una imagen del registro de historial de flujo de trabajo (a continuación) para mostrar lo que está sucediendo y resaltar donde está enviando un correo electrónico dos veces (en este caso) donde solo debe enviarlo una vez ...

ingrese la descripción de la imagen aquí

¿Puede alguien apuntarme en la dirección de cómo puedo rectificar lo que está pasando aquí por favor?

¿Fue útil?

Solución

Desearía poder crear un bucle en un flujo de trabajo de diseñador de SharePoint: -)

Intente agregar un paso de espera de 1 minuto al principio de su flujo de trabajo, puede abordar lo que parecen ser condiciones de carrera moviendo la ejecución del flujo de trabajo desde la WFE a un trabajo de temporizador.Por defecto, el temporizador se ejecuta cada 5 minutos, así que sea paciente.

Otros consejos

Este problema puede ser porque está utilizando la cuenta del sistema . Le sugeriría que vaya con otra cuenta.

Este alma no parece ser lógica, pero he enfrentado varios problemas como este solo por estos pequeños casos.

gracias

Licenciado bajo: CC-BY-SA con atribución
scroll top