WorkflowContext-Klasse

Namespace: Microsoft.Azure. Workflows.Sdk

WorkflowContext ist ein abstrakter Laufzeitkontext, der an benutzerdefinierte Code-Aktionen übergeben wird. Es bietet Zugriff auf Trigger-Ergebnisse und zuvor ausgeführte Aktionsergebnisse, während der Workflow-Code läuft.

Methodik

GetActionResults

Erhält das WorkflowOperationResult für eine benannte Aktion, die bereits im aktuellen Workflow-Lauf ausgeführt wurde.

public abstract Task<WorkflowOperationResult> GetActionResults(string actionName)
Name Beschreibung Typ Erforderlich
actionName Der Name der Aktion, für die Ergebnisse abgerufen werden sollen. string Yes
public async Task<string> RunAsync(WorkflowContext context)
{
    WorkflowOperationResult composeResult = await context.GetActionResults("ComposeStep");
    return "Processed";
}

GetTriggerResults

Erhält das WorkflowOperationResult für den Trigger, der den aktuellen Workflow-Run gestartet hat.

public abstract Task<WorkflowOperationResult> GetTriggerResults()

Diese Methode hat keine Parameter.

public async Task<string> RunAsync(WorkflowContext context)
{
    WorkflowOperationResult triggerResult = await context.GetTriggerResults();
    return "Processed";
}