ActivityDesigner CompensableActivity

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à.

Body

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à".

CancellationHandler

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à".

CompensationHandler

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à".

ConfirmationHandler

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

Altre risorse

ActivityDesigner Transazione