Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En el ejemplo VisualWorkflowTracking se muestra cómo escribir una aplicación de seguimiento de flujo de trabajo visual mediante la funcionalidad de depuración disponible a través de .NET Framework 4.6.1.
Detalles del ejemplo
La aplicación ejecuta un flujo de trabajo de diagrama de flujo simple (definido en Workflow.xaml) y hospeda en otro host el diseñador de flujo de trabajo para mostrar el flujo de trabajo que se está ejecutando actualmente. A medida que se ejecuta el flujo de trabajo, la actividad que se está ejecutando se muestra con un contorno amarillo y una flecha de depuración. Además, los registros de seguimiento generados por el flujo de trabajo también se muestran en la ventana de la aplicación. Para obtener más información sobre el seguimiento de flujos de trabajo, consulte Seguimiento y seguimiento de flujos de trabajo. Para obtener más información sobre cómo volver a hospedar el diseñador de flujos de trabajo, consulte Rehospedaje del Diseñador de flujos de trabajo.
El simulador de flujo de trabajo funciona manteniendo dos diccionarios. Uno contiene un mapeo entre el objeto de actividad que se está ejecutando actualmente y el número de línea XAML donde se instancia la actividad. El otro contiene una asignación entre el identificador de la instancia de actividad y el objeto de actividad. Cuando se emiten registros de seguimiento mediante un perfil de seguimiento personalizado, la aplicación determina el identificador de instancia de la actividad que se está ejecutando actualmente y lo asigna de nuevo al archivo XAML que lo creó. A continuación, se indica al diseñador de flujo de trabajo reubicado que resalte la actividad en la superficie del editor. Además, debe utilizar el mismo método que el depurador de flujo de trabajo, específicamente dibujando un borde amarillo alrededor de la actividad y mostrando una flecha amarilla a lo largo del lado izquierdo del editor.
Para utilizar este ejemplo
Abra el archivo WorkflowSimulator.sln desde el directorio de ejemplo en Visual Studio.
Presione CTRL+MAYÚS+B para compilar la solución.
Presione CTRL + F5 para ejecutar el ejemplo. Esto muestra el archivo Workflow.xaml en una ventana del diseñador de flujo de trabajo rehospedado.
Haga clic en el menú Archivo y seleccione Ejecutar flujo de trabajo.
Observe que la actividad que se está ejecutando actualmente está resaltada como se ha descrito anteriormente y los registros de seguimiento se muestran en el lado derecho de la ventana de la aplicación.
Una vez completado el flujo de trabajo, puede hacer clic en cualquiera de los registros de seguimiento para inspeccionar la actividad a la que corresponde.