Ejemplos de Windows Workflow Foundation
Los ejemplos de esta sección cubren un gran número de áreas de la tecnología de Windows Workflow Foundation. Los ejemplos de tecnología se centran en áreas clave de Windows Workflow Foundation, mientras que los ejemplos de aplicaciones muestran diversas características de Windows Workflow Foundation a través del uso de aplicaciones completas.
En esta sección
Ejemplos de aplicaciones
Los ejemplos de Aplicación representan aplicaciones completas escritas para Windows Workflow Foundation que muestran el uso de varias tecnologías.
Código de | Descripción |
---|---|
Muestra cómo crear un flujo de trabajo de equipo de estado que implementa un sistema de procesamiento de pedidos. |
|
Muestra cómo hospedar el diseñador de Visual Studio de Windows Workflow Foundation para crear una aplicación que genera reglas para Microsoft Office Outlook. |
|
Muestra cómo crear un flujo de trabajo de equipo de estado que implementa una aplicación de menú controlada por voz. |
|
Muestra cómo crear un servicio de seguimiento personalizado para realizar el seguimiento de las interrupciones de los flujos de trabajo. |
|
Le permite crear visualmente un perfil de seguimiento. Este perfil de seguimiento se puede guardar en un archivo o una base de datos en SQL Server. |
|
Proporciona una herramienta que le permite ver el progreso de una instancia de flujo de trabajo. Utiliza SqlTrackingService para recopilar el estado actual del flujo de trabajo y las actividades, y utiliza el diseñador de flujos de trabajos que se puede volver a hospedar para mostrar el progreso. |
|
Proporciona una herramienta extensible para extraer información relacionada con el flujo de trabajo de un ensamblado. La jerarquía, las reglas declarativas y los servicios locales necesarios de cada flujo de trabajo se muestran en una vista de árbol. Esto hace que sea muy fácil explorar la estructura del flujo de trabajo compilado. |
Ejemplos de tecnologías
Los ejemplos de Tecnología ejemplos muestran tecnologías concretas de Windows Workflow Foundation. Se clasifican en función de sus características de tecnología.
Categoría | Código de | Descripción |
---|---|---|
Muestra cómo utilizar los controladores de excepciones anidados en un flujo de trabajo para detectar y controlar tipos de excepción concretos en las distintas fases de un flujo de trabajo. |
||
Muestra el uso de dos actividades de código secuenciales paralelas dentro de una actividad de bucle WHILE. |
||
Muestra el uso de dos actividades básicas, SuspendActivity y TerminateActivity. |
||
Muestra un uso simple de la actividad ReplicatorActivity. |
||
Proporciona una implementación simple de una actividad ConditionedActivityGroup (CAG). |
||
Muestra cómo crear un flujo de trabajo que sincroniza el acceso a recursos compartidos. |
||
Muestra cómo utilizar la actividad Throw, que permite crear e iniciar una excepción desde un flujo de trabajo. También muestra cómo detectar la excepción en la aplicación host. |
||
Muestra cómo crear la compensación en un flujo de trabajo. |
||
Muestra cómo crear un flujo de trabajo que utiliza PolicyActivity para implementar un flujo de trabajo del descuento. |
||
Parte del ejemplo de Ejemplo de directiva simple para mostrar más características avanzadas disponible con RuleSet. |
||
Muestra cómo utilizar una actividad Initialization State. |
||
Contiene un flujo de trabajo con una propiedad de actividad enlazada a una propiedad de flujo de trabajo. |
||
Muestra cómo generar y ejecutar un flujo de trabajo "hello world" utilizando un host de la línea de comandos. |
||
Muestra el uso del flujo de trabajo de equipo de estado. |
||
Muestra cómo generar un flujo de trabajo secuencial simple utilizando parámetros IN y OUT. Este ejemplo es prácticamente igual que el de Ejemplo de flujo de trabajo secuencial simple, excepto que el parámetro IN es evaluado por la condición de código de la actividad IfElseActivity y el estado del pedido se almacena en un parámetro OUT. |
||
Muestra cómo se pueden invocar servicios web desde el flujo de trabajo y cómo se puede publicar un flujo de trabajo como un servicio web. |
||
Introduce la actividad ListenActivity, que es una actividad compuesta que se bloquea y espera a que tenga lugar una de n bifurcaciones secundarias. Cada bifurcación secundaria es una secuencia con una actividad de bloqueo como primer paso. Sólo se ejecutará una de las bifurcaciones de una actividad ListenActivity. |
||
Se muestra el uso de atributos de correlación con servicios locales para provocar eventos correlacionados en una instancia de flujo de trabajo. |
||
Muestra el uso de colas para enviar datos a un flujo de trabajo. |
||
Muestra la comunicación con la aplicación host del flujo de trabajo mediante un servicio local. |
||
Muestra cómo ir de un estado a otro utilizando actividades HandleExternalEventActivity. |
||
Muestra cómo agregar propiedades y controladores a una actividad personalizada. |
||
Muestra cómo agregar un error de configuración personalizado y un menú contextual personalizado al diseñador asociado a una actividad. |
||
Muestra la creación de una actividad personalizada que se puede utilizar para enviar correo mediante el Protocolo simple de transferencia de correo (SMTP). |
||
Muestra la creación de una actividad que se puede utilizar para realizar escuchas de eventos del sistema de archivos. Muestra el uso de colas en el desarrollo de una actividad que realiza escuchas de eventos del sistema de archivos, por ejemplo la creación de un archivo en una carpeta concreta. |
||
Muestra cómo el diseñador de flujos de trabajo se puede hospedar en una aplicación para Windows. El objetivo de este ejemplo es mostrar cómo se puede crear un entorno de desarrollo o de ejecución independiente fuera de Visual Studio. |
||
Muestra cómo actualizar dinámicamente una instancia de flujo de trabajo cuando se está ejecutando desde dentro del flujo de trabajo (código lateral). |
||
Muestra cómo cambiar dinámicamente una condición de regla desde el programa host. |
||
Muestra cómo actualizar dinámicamente una instancia de flujo de trabajo desde fuera del flujo de trabajo, por ejemplo, desde el programa host. |
||
Muestra cómo el motor descarga un flujo de trabajo guardando el estado de la instancia de flujo de trabajo a través de un servicio de persistencia personalizado cuando el flujo de trabajo está en espera durante una actividad Delay. |
||
Muestra un escenario de aprobación de documentos en que el flujo de trabajo se descarga de la memoria cuando está inactivo y se vuelve a cargar en la memoria cuando llega un evento. |
||
Muestra cómo utilizar el servicio SqlWorkflowPersistenceService y cómo se cargan y descargan las instancias de flujo de trabajo en la memoria y fuera de ella desde la aplicación y el tiempo de ejecución del flujo de trabajo. |
||
Muestra cómo salir de un flujo de trabajo que está esperando un evento externo que nunca se producirá. |
||
Muestra las diferencias entre ejecutar un flujo de trabajo mediante el modelo de subprocesamiento manual y el modelo de subprocesamiento de CLR predeterminado. Muestra también el efecto en el subprocesamiento del uso de la actividad DelayActivity en un flujo de trabajo. |
||
Muestra cómo volver a cargar un flujo de trabajo conservado mediante un ejemplo de Windows Forms. |
||
Muestra cómo cargar en tiempo de ejecución un archivo de código del flujo de trabajo. |
||
Muestra cómo utilizar un flujo de trabajo secuencial simple creado como marcado. |
||
Muestra cómo utilizar un flujo de trabajo de equipo de estado simple creado como marcado. |
||
Muestra cómo serializar y volver a cargar un flujo de trabajo creado mediante programación. |
||
Muestra cómo serializar tipos de datos avanzados. |
||
Muestra el uso de las funciones de Active Directory en flujos de trabajo. |
||
Muestra cómo utilizar las funciones de ASP en flujos de trabajo. |
||
Muestra el uso de una condición de regla con una actividad IfElseActivity. |
||
Muestra el uso del servicio de seguimiento de SQL para realizar el seguimiento de los eventos de flujo de trabajo. |
||
Muestra el uso del servicio de seguimiento de SQL para realizar el seguimiento de los eventos de flujo de trabajo utilizando un perfil del seguimiento personalizado. |
||
Ejemplo de seguimiento mediante puntos de seguimiento del usuario |
Muestra el uso del servicio de seguimiento de SQL para realizar el seguimiento de los eventos de flujo de trabajo utilizando puntos de seguimiento del usuario. |
|
Muestra el uso del servicio de seguimiento de SQL para realizar el seguimiento de los objetos de flujo de trabajo TrackingWorkflowTerminatedEventArgs, TrackingWorkflowSuspendedEventArgs y TrackingWorkflowExceptionEventArgs. |
||
Muestra cómo crear un servicio de seguimiento y escribir en la consola el contenido de datos cuyo seguimiento se realiza. |
||
Muestra cómo puede utilizar el seguimiento para determinar acciones de regla en los flujos de trabajo. |
||
Muestra cómo puede crear un servicio de seguimiento simple basado en archivos, que lee y escribe datos de TrackingProfile en un archivo XML. |
||
Usar el modelo de objetos de perfil de seguimiento (ejemplo) |
Muestra cómo crear, serializar y deserializar datos de TrackingProfile utilizando el modelo de objetos de perfiles de seguimiento. |
|
Muestra cómo dividir en particiones los datos de seguimiento para que resulte más fácil archivarlos. |
||
En el ejemplo se muestra cómo crear un servicio personalizado y hacer que participe en la misma transacción que la del flujo de trabajo desde el que se invoca el servicio. |
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.