Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'ActivityDesigner CompensableActivity viene utilizzato per creare e configurare un'attività CompensableActivity.
Attività CompensableActivity
CompensableActivity definisce un'unità di lavoro che può essere confermata o compensata dopo l'esito positivo del completamento.
Utilizzo dell'ActivityDesigner CompensableActivity
L'ActivityDesigner CompensableActivity è disponibile nella categoria Transazione della Casella degli strumenti, a cui è possibile accedere facendo clic sulla scheda Casella degli strumenti a sinistra della Progettazione flussi di lavoro. In alternativa, scegliere Barra degli strumenti dal menu Visualizza o premere la combinazione CTRL+ALT+X.
L'ActivityDesigner CompensableActivity può essere trascinato dalla Casella degli strumenti e rilasciato nel punto in cui vengono in genere posizionate le attività nell'area della Progettazione flussi di lavoro, , ad esempio all'interno di un elemento Sequence. In questo modo viene creata un'attività CompensableActivity con un elemento DisplayName predefinito di CompensableActivity. È possibile modificare il valore di DisplayName nell'intestazione dell'ActivityDesigner CompensableActivity o nella casellaDisplayName della griglia delle proprietà.
Proprietà di CompensableActivity
Nella tabella seguente sono elencate le proprietà di CompensableActivity e ne viene descritta la modalità di utilizzo nella finestra di progettazione. È possibile modificare le proprietà DisplayName e Result nella griglia delle proprietà ma le altre proprietà devono essere modificate nell'area di Progettazione flussi di lavoro.
| Nome proprietà | Obbligatoria | Utilizzo |
|---|---|---|
DisplayName |
False |
Nome descrittivo facoltativo dell'attività CompensableActivity. Il valore predefinito è CompensableActivity. |
Result |
False |
Specifica il valore restituito di CompensableActivity. Questa proprietà deve essere modificata nella griglia delle proprietà. |
True |
Specifica l'attività per la quale viene fornita la logica di compensazione, di annullamento e di conferma. Per aggiungere l'attività Body, rilasciare un'attività dalla Casella degli strumenti nella casella Body dell'ActivityDesigner CompensableActivity con il testo di suggerimento "Rilasciare l'attività". |
|
False |
Specifica l'attività eseguita in caso di annullamento. Per aggiungere l'attività, rilasciarne la finestra di progettazione dalla Casella degli strumenti nella casella CancellationHandler dell'ActivityDesigner CompensableActivity con il testo di suggerimento "Rilasciare l'attività". |
|
False |
Specifica l'attività da eseguire quando si esegue la compensazione per l'attività Body. È possibile richiamare questo gestore in modo esplicito utilizzando l'attività Compensate. Per aggiungere l'attività, rilasciarne la finestra di progettazione dalla Casella degli strumenti nella casella CompensationHandler dell'ActivityDesigner CompensableActivity con il testo di suggerimento "Rilasciare l'attività". |
|
False |
Specifica l'attività da eseguire quando si conferma l'attività Body. È possibile richiamare questo gestore in modo esplicito utilizzando l'attività Confirm. Per aggiungere l'attività, rilasciarne la finestra di progettazione dalla Casella degli strumenti nella casella ConfirmationHandler dell'ActivityDesigner CompensableActivity con il testo di suggerimento "Rilasciare l'attività". |
Vedere anche
Concetti
ActivityDesigner CancellationScope
ActivityDesigner Compensate
ActivityDesigner Confirm
ActivityDesigner TransactionScope