Ritorna alla Home Page della Biblioteca di Microsoft .NET

Paginazione :   1 2 3 4 5 6 7 8 [9] 10 

 

Andiamo ad inserire nel campo Expression tramite la maschera Rule Condition Editor per il valore True (ValidatingOK) il codice riportato sotto

 

 

this._ValidateState == WorkflowInterface.WorkflowValue.ValidateStateEnum.Validate

 

 

Mentre per il valore False (ValidatingKO) il codice riportato sotto

 

 

this._ValidateState == WorkflowInterface.WorkflowValue.ValidateStateEnum.Reject

 

 

Ora effettuiamo la stessa cosa per il test Working

Andiamo ad inserire per il valore True (WorkingOK) il codice riportato sotto

 

 

this._WorkState == WorkflowInterface.WorkflowValue.WorkStateEnum.Close

 

 

Mentre per il valore False (WorkingKO) il codice riportato sotto

 

 

this._WorkState == WorkflowInterface.WorkflowValue.WorkStateEnum.Corrupt

 

 

Accediamo ora al pannello delle proprietà per l’attività StartWorking.

Tale attività permetterà di inviare all’applicazione i dati contenuti all’interno del workflow a seguito di una azione di tipo ValidatingOK, tale attività si allaccerà ad un’altra Sub Routine StartWorking definita nell’interfaccia.
In questo caso selezioniamo nella proprietà MethodName il metodo StartWorking che invierà all’applicazione le informazioni contenute nel Workflow.

 

 

Noteremo che come in precedenza ci verranno richiesti i valori di ingresso al metodo StartWorking definiti nell’interfaccia quali Guid, OperatorName, Tipology, e message ai quali passiamo le variabili di classe contenute nel nostro Workflow tramite le proprietà dichiarate all’inizio del tutorial nel Workflow.

Per ogni parametro richiesto verrà legata la rispettiva proprietà definita nel workflow tramite l’ausilio del pannello di Bind come mostrano le figure in seguito.

 

 

A questo punto il progetto è finalmente finito.


Ricompiliamo il tutto e avviamo finalmente la nostra prima applicazione realizzata con Workflow Foundation.

 

Di seguito vengono riportate le tre fasi presenti all’interno dell’applicazione.