Jede Workflow-Aktion kann von sich aus bereits folgende Features:
- Ein Property
ControlName
erlaubt dem Benutzer eine Kurzbezeichnung für das Steuerelement im Designer anzugeben. Diese wird, falls vorhanden, vor dem Text, denGetWFControlName
liefert, bevorzugt. - Ein Property
Active
ermöglicht dem Anwender, jede Aktion zu deaktivieren. Ein deaktiviertes Steuerelement protokolliert diesen Zustand im Workflow-Protokoll, aber dieExecuteAction
Methode wird nicht aufgerufen. Standardwert ist aktiv. - Im Property
Description
kann der Anwender einen beliebigen Freitext als Kommentar hinterlegen, der ausschließlich im Designer angezeigt wird. - Die Ausführung der Workflowaktion wird immer protokolliert, auch dann, wenn sie deaktiviert ist. Ebenso werden Exceptions bei
ExecuteAction
immer gefangen und protokolliert. Diese halten den weiteren Workflow nicht auf. - Über das Property
Configuration
kann lesend auf die aktuelle Workflow-Konfiguration zugegriffen werden. Das ist im Besonderen interessant, um die Datentabelle zu ermitteln, zu der der Workflow gehört (Configuration.OrmType
).