Compartilhar via


Workflows - Create Or Update

Cria ou atualiza um fluxo de trabalho.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}?api-version=2016-06-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

A ID da assinatura.

workflowName
path True

string

O nome do fluxo de trabalho.

api-version
query True

string

A versão da API.

Corpo da solicitação

Nome Tipo Description
location

string

O local do recurso.

properties.definition

Object

A definição. Consulte Referência de esquema para Linguagem de Definição de Fluxo de Trabalho nos Aplicativos Lógicos do Azure.

properties.integrationAccount

ResourceReference

A conta de integração.

properties.parameters

<string,  WorkflowParameter>

Os parâmetros.

properties.sku

Sku

O sku.

properties.state

WorkflowState

O estado.

tags

object

As marcas do recurso.

Respostas

Nome Tipo Description
200 OK

Workflow

OK

201 Created

Workflow

Criado

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Create or update a workflow

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow?api-version=2016-06-01

{
  "properties": {
    "definition": {
      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "$connections": {
          "defaultValue": {},
          "type": "Object"
        }
      },
      "triggers": {
        "manual": {
          "type": "Request",
          "kind": "Http",
          "inputs": {
            "schema": {}
          }
        }
      },
      "actions": {
        "Find_pet_by_ID": {
          "runAfter": {},
          "type": "ApiConnection",
          "inputs": {
            "host": {
              "connection": {
                "name": "@parameters('$connections')['test-custom-connector']['connectionId']"
              }
            },
            "method": "get",
            "path": "/pet/@{encodeURIComponent('1')}"
          }
        }
      },
      "outputs": {}
    },
    "parameters": {
      "$connections": {
        "value": {
          "test-custom-connector": {
            "connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
            "connectionName": "test-custom-connector",
            "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector"
          }
        }
      }
    }
  },
  "location": "brazilsouth",
  "tags": {}
}

Resposta de exemplo

{
  "properties": {
    "provisioningState": "Succeeded",
    "createdTime": "2018-04-25T01:39:21.4365247Z",
    "changedTime": "2018-08-09T22:54:54.3533634Z",
    "state": "Enabled",
    "version": "08586677515911718341",
    "accessEndpoint": "http://tempuri.org",
    "integrationAccount": {
      "name": "test-integration-account",
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
      "type": "Microsoft.Logic/integrationAccounts"
    },
    "definition": {
      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {},
      "triggers": {},
      "actions": {},
      "outputs": {}
    },
    "parameters": {}
  }
}
{
  "properties": {
    "provisioningState": "Succeeded",
    "createdTime": "2018-04-25T01:39:21.4365247Z",
    "changedTime": "2018-08-09T22:54:54.3533634Z",
    "state": "Enabled",
    "version": "08586677515911718341",
    "accessEndpoint": "http://tempuri.org",
    "integrationAccount": {
      "name": "test-integration-account",
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
      "type": "Microsoft.Logic/integrationAccounts"
    },
    "definition": {
      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {},
      "triggers": {},
      "actions": {},
      "outputs": {}
    },
    "parameters": {}
  }
}

Definições

Nome Description
Object
ParameterType
ResourceReference

A referência de recurso.

Sku

O tipo de sku.

SkuName

O nome do sku.

Workflow

O tipo de fluxo de trabalho.

WorkflowParameter

Os parâmetros de fluxo de trabalho.

WorkflowProvisioningState
WorkflowState

Object

ParameterType

Nome Tipo Description
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

A referência de recurso.

Nome Tipo Description
id

string

A ID do recurso.

name

string

Obtém o nome do recurso.

type

string

Obtém o tipo de recurso.

Sku

O tipo de sku.

Nome Tipo Description
name

SkuName

O nome.

plan

ResourceReference

A referência ao plano.

SkuName

O nome do sku.

Nome Tipo Description
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

Workflow

O tipo de fluxo de trabalho.

Nome Tipo Description
id

string

A ID do recurso.

location

string

O local do recurso.

name

string

Obtém o nome do recurso.

properties.accessEndpoint

string

Obtém o ponto de extremidade de acesso.

properties.changedTime

string

Obtém o tempo alterado.

properties.createdTime

string

Obtém a hora criada.

properties.definition

Object

A definição. Consulte Referência de esquema para Linguagem de Definição de Fluxo de Trabalho nos Aplicativos Lógicos do Azure.

properties.integrationAccount

ResourceReference

A conta de integração.

properties.parameters

<string,  WorkflowParameter>

Os parâmetros.

properties.provisioningState

WorkflowProvisioningState

Obtém o estado de provisionamento.

properties.sku

Sku

O sku.

properties.state

WorkflowState

O estado.

properties.version

string

Obtém a versão.

tags

object

As marcas do recurso.

type

string

Obtém o tipo de recurso.

WorkflowParameter

Os parâmetros de fluxo de trabalho.

Nome Tipo Description
description

string

A descrição.

metadata

Object

Os metadados.

type

ParameterType

O tipo.

value

Object

O valor.

WorkflowProvisioningState

Nome Tipo Description
Accepted

string

Canceled

string

Completed

string

Created

string

Creating

string

Deleted

string

Deleting

string

Failed

string

Moving

string

NotSpecified

string

Ready

string

Registered

string

Registering

string

Running

string

Succeeded

string

Unregistered

string

Unregistering

string

Updating

string

WorkflowState

Nome Tipo Description
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string