Interfacce di azione di workflow tipizzate

Namespace: Microsoft.Azure. Workflows.Sdk

Fornisce interfacce sicure per tipi per azioni di workflow con contratti di output fortemente tipizzati per l'accesso al corpo e all'output strutturato. Queste interfacce estendono IWorkflowAction così che le azioni a valle possano fare riferimento agli output grazie a proprietà espressivamente amichevole.

Usage

// IBodyWorkflowAction<T> - used with HTTP actions
IBodyWorkflowAction<JToken> httpAction = WorkflowActions.BuiltIn.HttpAction(
    uri: () => new Uri("https://api.example.com/data"),
    method: () => HttpMethod.Get).WithName("FetchData");

var compose = WorkflowActions.BuiltIn.Compose(inputs: () => $"Result: {httpAction.Body}").WithName("Format");

// IOutputWorkflowAction<T> - used with Compose actions
IOutputWorkflowAction<JToken> composeAction = WorkflowActions.BuiltIn.Compose(
    inputs: () => "Hello, World!").WithName("Greeting");

var response = WorkflowActions.BuiltIn.Response(
    responseBody: () => $"{composeAction.Output}").WithName("Reply");

IBodyWorkflowAction<T>

Rappresenta un'azione di workflow tipata il cui output principale è esposto tramite una proprietà del corpo fortemente tipizzata.

Properties

Name Description TIPO Required
Corpo Ottiene l'output del corpo fortemente tipato prodotto dall'azione. T No

Methods

Questo tipo implementa Then() metodi da IChainableNode. Consulta quella pagina per la documentazione completa di tutti i sovraccarichi.

IOutputWorkflowAction<T>

Rappresenta un'azione di workflow tipata il cui output principale è esposto come un valore strutturato fortemente tipizzato.

Properties

Name Description TIPO Required
Risultato Ottiene l'output strutturato fortemente tipizzato prodotto dall'azione. T No

Methods

Questo tipo implementa Then() metodi da IChainableNode. Consulta quella pagina per la documentazione completa di tutti i sovraccarichi.