Workflows - Create Or Update

Создает или обновляет рабочий процесс.

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

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

Имя группы ресурсов.

subscriptionId
path True

string

Идентификатор подписки.

workflowName
path True

string

имя рабочего процесса

api-version
query True

string

Версия API.

Текст запроса

Имя Тип Описание
location

string

Местоположение ресурса.

properties.definition

Object

Определение. См. справочник по схеме языка определения рабочих процессов в Azure Logic Apps.

properties.integrationAccount

ResourceReference

Учетная запись интеграции.

properties.parameters

<string,  WorkflowParameter>

Параметры.

properties.sku

Sku

Номер SKU.

properties.state

WorkflowState

Состояние.

tags

object

Теги ресурса.

Ответы

Имя Тип Описание
200 OK

Workflow

ОК

201 Created

Workflow

Создание

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Create or update a workflow

Sample Request

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

Sample Response

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

Определения

Имя Описание
Object
ParameterType
ResourceReference

Ссылка на ресурс.

Sku

Тип SKU.

SkuName

Имя SKU.

Workflow

Тип рабочего процесса.

WorkflowParameter

Параметры рабочего процесса.

WorkflowProvisioningState
WorkflowState

Object

ParameterType

Имя Тип Описание
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

Ссылка на ресурс.

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Возвращает имя ресурса.

type

string

Возвращает тип ресурса.

Sku

Тип SKU.

Имя Тип Описание
name

SkuName

Имя.

plan

ResourceReference

Ссылка на план.

SkuName

Имя SKU.

Имя Тип Описание
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

Workflow

Тип рабочего процесса.

Имя Тип Описание
id

string

Идентификатор ресурса.

location

string

Местоположение ресурса.

name

string

Возвращает имя ресурса.

properties.accessEndpoint

string

Возвращает конечную точку доступа.

properties.changedTime

string

Возвращает время изменения.

properties.createdTime

string

Возвращает время создания.

properties.definition

Object

Определение. См. справочник по схеме языка определения рабочих процессов в Azure Logic Apps.

properties.integrationAccount

ResourceReference

Учетная запись интеграции.

properties.parameters

<string,  WorkflowParameter>

Параметры.

properties.provisioningState

WorkflowProvisioningState

Возвращает состояние подготовки.

properties.sku

Sku

Номер SKU.

properties.state

WorkflowState

Состояние.

properties.version

string

Возвращает версию.

tags

object

Теги ресурса.

type

string

Возвращает тип ресурса.

WorkflowParameter

Параметры рабочего процесса.

Имя Тип Описание
description

string

Описание.

metadata

Object

Метаданные.

type

ParameterType

Тип.

value

Object

Значение.

WorkflowProvisioningState

Имя Тип Описание
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

Имя Тип Описание
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string