Ejemplo del Asistente para flujo de trabajo de Outlook

Download sample

En este ejemplo se muestra cómo crear un entorno de desarrollo o ejecución independiente fuera de Visual Studio, utilizando una aplicación de Windows Forms como host del diseñador de flujos de trabajo. También se muestra cómo utilizar el modelo de objetos de flujo de trabajo para crear una definición de flujo de trabajo que se puede ver utilizando la herramienta de diseñador de flujos de trabajo en lugar de Visual Studio. La clase que se usa como host del diseñador se llama WorkflowView. Esta clase se ocupa de mostrar una definición de flujo de trabajo en una aplicación de Windows Forms.

Utilizar el ejemplo

La aplicación reproduce el proceso utilizado por el Asistente para reglas de Microsoft Office Outlook. En la siguiente ilustración se muestra el primer paso del asistente.

Ejemplo de asistente del flujo de trabajo de Outlook

El primer paso del asistente consiste en seleccionar la carpeta en la que se ejecutará la regla. Después de seleccionar la carpeta, el usuario puede hacer clic en Siguiente o seleccionar directamente la ficha Condición.

El segundo paso consiste en definir el tipo de condición que se va a utilizar para determinar qué mensajes de correo electrónico se verán afectados, como se muestra en la ilustración siguiente.

Ejemplo de asistente del flujo de trabajo de Outlook

Seleccione Escribir texto aquí para especificar la cadena utilizada en la comparación; cuando se ejecuta la regla, la cadena proporcionada se busca en los campos Subject, From, To, CC o BCC. Sólo se usa una de las condiciones por regla. Después de seleccionar la condición, el usuario hace clic en Siguiente.

A continuación, el usuario puede definir las Acciones que se deben seguir cuando se encuentran mensajes de correo electrónico que cumplen los criterios de la condición. Este paso se muestra en la ilustración siguiente.

Ejemplo de asistente del flujo de trabajo de Outlook

En la página Acciones, el usuario puede decidir crear un mensaje de correo electrónico de respuesta automática, una nota de Outlook o una tarea de Outlook, que se ejecutan para los mensajes que coinciden con las condiciones. Una vez seleccionadas las acciones, el usuario hace clic en Siguiente para continuar con la selección de regla.

Ejemplo de asistente del flujo de trabajo de Outlook

En la ficha Ejecutar, el usuario puede crear una definición de flujo de trabajo serializando el modelo de objetos de flujo de trabajo interno que define el flujo de trabajo en XML. Este archivo se puede importar y ver en Visual Studio. El único requisito para que se vea correctamente es que el proyecto de flujo de trabajo debe incluir o hacer referencia a las actividades utilizadas por este ejemplo de la aplicación.

Una vez generada la definición del flujo de trabajo, el usuario puede compilar el flujo de trabajo y generar un ensamblado haciendo clic en Compilar definición del flujo de trabajo. La generación del ensamblado del flujo de trabajo permite al usuario ejecutar una instancia de la definición del flujo de trabajo haciendo clic en Iniciar definición del flujo de trabajo.

Una representación textual del flujo de trabajo se crea dinámicamente y se muestra en el área Descripción del flujo de trabajo de la aplicación. Una representación gráfica del flujo de trabajo se crea dinámicamente y se actualiza en el lado Flujo de trabajo secuencial de la aplicación.

Nota

Este ejemplo se ha diseñado para ejecutarse en Office 11. Si utiliza Office 12, cambie la referencia del proyecto ReadEmailActivity.

Para generar el ejemplo

  1. Descargue el ejemplo haciendo clic en Descargar ejemplo en este tema.

    Así se extrae el proyecto de ejemplo en su disco duro local.

  2. Haga clic en Inicio, señale Programas, señale Microsoft Windows SDK y, a continuación, haga clic en CMD Shell.

  3. Vaya al directorio de origen del ejemplo.

  4. En el símbolo del sistema, escriba MSBUILD <nombre del archivo de solución>.

Para ejecutar el ejemplo

  • En la ventana del símbolo del sistema del SDK, ejecute el archivo .exe de la carpeta OutlookWorkflowWizard\bin\debug (o la carpeta OutlookWorkflowWizard\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.

    Asegúrese de ejecutar el asistente desde el directorio de trabajo actual; de lo contrario, el archivo XAML no se creará en la ubicación correcta.

Consulte también

Otros recursos

Sequential Workflows
Tutorial: Create a Sequential Workflow
Workflows Overview
Ejemplos de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.