WorkflowTriggerBase-Klasse

Namespace: Microsoft.Azure. Workflows.Sdk

WorkflowTriggerBase ist die abstrakte Basisimplementierung für IWorkflowTrigger-Knoten . Es bietet Trigger-Benennung und Unterstützung für flüssige Ketten für konkrete Trigger-Typen, während die Regel durchgesetzt wird, dass Run-After-Bedingungen nicht auf die erste Aktion nach einem Trigger angewendet werden dürfen.

Verwendung

// WorkflowTriggerBase is abstract; use concrete triggers via WorkflowTriggers.BuiltIn
var trigger = WorkflowTriggers.BuiltIn.CreateHttpTrigger();

// Chain actions after the trigger
trigger.Then(WorkflowActions.BuiltIn.Compose(inputs: () => "Hello").WithName("Greet"));

// Access inherited properties
string name = trigger.Name;
var children = trigger.Children; // contains "Greet"

Eigenschaften

Name Beschreibung Typ Erforderlich
Name Erhält oder setzt den eindeutigen Trigger-Namen, der in der generierten Workflow-Definition verwendet wird. string No
Untergeordnetes Element So werden die Kindaktionen so konfiguriert, dass sie nach dem Auslösen des Triggers ausgeführt werden. Liste<IWorkflowAction> No

Methodik

Dann

Dieser Typ implementiert Then() Methoden von IChainableNode. Siehe diese Seite für vollständige Dokumentation aller Überlastungen. Hinweis: Bei Triggern werden die Then(action, FlowStatus[]) und Then(action, RunAfter[]) Overloads geworfen InvalidOperationException , weil Run-after-Bedingungen bei der ersten Aktion nach einem Trigger nicht angegeben werden können.