Modelli di progetto flusso di lavoro

È possibile creare flussi di lavoro, servizi di flusso di lavoro di Windows Communication Foundation (WCF), attività personalizzate e ActivityDesigner personalizzati usando modelli di progetto di Visual Studio. Questo articolo descrive come creare librerie e applicazioni con i modelli di progetto disponibili in Visual Studio.

Creare un progetto di flusso di lavoro

Visual Studio offre quattro modelli di progetto flusso di lavoro diversi:

  • App console per flusso di lavoro

  • App del servizio di flusso di lavoro WCF

  • Raccolta attività

  • Libreria ActivityDesigner

Per accedere a questi modelli, installare prima di tutto il componente Windows Workflow Foundation di Visual Studio. Per istruzioni dettagliate, vedere Installare Windows Workflow Foundation.

  1. Dopo aver installato il componente Windows Workflow Foundation , selezionare File>Nuovo>progetto.

  2. Cerca e seleziona un modello di progetto per il flusso di lavoro, ad esempio il modello Applicazione Console del Flusso di Lavoro.

  3. Proseguire per creare il progetto.

    Annotazioni

    Per aggiungere un nuovo progetto a una soluzione esistente, aprire tale soluzione in Visual Studio, fare clic con il pulsante destro del mouse sulla soluzione in Esplora soluzioni e scegliere Aggiungi>nuovo progetto.

Applicazione console del flusso di lavoro

Se si sceglie il modello Applicazione console flusso di lavoro , Visual Studio crea una definizione del flusso di lavoro in XAML. Il Designer dei flussi di lavoro si apre e visualizza l'area di disegno per il flusso di lavoro da te creato. Per comporre un flusso di lavoro, trascinare le attività o altri elementi del flusso di lavoro dalla casella degli strumenti all'area di progettazione.

Servizio di flusso di lavoro WCF App

Se si sceglie il modello applicazione del servizio flusso di lavoro WCF , Visual Studio crea una definizione del servizio come XAML. Il Progettista di flussi di lavoro si apre nella vista di progettazione con un'attività Sequence che contiene un set di Receive attività e SendReply attività.

Libreria di attività

Se si sceglie il modello Libreria attività , Visual Studio crea una definizione di attività in XAML. Il Designer di flussi di lavoro apre e visualizza l'area di disegno per l'attività personalizzata. Trascinare un'attività dalla casella degli strumenti all'area di progettazione per includerla nell'attività personalizzata.

Annotazioni

È consentita una sola attività figlio nel corpo dell'attività personalizzata. Tuttavia, l'attività figlio potrebbe essere un'attività composita, come un'attività Sequence o un'attività Flowchart.

Libreria ActivityDesigner

Se si sceglie il modello libreria di ActivityDesigner , Visual Studio crea una definizione di ActivityDesigner in XAML e un file di implementazione code-behind. Il Designer del flusso di lavoro si apre e visualizza l'area di disegno per il designer di attività. Trascinare i controlli Windows Presentation Foundation (WPF) dalla Casella degli strumenti all'area di progettazione per usarli nell'ActivityDesigner personalizzato.

Per un esempio di come implementare un ActivityDesigner personalizzato, vedere Procedura: Creare un ActivityDesigner personalizzato.

Annotazioni

Gli ActivityDesigner personalizzati possono essere usati per le attività personalizzate e per le attività .NET predefinite.