Presentar el estado de flujo de trabajo al usuario
-
16-10-2019 - |
Pregunta
¿Cuál es la mejor manera de mostrarle a un usuario que se canceló un flujo de trabajo?
Tengo un flujo de trabajo activado manualmente. ¿Hay alguna posibilidad de que pueda presentar el resultado del flujo de trabajo en un diálogo, o tengo que crear / actualizar una lista de listados o enviar un correo electrónico?
Por ahora, esta pregunta está en contexto del diseñador de flujo de trabajo en SPD. Pero si es posible un VS SLN, me gusta saber cómo.
Editar: Tengo un simple flujo de trabajo, que el usuario puede comenzar con algún argumento. En caso de que el usuario ingrese un valor especial, me gustaría cancelar el flujo de trabajo. El usuario que comenzó el flujo de trabajo no tendrá idea de que el flujo de trabajo se canceló a menos que ingrese al historial del flujo de trabajo para ver eso. Entonces, me pregunto si es posible mostrar un diálogo al usuario en el caso de que cancele el flujo de trabajo.
Gracias
Larsi
Solución
Debe pensar en la ejecución del flujo de trabajo como algo separado de la interacción normal del navegador que hace un usuario. Puede comenzar un flujo de trabajo desde el navegador, pero después de eso, depende de los trabajos del temporizador interno ejecutar el flujo de trabajo (a veces puede ver esto con una carga pesada, un mensaje que dice que el flujo de trabajo se mostrará en el historial del flujo de trabajo). Por lo tanto, no creo que pueda recibir un mensaje de diálogo al usuario cuando se cancele el flujo de trabajo.
Lo que normalmente hago es tener un campo en el elemento original, digamos llamado estado y actualizarlo en ciertas etapas del flujo de trabajo, por ejemplo, comenzó, finalizó, canceló. De esta manera se muestra en la vista de lista. El flujo de trabajo de aprobación tiene algo similar. Normalmente agrega el campo a la vista predeterminada automáticamente.
Otros consejos
Puede hacer esto si usa Visio para crear el flujo de trabajo, consulte: http://blogs.msdn.com/b/visio/archive/2010/01/19/sharepoint-workflow-authoring-in-visio-premium-2010-part-2.aspx
La última captura de pantalla muestra cómo se ve en la web.
Si un flujo de trabajo que se cancela es una situación excepcional (es decir, el usuario realmente no debería haber escrito algo que causara que el flujo de trabajo se cancelara), puede enviarles un correo electrónico (Sputility.Email).