Condividi tramite


Utilizzo di condizioni nei flussi di lavoro

È possibile utilizzare condizioni per controllare il comportamento del flusso di lavoro. Il motore di runtime valuta una condizione e quindi agisce sulla base sul risultato di tale valutazione.

Esistono due modalità per rappresentare le condizioni nel flusso di lavoro:

  • È possibile esprimere condizioni nel codice scrivendo un gestore che imposta la proprietà Result per la condizione.

  • È inoltre possibile esprimere condizioni come condizione della regola, ovvero un'espressione System.CodeDom nel file della regola.

Attività condizionali

Diverse attività rese disponibili con Windows Workflow Foundation utilizzano le condizioni:

  • Sarà eseguita la prima attività IfElseBranchActivity, contenuta all'interno di un'attività IfElseActivity, che ha una condizione impostata su true.

  • L'attività WhileActivity continua a eseguire qualsiasi attività contenuta al suo interno finché la condizione restituisce true. La condizione viene verificata nuovamente al termine di ogni ciclo.

  • L'attività ConditionedActivityGroup continua a eseguire qualsiasi attività contenuta al suo interno finché la condizione restituisce true. Ogni attività singola all'interno di ConditionedActivityGroup ha una condizione When. Ogni attività viene eseguita solo quando la condizione When restituisce true.

  • ReplicatorActivity completa l'esecuzione quando la proprietà UntilCondition restituisce true.

È inoltre possibile utilizzare le condizioni nella creazione di attività personalizzate.

Nota

Condizioni della regola e condizioni del codice possono essere riferite a membri pubblici, privati e interni definiti nella classe del flusso di lavoro.

Argomenti della sezione

Procedura: utilizzare le condizioni tramite il codice

Modifiche del flusso di lavoro alle condizioni delle regole

Modifiche del flusso di lavoro alle condizioni delle regole

Tipi CodeDom supportati da Windows Workflow Foundation

Modifiche alle regole di .NET Framework 3.5

Vedere anche

Riferimenti

ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules

Concetti

Utilizzo dell'attività PolicyActivity

Altre risorse

Sviluppo dei flussi di lavoro

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.