|
Paginazione : 1 2 3 4 5 6 7 [8] 9 10
Effettuate quanto descritto in precedenza per tutte le attività di tipo CallExternalMethod esclusa l’attività StartWorking che analizzeremo in seguito. Accediamo ora alle due attività di tipo HandleExternalEvent.
Specifichiamo nel campo InterfaceType l’interfaccia così come descritto per le attività di CallExternalMethod Una volta definita l’interfaccia all’interno delle proprietà della HandleExternalEvent effettuiamo un doppio click sull’attività Validate, verrà automaticamente generata una Sub Routine all’interno della classe Workflow.
Inseriamo al suo interno il seguente codice.
Il codice riportato permetterà di impostare la GUID e effettuerà il cast da ExternalDataEventArgs a WorkflowValue. Il Cast sarà possibile perché WorkflowValue eredita da ExternalDataEventArgs come fatto in precedenza.
Facciamo la stessa cosa per la HandleExternalEvent di nome Work e inseriamo il seguente codice
A questo punto occorrerà andare a definire i casi di test presenti nel Workflow Validating e Working.
Selezionando con il mouse ValidatingOK, nelle proprietà potremmo accedere alle Condition che potranno essere di tipo Code Condition o Declarative Rule Condition.
Una Declarative Rule Condition invece ci permetterà di definire una serie di condizioni affinché venga determinato un valore Booleano.
Verrà mostrata una maschera denominata il Rule Condition Editor come mostra l’immagine presente qua sotto.
|