Compartir a través de


Workflows - Create Or Update

Crea o actualiza un flujo de trabajo.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

Nombre del grupo de recursos.

subscriptionId
path True

string

Identificador de suscripción.

workflowName
path True

string

Nombre del flujo de trabajo.

api-version
query True

string

La versión de la API.

Cuerpo de la solicitud

Nombre Tipo Description
location

string

Ubicación del recurso.

properties.definition

Object

Definición. Consulte referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps.

properties.integrationAccount

ResourceReference

La cuenta de integración.

properties.parameters

<string,  WorkflowParameter>

Parámetros.

properties.sku

Sku

SKU.

properties.state

WorkflowState

El estado.

tags

object

Etiquetas de recursos.

Respuestas

Nombre Tipo Description
200 OK

Workflow

De acuerdo

201 Created

Workflow

Creado

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

Create or update a workflow

Solicitud de ejemplo

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

Respuesta de muestra

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

Definiciones

Nombre Description
Object
ParameterType
ResourceReference

Referencia de recursos.

Sku

Tipo de SKU.

SkuName

El nombre de la SKU.

Workflow

Tipo de flujo de trabajo.

WorkflowParameter

Parámetros de flujo de trabajo.

WorkflowProvisioningState
WorkflowState

Object

ParameterType

Valor Description
Array
Bool
Float
Int
NotSpecified
Object
SecureObject
SecureString
String

ResourceReference

Referencia de recursos.

Nombre Tipo Description
id

string

Identificador del recurso.

name

string

Obtiene el nombre del recurso.

type

string

Obtiene el tipo de recurso.

Sku

Tipo de SKU.

Nombre Tipo Description
name

SkuName

Nombre.

plan

ResourceReference

Referencia al plan.

SkuName

El nombre de la SKU.

Valor Description
Basic
Free
NotSpecified
Premium
Shared
Standard

Workflow

Tipo de flujo de trabajo.

Nombre Tipo Description
id

string

Identificador del recurso.

location

string

Ubicación del recurso.

name

string

Obtiene el nombre del recurso.

properties.accessEndpoint

string

Obtiene el punto de conexión de acceso.

properties.changedTime

string (date-time)

Obtiene la hora cambiada.

properties.createdTime

string (date-time)

Obtiene la hora creada.

properties.definition

Object

Definición. Consulte referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps.

properties.integrationAccount

ResourceReference

La cuenta de integración.

properties.parameters

<string,  WorkflowParameter>

Parámetros.

properties.provisioningState

WorkflowProvisioningState

Obtiene el estado de aprovisionamiento.

properties.sku

Sku

SKU.

properties.state

WorkflowState

El estado.

properties.version

string

Obtiene la versión.

tags

object

Etiquetas de recursos.

type

string

Obtiene el tipo de recurso.

WorkflowParameter

Parámetros de flujo de trabajo.

Nombre Tipo Description
description

string

Descripción.

metadata

Object

Metadatos.

type

ParameterType

Tipo.

value

Object

Valor.

WorkflowProvisioningState

Valor Description
Accepted
Canceled
Completed
Created
Creating
Deleted
Deleting
Failed
Moving
NotSpecified
Ready
Registered
Registering
Running
Succeeded
Unregistered
Unregistering
Updating

WorkflowState

Valor Description
Completed
Deleted
Disabled
Enabled
NotSpecified
Suspended