Share via


Cenni preliminari su regole e condizioni

Windows Workflow Foundation può implementare la logica di business come regole o condizioni. Le condizioni vengono utilizzate dalle attività IfElseBranchActivity, ConditionedActivityGroup, WhileActivity e ReplicatorActivity per controllare l'esecuzione delle attività. Le condizioni possono essere espresse come dichiarative o definite in codice. Le condizioni dichiarative vengono create come istruzioni code DOM nel file XML delle regole. Le condizioni basate su codice fanno riferimento a un metodo nel file di codice del flusso di lavoro che ne restituisce il risultato tramite la proprietà Result.

Le regole, come le condizioni, sono espresse come istruzioni code DOM e raccolte nel file XML delle regole. Le regole includono un'istruzione relativa alla condizione e insiemi di azioni che vengono eseguiti sulla base del risultato della condizione. Le regole sono raccolte in insiemi di regole che supportano sia la semplice esecuzione sequenziale delle regole che il sofisticato concatenamento diretto delle stesse. Gli insiemi di regole vengono eseguiti dall'attività PolicyActivity.

Un importante vantaggio della definizione della logica con regole e condizioni dichiarative è rappresentato dal fatto che possono essere modificate in fase di esecuzione effettuando aggiornamenti dinamici con modifiche del flusso di lavoro. Le regole inoltre consentono di separare la logica di business da un flusso di lavoro per condividere tali regole con altri flussi di lavoro. La definizione della logica di business in regole consente infine di basare strumenti avanzati, ad esempio per la visualizzazione della dipendenza e l'analisi dell'impatto, sul modello a oggetti.

Per ulteriori informazioni sulle condizioni, vedere Utilizzo di condizioni nei flussi di lavoro. Per informazioni sulle regole, vedere Utilizzo di RuleSet in flussi di lavoro..

Vedere anche

Concetti

Procedura: utilizzare le condizioni tramite il codice
Utilizzo dell'attività PolicyActivity

Altre risorse

Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.