Esempio di modifica delle regole
Il flusso di lavoro in questo esempio implementa una semplice condizione di approvazione di PO: se l'importo del PO fornito è minore o uguale a $10.000, il PO richiede l'approvazione del responsabile; in caso contrario, richiede l'approvazione del VP. Il flusso di lavoro esegue tale logica due volte tramite un semplice ciclo WhileActivity. L'applicazione avvia il flusso di lavoro con un valore della richiesta di $14.000. Per la prima iterazione del ciclo, pertanto, è richiesta l'approvazione del VP.
Per la seconda iterazione del ciclo, la logica di business viene modificata e la soglia di approvazione da parte del responsabile è aumentata a $15.000. Sulla seconda esecuzione, pertanto, è richiesta solo l'approvazione del responsabile.
Nota
Per renderlo più semplice, in questo esempio viene utilizzata un'attività DelayActivity per bloccare il flusso di lavoro. Per un'applicazione più affidabile, si consiglia di utilizzare un'attività SuspendActivity o un'attività HandleExternalEventActivity.
Quando si compila e si esegue l'esempio, l'output apparirà simile agli elementi seguenti:
Per generare l'esempio
Scaricare l'esempio facendo clic su Scarica esempio.
In tal modo viene estratto il progetto di esempio sul disco rigido locale.
Fare clic sul pulsante Start, scegliere Programmi, Microsoft Windows SDK e fare clic su CMD Shell.
Accedere alla directory di origine dell'esempio.
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 DynamicUpdateChangingRules\bin\debug (o nella cartella DynamicUpdateChangingRules\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.
Vedere anche
Riferimenti
RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges
Altre risorse
Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
Esempi di aggiornamento dinamico
Esempio di aggiornamento dinamico dall'host
Dynamic Updates to Rule Conditions
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.