Compensate
System.Workflow.Activities.CompensateActivity

En cas de problème dans une activité de transaction (ou bien dans un Workflow), permet de faire appel à la séquence d'activités de "compensation" (Rollback/annulation).
Une transaction échouant lèvera une exception mais ne fera pas forcement de rollback, l'activité "Compensation" sert donc à
notifier celle ci qu'il y'a eut un problème et qu'il faut exécuter son cycle de compensation. Les activités "Compensate" doivent donc se situer dans la zone de gestion
des erreurs afin de notifier l'instance de Workflow des actions à entreprendre en cas de problème.
PropriétésActivity
- Name:
Identifiant unique de l’activité
- Description:
Définition de l’utilisation de l’activité
- Enable:
true/false, activation ou non de l’activité
- TargetActivityName:
L'activité/le workflow pour lequel il faut exécuter la séquence de compensation. Seules les activités implémentant l'interface 'ICompensatableActivity' peuvent être prises pour cible.
UtilisationAstuces