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.
Este tema es aplicable a Windows Workflow Foundation 4.
En este ejemplo se muestra cómo escribir un participante de seguimiento de SQL personalizado, que escribe registros de seguimiento en una base de datos SQL. Windows Workflow Foundation (WF) proporciona seguimiento de flujo de trabajo para ganar visibilidad en la ejecución de una instancia de flujo de trabajo. El motor en tiempo de ejecución de seguimiento emite registros de seguimiento de flujo de trabajo durante la ejecución del flujo de trabajo. Para obtener más información sobre el seguimiento de flujo de trabajo, vea Seguimiento y traza del flujo de trabajo.
Para utilizar este ejemplo
Compruebe que tiene instalado SQL Server 2008, SQL Server 2008 Express o una versión más reciente. Los scripts empaquetados con el ejemplo dan por supuesto el uso de una instancia de SQL Express en su equipo local. Si tiene una instancia diferente, modifique los scripts de base de datos antes de ejecutar el ejemplo.
Cree la base de datos de seguimiento de SQL Server ejecutando Trackingsetup.cmd en el directorio de scripts (\WF\Basic\Tracking\SqlTracking\CS\Scripts). De esta forma, se creará una base de datos denominada TrackingSample.
Nota:
El script crea la base de datos en la instancia predeterminada de SQL Express. Si desea realizar la instalación en una instancia de base de datos diferente, modifique el script Trackingsetup.cmd. Abra SqlTrackingSample.sln en Visual Studio 2010.
Presione F6 para compilar la solución.
Presione F5 para ejecutar la aplicación.
La ventana del explorador se abre y muestra la lista de directorios de la aplicación.
En el explorador, haga clic en StockPriceService.xamlx.
El explorador muestra la página StockPriceService, que contiene la dirección WSDL de servicio local. Copie esta dirección.
Un ejemplo de dirección WSDL de servicio local es https://localhost:65193/StockPriceService.xamlx?wsdl.
Con el Explorador de Windows, ejecute el cliente de pruebas de WCF (WcfTestClient.exe). Se encuentra en el directorio Microsoft Visual Studio 10.0\Common7\IDE.
En el cliente de pruebas de WCF, haga clic en el menú Archivo y seleccione Agregar servicio. Pegue la dirección del servicio local en el cuadro de texto. Haga clic en Aceptar para cerrar el cuadro de diálogo.
En el cliente de prueba de WCF, haga doble clic en GetStockPrice. Se abrirá la operación
GetStockPrice
que toma un parámetro, escriba el valor Contoso y haga clic en Invocar.Los registros de seguimiento emitidos se escriben en una base de datos SQL. Para ver los registros de seguimiento, abra la base de datos TrackingSample en SQL Management Studio y navegue hasta las tablas. Para obtener más información sobre SQL Server Management Studio, vea Introducción a SQL Server Management Studio. SQL Server 2008 Management Studio Express se puede descargar aquí. La ejecución de una consulta de selección en las tablas muestra los datos dentro de los registros de seguimiento almacenados en las tablas respectivas.
Para desinstalar el ejemplo
Ejecute el script Trackingcleanup.cmd script en el directorio de ejemplo (\WF\Basic\Tracking\SqlTracking).
Nota:
Trackingcleanup.cmd intenta eliminar la base de datos en el SQL Express del equipo local. Si está utilizando otra instancia del servidor SQL, modifique Trackingcleanup.cmd.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>: \WF_WCF_Samples
Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Tracking\SqlTracking
|