Esempio di RuleActionTrackingEvent
Nell'esempio viene illustrato come è possibile utilizzare il rilevamento per determinare azioni della regola nel flusso di lavoro. Window Workflow Foundation fornisce un'infrastruttura di rilevamento estensibile che consente di filtrare i vari eventi di rilevamento in base al profilo di rilevamento. Quando vengono eseguite delle regole, viene inviato un oggetto RuleActionTrackingEvent come track point dell'utente.
L'esempio è costituito da un servizio di rilevamento della console personalizzato (aggiunto a WorkflowRuntime in program.cs) e da un flusso di lavoro contenente un'attività PolicyActivity. Il set di regole è valutato quando l'attività viene eseguita. Le regole definite impostano un valore dello sconto in base al valore dell'ordine e al tipo di cliente. ConsoleTrackingService include un profilo di rilevamento che include un UserTrackPoint che analizza tutti i track point dell'utente e scrive il contenuto dei dati di rilevamento nella console.
All'oggetto RuleActionTrackingEvent sono associate due proprietà: RuleName e ConditionResult. Queste proprietà sono stampate nella console su esecuzione della regola.
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 RuleActionTrackingEventSample\bin\debug (o nella cartella RuleActionTrackingEventSample\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.
Vedere anche
Riferimenti
ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile
Altre risorse
Esempi di rilevamento
Esempio di rilevamento semplice
Esempio di esecuzione di query con l'utilizzo di SQLTrackingService
Esempio di rilevamento tramite track point utente
Esempio di rilevamento di EventArgs
Esempio di ConsoleTrackingService
Esempio di esecuzione di query con l'utilizzo di SQLTrackingService
Esempio di servizio di rilevamento file e query
Esempio di utilizzo del modello a oggetti del profilo di rilevamento
Windows Workflow Tracking Services
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.