Condividi tramite


Esempio Outlook Workflow Wizard

Download sample

In questo esempio viene illustrato in che modo è possibile creare un ambiente di sviluppo o di esecuzione separato esternamente a Visual Studio tramite la riesecuzione nell'host dell'utilità di progettazione del flusso di lavoro in un'applicazione Windows Form. Nell'esempio viene inoltre illustrato come è possibile utilizzare il modello a oggetti del flusso di lavoro per creare una definizione del flusso di lavoro visualizzabile tramite l'utilizzo dello strumento di progettazione del flusso di lavoro anziché Visual Studio. La classe utilizzata per contenere l'utilità di progettazione è chiamata WorkflowView. Questa classe è responsabile della visualizzazione di una definizione del flusso di lavoro in un'applicazione Windows Form.

Utilizzo dell'esempio

L'applicazione riproduce il processo utilizzato dall'Outlook Workflow Wizard di Microsoft Office. Nell'immagine che segue viene illustrato il primo passaggio della procedura guidata.

Outlook Workflow Wizard

Il primo passaggio della procedura guidata consiste nel selezionare la cartella rispetto alla quale sarà eseguita la regola. Dopo avere selezionato la cartella, l'utente può fare clic su Avanti o selezionare direttamente la scheda Condizione.

Il secondo passaggio consiste nel definire il tipo di condizione da utilizzare per determinare i messaggi di posta elettronica che verranno coinvolti, come mostra l'illustrazione riportata di seguito.

Outlook Workflow Wizard

Selezionare Enter Text Here per specificare la stringa utilizzata nel confronto; quando la regola viene eseguita, viene eseguita la ricerca della stringa fornita nei campi Subject, From, To, CC o BCC. Per ogni regola viene utilizza solo una delle condizioni. Dopo avere selezionato la condizione, l'utente fa clic su Avanti.

L'utente può quindi definire le Azioni che devono essere seguite quando vengono trovati messaggi di posta elettronica che soddisfano i criteri della condizione. Questo passaggio è mostrato nell'illustrazione seguente.

Outlook Workflow Wizard

Nella pagina Azioni, l'utente può scegliere di creare un messaggio di posta elettronica di risposta automatica (AutoReply), una nota di Outlook o un'attività di Outlook, eseguiti per i messaggi che soddisfano le condizioni specificate. Una volta selezionate queste azioni, l'utente fa clic su Avanti per passare alla selezione delle regole.

Outlook Workflow Wizard

Nella scheda Esecuzione, l'utente può creare una definizione del flusso di lavoro serializzando il modello a oggetti del flusso di lavoro interno che definisce il flusso di lavoro nell'XML. Questo file può essere importato e visualizzato in Visual Studio. L'unico requisito per la corretta visualizzazione è che il progetto del flusso di lavoro deve includere o fare riferimento alle attività utilizzate da questo esempio di applicazione.

Dopo avere generato la definizione del flusso di lavoro, l'utente può compilare il flusso di lavoro e produrre un assembly facendo clic su Compile Workflow Definition. La generazione dell'assembly del flusso di lavoro consente all'utente di eseguire un'istanza della definizione del flusso di lavoro facendo clic su Start Workflow Definition.

Viene creata dinamicamente una rappresentazione testuale del flusso di lavoro, visualizzata nell'area Workflow Description dell'applicazione. Viene creata dinamicamente una rappresentazione visiva del flusso di lavoro, aggiornata nella parte Sequential Workflow dell'applicazione.

Nota

Questo esempio è stato progettato per essere eseguito con Office 11. Se si utilizza Office 12, modificare il riferimento nel progetto ReadEmailActivity.

Per generare l'esempio

  1. Scaricare l'esempio facendo clic su Scarica esempio in questo argomento.

    In tal modo viene estratto il progetto di esempio sul disco rigido locale.

  2. Fare clic sul pulsante Start, scegliere Programmi, Microsoft Windows SDK e fare clic su CMD Shell.

  3. Accedere alla directory di origine dell'esempio.

  4. Al prompt dei comandi, immettere MSBUILD <nome file soluzione>.

Per eseguire l'esempio

  • Nella finestra del prompt dei comandi di SDK, eseguire il file exe nella cartella OutlookWorkflowWizard\bin\debug (o nella cartella OutlookWorkflowWizard\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.

    Assicurarsi di eseguire la procedura guidata dalla directory di lavoro corrente; in caso contrario, il file XAML non sarà creato nel percorso corretto.

Vedere anche

Altre risorse

Sequential Workflows
Tutorial: Create a Sequential Workflow
Workflows Overview
Esempi di Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.