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, den GetWFControlName liefert, bevorzugt.
  • Ein Property Active ermöglicht dem Anwender, jede Aktion zu deaktivieren. Ein deaktiviertes Steuerelement protokolliert diesen Zustand im Workflow-Protokoll, aber die ExecuteAction 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).