Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Namespace: Microsoft.Azure. Workflows.Sdk
Fornece métodos de fábrica para criar ações de manipulação de variáveis em fluxos de trabalho de Logic Apps. Acede a esta classe através do WorkflowBuiltInActions usando WorkflowActions.BuiltIn.Variables.
Usage
// Variable actions are accessed via WorkflowActions.BuiltIn.Variables
var trigger = WorkflowTriggers.BuiltIn.CreateHttpTrigger();
var init = WorkflowActions.BuiltIn.Variables.InitializeVariable<int>(
name: () => "counter", value: () => 0).WithName("InitCounter");
var increment = WorkflowActions.BuiltIn.Variables.IncrementVariable<int>(
name: () => "counter", value: () => 1).WithName("AddOne");
trigger.Then(init).Then(increment);
WorkflowFactory.CreateStatefulWorkflow("VariableExample", trigger);
Methods
InitializeVariable<T> (Nome<da cadeia< Expression>>Func, valor Expression<Func<T>>)
Cria uma IVariableWorkflowAction que declara uma variável de workflow com o seu valor inicial.
IVariableWorkflowAction InitializeVariable<T>(Expression<Func<string>> name, Expression<Func<T>> value)
| Name | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| nome | Expressão para o nome da variável. | Cadeia de funções<de expressão<>> | Sim |
| valor | Expressão para o valor inicial. | Função<de Expressão<T>> | Sim |
var initVar = WorkflowActions.BuiltIn.Variables.InitializeVariable<string>(
name: () => "greeting",
value: () => "Hello").WithName("InitGreeting");
SetVariable<T>(nome<da cadeia< Expression Func>>,<valor Expression Func<T>>)
Cria uma IVariableWorkflowAction que atribui um novo valor a uma variável de workflow existente.
IVariableWorkflowAction SetVariable<T>(Expression<Func<string>> name, Expression<Func<T>> value)
| Name | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| nome | Expressão para o nome da variável. | Cadeia de funções<de expressão<>> | Sim |
| valor | Expressão para o novo valor. | Função<de Expressão<T>> | Sim |
var setVar = WorkflowActions.BuiltIn.Variables.SetVariable<string>(
name: () => "greeting",
value: () => "Updated greeting").WithName("UpdateGreeting");
IncrementVariableT<> (Nome<da cadeia< de func>>de expressão, valor da função<de<expressão T>>)
Cria uma IVariableWorkflowAction que incrementa uma variável numérica.
IVariableWorkflowAction IncrementVariable<T>(Expression<Func<string>> name, Expression<Func<T>> value)
| Name | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| nome | Expressão para o nome da variável. | Cadeia de funções<de expressão<>> | Sim |
| valor | Expressão para o valor de incremento. | Função<de Expressão<T>> | Sim |
var increment = WorkflowActions.BuiltIn.Variables.IncrementVariable<int>(
name: () => "counter",
value: () => 1).WithName("IncrementCounter");
DecrementVariable T (Nome<da cadeia> Expression<Func,<Expression Func>>Valor T<)<>>
Cria uma IVariableWorkflowAction que decremente uma variável numérica.
IVariableWorkflowAction DecrementVariable<T>(Expression<Func<string>> name, Expression<Func<T>> value)
| Name | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| nome | Expressão para o nome da variável. | Cadeia de funções<de expressão<>> | Sim |
| valor | Expressão para o valor de decremento. | Função<de Expressão<T>> | Sim |
var decrement = WorkflowActions.BuiltIn.Variables.DecrementVariable<int>(
name: () => "counter",
value: () => 1).WithName("DecrementCounter");
AppendToStringVariable
Cria uma IVariableWorkflowAction que adiciona texto a uma variável de string.
IVariableWorkflowAction AppendToStringVariable(Expression<Func<string>> name, Expression<Func<string>> value)
| Name | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| nome | Expressão para o nome da variável. | Cadeia de funções<de expressão<>> | Sim |
| valor | Expressão para a cadeia a acrescentar. | Cadeia de funções<de expressão<>> | Sim |
var append = WorkflowActions.BuiltIn.Variables.AppendToStringVariable(
name: () => "log",
value: () => " new entry").WithName("AppendLog");
AppendToArrayVariable T (Nome<da cadeia> Expression<Func, Expression<Func>>Valor T<)<>>
Cria uma IVariableWorkflowAction que adiciona um valor a uma variável do array.
IVariableWorkflowAction AppendToArrayVariable<T>(Expression<Func<string>> name, Expression<Func<T>> value)
| Name | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| nome | Expressão para o nome da variável. | Cadeia de funções<de expressão<>> | Sim |
| valor | Expressão para o valor a acrescentar. | Função<de Expressão<T>> | Sim |
var appendArray = WorkflowActions.BuiltIn.Variables.AppendToArrayVariable<string>(
name: () => "items",
value: () => "new item").WithName("AddItem");
Conteúdo relacionado
- Definição da Classe AgentToolContext
- Definição da Interface IChainableNode
- Definição da Interface de Ação IVariableWorkflow
- Definição da Interface IWorkflowAction
- Definição da Interface IWorkflowOperation
- Definição da Interface IWorkflowProvider
- Definição da Interface IWorkflowTrigger
- Definição da Classe OperationChain
- Definição de Interfaces de Ação de Fluxo de Trabalho Tipado
- Definição de Interfaces de Gatilho de Fluxo de Trabalho Tipado
- Definição da Classe WorkflowActionBase
- Definição da Classe WorkflowActions
- Definição da Classe WorkflowBuiltInActions
- Definição de Classe WorkflowBuiltInTriggers
- Definição de Classe WorkflowContext
- Definição da Classe WorkflowControlControlActions
- Definição de Classe WorkflowFactory
- Definição da Classe WorkflowManagedActions
- Definição de Classe WorkflowManagedTriggers
- Definição de Classe WorkflowProviderExtensions
- Definição da Classe WorkflowTriggerBase
- Definição de Classe WorkflowTriggers