Condividi tramite


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

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.