Freigeben über


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.

Body

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.

CancellationHandler

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.

CompensationHandler

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.

ConfirmationHandler

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

Weitere Ressourcen

Transaktionsaktivitätsdesigner