Workflow Manager 1.0 - Timeraktivitäten

 

Veröffentlicht: März 2016

Workflow-Manager 1.0 bietet Unterstützung für dauerhafte Timer, mithilfe derer eine Workflowinstanz eine bestimmte Zeitspanne oder bis zu einem bestimmten Zeitpunkt warten kann, bevor die Ausführung fortgesetzt wird.Dieses Thema bietet einen Überblick über in Workflow-Manager 1.0 verfügbaren Timeraktivitäten.

Dauerhafte Timer

Verzögerungsaktivitäten in Workflow-Manager 1.0 eignen sich für bestimmte Szenarien, z. B. für eine Wiederholungsversuchsschleife mit einer Verzögerung vor jedem Versuch oder für das Sicherstellen, dass eine bestimmte Sammlung von Aktivitäten vor einem bestimmten Termin abgeschlossen wird.Wenn alle anderen Ausführungszweige des Workflows ebenfalls warten, wird die Workflowinstanz permanent gespeichert, um auf den Ablauf des Timers zu warten.Es werden zwei Timervarianten unterstützt.Ein Timer kann mithilfe der Aktivität Delay so festgelegt werden, dass er nach einem bestimmten Zeitintervall abläuft. Er kann mithilfe der Aktivität DelayUntil jedoch auch so eingestellt werden, dass er abläuft, wenn ein bestimmtes Datum und eine bestimmte Uhrzeit erreicht werden.

  • Delay-Aktivität

  • DelayUntil-Aktivität

Den Weitere Informationen über zu Workflow-Manager 1.0-Aktivitäten zum Arbeiten mit Datums- und Uhrzeitangaben finden Sie unter Datumsunterstützungsaktivitäten.

Delay-Aktivität

Workflowersteller können die Aktivität TimeSpan nutzen, um eine bestimmte Zeitverzögerung (wie durch System.Activities.Statements.Delay definiert) festzulegen.Das durch TimeSpan definierte Intervall beginnt, wenn die Aktivität Delay mit ihrer Ausführung beginnt.

Hinweis

Die Aktivität Delay ist Teil von .NET Framework im Namespace System.Activities.Statements.

DelayUntil-Aktivität

Workflowersteller können die Aktivität DateTime nutzen, um eine Verzögerung bis zu einem bestimmten Zeitpunkt (wie durch DelayUntil definiert) festzulegen.Wenn die Aktivität DelayUntil mit ihrer Ausführung beginnt, erfolgt eine Verzögerung, bis das angegebene Datum und die angegebene Uhrzeit erreicht werden.Wenn das angegebene Datum und die Uhrzeit bereits überschritten wurden, wenn die Aktivität DelayUntil gestartet wird, wird die Aktivität DelayUntil sofort abgeschlossen und generiert kein Leerlaufereignis.

Hinweis

Die Angabe DateTime, die von DelayUntil verwendet wird, wird als UTC-Zeit angegeben.

Hinweis

DelayUntil wurde mit Workflow-Manager 1.0 eingeführt und befindet sich im Namespace Microsoft.Activities.Expressions.