Interfaces de disparo de fluxo de trabalho tipado

Namespace: Microsoft.Azure. Workflows.Sdk

Fornece interfaces seguras para tipos para gatilhos de workflow com contratos de saída fortemente tipados para acesso ao corpo e à saída estruturada. Estas interfaces estendem o IWorkflowTrigger para que as ações a jusante possam referenciar cargas úteis de disparo e saídas estruturadas através de propriedades amigas da expressão.

Usage

// IOutputWorkflowTrigger<T> - HTTP trigger with typed output
IOutputWorkflowTrigger<HttpRequestTriggerOutput> trigger = WorkflowTriggers.BuiltIn.CreateHttpTrigger();
var compose = WorkflowActions.BuiltIn.Compose(
    inputs: () => $"Received: {trigger.TriggerOutput.Body}").WithName("LogInput");
trigger.Then(compose);

IOutputWorkflowTrigger<T>

Representa um gatilho de fluxo de trabalho tipado cuja saída estruturada está disponível através de uma propriedade fortemente tipada.

Properties

Name Descrição Tipo Obrigatório
TriggerOutput Obtém a saída fortemente tipada produzida pelo gatilho. T No

Methods

Este tipo implementa Then() métodos do IChainableNode. Consulte essa página para a documentação completa de todas as sobrecargas.

IBodyWorkflowTrigger<T>

Representa um gatilho de fluxo de trabalho tipado cuja carga corporal está disponível através de uma propriedade fortemente tipada.

Properties

Name Descrição Tipo Obrigatório
TriggerBody Recebe a carga útil fortemente tipada do corpo produzida pelo gatilho. T No

Methods

Este tipo implementa Then() métodos do IChainableNode. Consulte essa página para a documentação completa de todas as sobrecargas.