CompensableActivity-Aktivitätsdesigner
Der CompensableActivity-Aktivitätsdesigner wird verwendet, um eine CompensableActivity-Aktivität zu erstellen und zu konfigurieren.
Die CompensableActivity-Aktivität
Die CompensableActivity definiert eine Arbeitseinheit, die nach erfolgreichem Abschluss bestätigt oder kompensiert werden kann.
Verwenden des CompensableActivity-Aktivitätsdesigners
Der CompensableActivity-Aktivitätsdesigner befindet sich in der Kategorie Transaktion der Toolbox, auf die Sie zugreifen können, indem Sie auf der linken Seite von Workflow-Designer auf die Registerkarte Toolbox klicken (Sie können auch im Menü Ansicht den Befehl Symbolleiste auswählen oder STRG+ALT+X drücken).
Der CompensableActivity-Aktivitätsdesigner kann aus der Toolbox gezogen und auf der Workflow-Designer-Oberfläche dort abgelegt werden, wo Aktivitätsdesigner normalerweise platziert werden z. B. in einer Sequence. Dadurch wird eine CompensableActivity-Aktivität mit dem standardmäßigen DisplayName CompensableActivity erstellt. Der DisplayName-Wert kann im Header des CompensableActivity-Aktivitätsdesigners oder im Feld DisplayName des Eigenschaftenrasters bearbeitet werden.
Die CompensableActivity-Eigenschaften
Die folgende Tabelle enthält die CompensableActivity-Eigenschaften und eine Beschreibung zu deren Verwendung im Designer. Die Eigenschaften DisplayName und Result können im Eigenschaftenraster bearbeitet werden, die anderen Eigenschaften müssen jedoch auf der Workflow-Designer-Oberfläche bearbeitet werden.
Eigenschaftenname | Erforderlich | Verwendung |
---|---|---|
DisplayName |
False |
Der optionale Anzeigename der CompensableActivity-Aktivität. Der Standardwert lautet CompensableActivity. |
Result |
False |
Gibt den Rückgabewert der CompensableActivity an. Diese Eigenschaft muss im Eigenschaftenraster bearbeitet werden. |
True |
Gibt die Aktivität an, für die Kompensations-, Abbruch- und Bestätigungslogik bereitgestellt wurde. Sie fügen die Body-Aktivität hinzu, indem Sie eine Aktivität aus der Toolbox in das Feld Body mit dem Hinweistext "Aktivität hier ablegen" des CompensableActivity-Aktivitätsdesigners ziehen. |
|
False |
Gibt die Aktivität an, die im Fall eines Abbruchs ausgeführt wird. Sie fügen die Aktivität hinzu, indem Sie ihren Designer aus der Toolbox in das Feld CancellationHandler mit dem Hinweistext "Aktivität hier ablegen" des CompensableActivity-Aktivitätsdesigners ziehen. |
|
False |
Gibt die Aktivität an, die beim Kompensieren der Body-Aktivität ausgeführt werden soll. Dieser Handler kann explizit mithilfe der Compensate-Aktivität aufgerufen werden. Sie fügen die Aktivität hinzu, indem Sie ihren Aktivitätsdesigner aus der Toolbox in das Feld CompensationHandler mit dem Hinweistext "Aktivität hier ablegen" des CompensableActivity-Aktivitätsdesigners ziehen. |
|
False |
Gibt die Aktivität an, die beim Bestätigen der Body-Aktivität ausgeführt werden soll. Dieser Handler kann explizit mithilfe der Confirm-Aktivität aufgerufen werden. Sie fügen die Aktivität hinzu, indem Sie ihren Aktivitätsdesigner aus der Toolbox in das Feld ConfirmationHandler mit dem Hinweistext "Aktivität hier ablegen" des CompensableActivity-Aktivitätsdesigners ziehen. |
Siehe auch
Konzepte
CancellationScope-Aktivitätsdesigner
Compensate-Aktivitätsdesigner
Confirm-Aktivitätsdesigner
TransactionScope-Aktivitätsdesigner