Поделиться через


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.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

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

Примеры

Create or update a workflow

Образец запроса

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

Пример ответа

{
  "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
Bool
Float
Int
NotSpecified
Object
SecureObject
SecureString
String

ResourceReference

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

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

string

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

name

string

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

type

string

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

Sku

Тип SKU.

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

SkuName

Имя.

plan

ResourceReference

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

SkuName

Имя SKU.

Значение Описание
Basic
Free
NotSpecified
Premium
Shared
Standard

Workflow

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

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

string

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

location

string

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

name

string

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

properties.accessEndpoint

string

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

properties.changedTime

string (date-time)

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

properties.createdTime

string (date-time)

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

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
Canceled
Completed
Created
Creating
Deleted
Deleting
Failed
Moving
NotSpecified
Ready
Registered
Registering
Running
Succeeded
Unregistered
Unregistering
Updating

WorkflowState

Значение Описание
Completed
Deleted
Disabled
Enabled
NotSpecified
Suspended