Partilhar 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 do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

O ID da subscrição.

workflowName
path True

string

O nome do fluxo de trabalho.

api-version
query True

string

A versão da API.

Corpo do Pedido

Name Tipo Description
location

string

A localização do recurso.

properties.definition

Object

A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps.

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 etiquetas de recursos.

Respostas

Name Tipo Description
200 OK

Workflow

OK

201 Created

Workflow

Criado

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

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

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Create or update a workflow

Pedido de amostra

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 da amostra

{
  "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

Name Description
Object
ParameterType
ResourceReference

A referência de recursos.

Sku

O tipo de SKU.

SkuName

O nome do SKU.

Workflow

O tipo de fluxo de trabalho.

WorkflowParameter

Os parâmetros do fluxo de trabalho.

WorkflowProvisioningState
WorkflowState

Object

ParameterType

Name 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 recursos.

Name Tipo Description
id

string

O ID do recurso.

name

string

Obtém o nome do recurso.

type

string

Obtém o tipo de recurso.

Sku

O tipo de SKU.

Name Tipo Description
name

SkuName

O nome.

plan

ResourceReference

A referência ao plano.

SkuName

O nome do SKU.

Name Tipo Description
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

Workflow

O tipo de fluxo de trabalho.

Name Tipo Description
id

string

O ID do recurso.

location

string

A localização do recurso.

name

string

Obtém o nome do recurso.

properties.accessEndpoint

string

Obtém o ponto final de acesso.

properties.changedTime

string

Obtém a hora alterada.

properties.createdTime

string

Obtém a hora de criação.

properties.definition

Object

A definição. Veja Referência de esquema para a Linguagem de Definição de Fluxo de Trabalho no Azure Logic Apps.

properties.integrationAccount

ResourceReference

A conta de integração.

properties.parameters

<string,  WorkflowParameter>

Os parâmetros.

properties.provisioningState

WorkflowProvisioningState

Obtém o estado de aprovisionamento.

properties.sku

Sku

O SKU.

properties.state

WorkflowState

O estado.

properties.version

string

Obtém a versão.

tags

object

As etiquetas de recursos.

type

string

Obtém o tipo de recurso.

WorkflowParameter

Os parâmetros do fluxo de trabalho.

Name Tipo Description
description

string

A descrição.

metadata

Object

Os metadados.

type

ParameterType

O tipo.

value

Object

O valor.

WorkflowProvisioningState

Name 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

Name Tipo Description
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string