6

Tengo la intención de construir una aplicación Web personalizada en ASP.NET 4.0 usando WF 4.0, el usuario quiere capacidad de modificar los flujos de trabajo a sí mismo, para esto vamos a utilizar una El cliente de WPF que el usuario puede usar y haremos un nuevo alojamiento de flujo de trabajo, muchos blogs y guías están disponibles para esto.visualmente Seguimiento/Monitoreo de flujo de trabajo (WF) 4.0

Pero no estoy seguro de cómo se reúnen un requisito donde el usuario quiere ver /seguimiento de una representación visual (diagrama/imagen) del flujo de trabajo, que representa qué etapas se han terminado, ¿cuál es el estado actual, etc. Esto debe hacerse en una página web. Posiblemente el mismo flujo de trabajo con iconos que representan el estado. Esto es algo similar al visual disponible para los flujos de trabajo de Visio en SharePoint 2010. Incluso los flujos de trabajo de AgilePoint proporcionan dicha vista.

Pregunta similar here, pero es para WinForms/WPF, supongo. Y necesito esto para ASP.NET.

¿Alguna idea?

Respuesta

1

Hay una muestra interesante que podría ser útil: AppFabric Reference Implementation: Managing the LifeCycle of a WorkFlow Service. Se trata de volver a alojar el diseñador y mostrar el estado en esta superficie de diseño, es decir. hasta dónde ha llegado el flujo de trabajo. Básicamente utiliza el formato de datos que se encuentra en la tienda AppFabric Monitoring para lograr esto. La muestra es una aplicación de winforms pero los mismos principios se aplicarían en un escenario basado en web.

0

He creado mi propia implementación del depurador que obtiene en el diseñador de flujo de trabajo de WPF. La idea original vino del libro de Andrew Zhu http://xhinker.com/post/WF4Microsoft-Windows-Workflow-Foundation-40-Cookbook-is-available-now.aspx, también utilicé el reflector para ver la implementación de la interfaz IDesignerDebugView (http://msdn.microsoft.com/en-us/library/system.activities.presentation.debug.idesignerdebugview. aspx), y luego lo agregué a mi diseñador de flujo de trabajo reasignado.

No he encontrado una buena manera de convertir la vista del diseñador del flujo de trabajo en una imagen para mostrar en la web, actualmente ofrecemos este aspecto como una aplicación de clic.