Esercizio 3: creare il flusso di lavoro sequenziale del report di spesa semplice
In questo esercizio verrà completata la creazione del flusso di lavoro sequenziale aggiungendo attività che comunicano con l'applicazione host.
Il flusso di lavoro viene avviato utilizzando un'attività IfElseActivity per determinare se un responsabile deve approvare il valore specificato nella proprietà Amount impostata all'inizio dell'esecuzione del flusso di lavoro. Una volta determinato ciò, il flusso di lavoro chiama un metodo definito nell'applicazione host per richiedere l'input dell'utente per l'approvazione o il rifiuto dell'importo. Quando si fa clic sul pulsante Approva o Rifiuta, l'applicazione host genera l'evento corrispondente, che viene gestito da una delle attività HandleExternalEventActivity di cui il flusso di lavoro è in attesa. Non appena uno degli eventi viene generato e gestito dal flusso di lavoro, il flusso di lavoro imposta la proprietà Result e completa l'elaborazione.
Nella prima attività di questo esercizio, viene utilizzata l'attività CallExternalMethodActivity per chiamare un metodo nell'applicazione host dal flusso di lavoro. Nella seconda attività viene creata un'attività ListenActivity che contiene due attività HandleExternalEventActivity per acquisire un evento di approvazione o di rifiuto generato dall'applicazione host.
Argomenti della sezione
Attività 1: creazione di attività CallExternalMethod
Attività 2: Creare attività HandleExternalEvent
Vedere anche
Riferimenti
SequentialWorkflowActivity
CallExternalMethodActivity
HandleExternalEventActivity
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.