Concepteur d'activités CompensableActivity

Le concepteur d’activités CompensableActivity est utilisé pour créer et configurer une activité CompensableActivity.

Activité CompensableActivity

L'objet CompensableActivity définit une unité de travail qui peut être confirmée ou compensée après avoir été exécutée avec succès.

Utilisation du concepteur d'activités CompensableActivity

Le concepteur d’activités CompensableActivity se trouve dans la catégorie Transaction de la Boîte à outils. Pour ouvrir la Boîte à outils, sélectionnez l’onglet Boîte à outils du Concepteur de flux de travail. Vous pouvez également sélectionner Boîte à outils dans le menu Affichage, ou appuyer sur Ctrl+Alt+X.

Le concepteur d’activités CompensableActivity peut être déplacé de la Boîte à outils et déposé sur la surface du Concepteur de flux de travail. Vous pouvez déposer le concepteur d’activités à dans Sequence. Déposer le concepteur d’activités crée une activité CompensableActivity avec CompensableActivity comme DisplayName par défaut. Modifiez la valeur DisplayName dans l’en-tête du concepteur d’activités CompensableActivity. Il peut également être modifié dans la zone DisplayName de la grille de propriétés.

Propriétés de CompensableActivity

Le tableau suivant présente les propriétés de CompensableActivity et décrit comment elles sont utilisées dans le concepteur. Les propriétés DisplayName et Result peuvent être modifiées dans la grille des propriétés, mais les autres propriétés doivent être modifiées sur la surface du Concepteur de flux de travail.

Nom de la propriété Obligatoire Usage
DisplayName False Nom convivial facultatif de l'activité CompensableActivity. La valeur par défaut est CompensableActivity.
Result False Spécifie la valeur de retour de l'objet CompensableActivity. Cette propriété doit être modifiée dans la grille des propriétés.
Body True Spécifie l'activité pour laquelle la logique de compensation, d'annulation et de confirmation est fournie. Pour ajouter l’activité Body, déposez une activité de la Boîte à outils vers la zone Body du concepteur d’activités CompensableActivity. Ajoutez le texte d’indicateur « Déposer l’activité ici ».
CancellationHandler False Spécifie l’activité exécutée en cas d’annulation. Pour ajouter l’activité, déposez son concepteur de la Boîte à outils vers la zone CancellationHandler sur le concepteur d’activités CompensableActivity. Ajoutez un texte d’indicateur « Déposer l’activité ici ».
CompensationHandler False Spécifie l'activité à exécuter lors de la compensation de l'activité Body. Ce gestionnaire peut être appelé explicitement à l'aide de l'activité Compensate.

Pour ajouter l’activité, déposez son concepteur d’activités de la Boîte à outils vers la zone CompensationHandler du concepteur d’activités CompensableActivity. Ajoutez un texte d’indicateur « Déposer l’activité ici ».
ConfirmationHandler False Spécifie l'activité à exécuter lors de la confirmation de l'activité Body. Ce gestionnaire peut être appelé explicitement à l'aide de l'activité Confirm.

Pour ajouter l’activité, déposez son concepteur d’activités de la Boîte à outils vers la zone ConfirmationHandler du concepteur d’activités CompensableActivity. Ajoutez un texte d’indicateur « Déposer l’activité ici ».

Voir aussi