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


Workflows - Validate

Проверяет определение рабочего процесса.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/validate?api-version=2025-05-01

Параметры URI

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

string

Имя сайта.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

workflowName
path True

string

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

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

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

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

ManagedServiceIdentity

Управляемое удостоверение службы.

location

string

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

properties.accessControl

FlowAccessControlConfiguration

Конфигурация управления доступом.

properties.definition

Определение.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Конфигурация конечных точек.

properties.integrationAccount

ResourceReference

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

properties.integrationServiceEnvironment

ResourceReference

Среда службы интеграции.

properties.kind

Kind

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

properties.parameters

<string,  WorkflowParameter>

Параметры.

properties.state

WorkflowState

Государство.

tags

object

Теги ресурсов.

Ответы

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

Операция Azure успешно завершена.

Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

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

azure_auth

Поток OAuth2 в Azure Active Directory.

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

Области

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

Примеры

Validate a workflow

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

POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/sites/test-name/hostruntime/runtime/webhooks/workflow/api/management/workflows/test-workflow/validate?api-version=2025-05-01

{
  "properties": {
    "definition": {
      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "actions": {},
      "contentVersion": "1.0.0.0",
      "outputs": {},
      "parameters": {},
      "triggers": {}
    },
    "kind": "Stateful"
  }
}

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

Определения

Имя Описание
ErrorProperties

Свойства ошибки указывают на то, почему служба Logic не смогла обработать входящий запрос. Причина указана в сообщении об ошибке.

ErrorResponse

Ответ об ошибке указывает на то, что служба логики не может обработать входящий запрос. Свойство error содержит сведения об ошибке.

FlowAccessControlConfiguration

Конфигурация управления доступом.

FlowAccessControlConfigurationPolicy

Политика настройки управления доступом.

FlowEndpoints

Конфигурация конечных точек потока.

FlowEndpointsConfiguration

Конфигурация конечных точек.

IpAddress

IP-адрес.

IpAddressRange

Диапазон IP-адресов.

Kind

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

ManagedServiceIdentity

Управляемое удостоверение службы.

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

OpenAuthenticationAccessPolicies

AuthenticationPolicy типа Open.

OpenAuthenticationAccessPolicy

Откройте политику доступа для проверки подлинности, определенную пользователем.

OpenAuthenticationPolicyClaim

Откройте утверждение политики проверки подлинности.

OpenAuthenticationProviderType

Откройте тип поставщика политики проверки подлинности.

ParameterType

Тип параметра.

ResourceReference

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

UserAssignedIdentity

Удостоверение, назначенное пользователем.

Workflow

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

WorkflowParameter

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

WorkflowProvisioningState

Состояние подготовки рабочего процесса.

WorkflowSku

Тип SKU.

WorkflowSkuName

Имя SKU.

WorkflowState

Состояние рабочего процесса.

ErrorProperties

Свойства ошибки указывают на то, почему служба Logic не смогла обработать входящий запрос. Причина указана в сообщении об ошибке.

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

string

Код ошибки.

message

string

Сообщение об ошибке, указывающее, почему операция завершилась ошибкой.

ErrorResponse

Ответ об ошибке указывает на то, что служба логики не может обработать входящий запрос. Свойство error содержит сведения об ошибке.

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

ErrorProperties

Свойства ошибки.

FlowAccessControlConfiguration

Конфигурация управления доступом.

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

FlowAccessControlConfigurationPolicy

Конфигурация управления доступом для действий рабочего процесса.

contents

FlowAccessControlConfigurationPolicy

Конфигурация управления доступом для доступа к содержимому запуска рабочего процесса.

triggers

FlowAccessControlConfigurationPolicy

Конфигурация управления доступом для вызова триггеров рабочего процесса.

workflowManagement

FlowAccessControlConfigurationPolicy

Конфигурация управления доступом для управления рабочими процессами.

FlowAccessControlConfigurationPolicy

Политика настройки управления доступом.

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

IpAddressRange[]

Допустимые диапазоны IP-адресов вызывающего абонента.

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

Политики проверки подлинности для рабочего процесса.

FlowEndpoints

Конфигурация конечных точек потока.

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

IpAddress[]

IP-адрес конечной точки доступа.

outgoingIpAddresses

IpAddress[]

Исходящий IP-адрес.

FlowEndpointsConfiguration

Конфигурация конечных точек.

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

FlowEndpoints

Конечные точки соединителя.

workflow

FlowEndpoints

Конечные точки рабочего процесса.

IpAddress

IP-адрес.

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

string

Адрес.

IpAddressRange

Диапазон IP-адресов.

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

string

Диапазон IP-адресов.

Kind

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

Значение Описание
Stateful
Stateless

ManagedServiceIdentity

Управляемое удостоверение службы.

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

string

Идентификатор участника удостоверения управляемой службы.

tenantId

string

Клиент удостоверения управляемой службы.

type

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

userAssignedIdentities

<string,  UserAssignedIdentity>

Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

Значение Описание
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

OpenAuthenticationAccessPolicies

AuthenticationPolicy типа Open.

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

<string,  OpenAuthenticationAccessPolicy>

Откройте политики проверки подлинности.

OpenAuthenticationAccessPolicy

Откройте политику доступа для проверки подлинности, определенную пользователем.

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

OpenAuthenticationPolicyClaim[]

Утверждения политики доступа.

type

OpenAuthenticationProviderType

Тип поставщика для OAuth.

OpenAuthenticationPolicyClaim

Откройте утверждение политики проверки подлинности.

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

string

Имя утверждения.

value

string

Значение утверждения.

OpenAuthenticationProviderType

Откройте тип поставщика политики проверки подлинности.

Значение Описание
AAD

ParameterType

Тип параметра.

Значение Описание
NotSpecified
String
SecureString
Int
Float
Bool
Array
Object
SecureObject

ResourceReference

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

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

string

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

name

string

Получает имя ресурса.

type

string

Получает тип ресурса.

UserAssignedIdentity

Удостоверение, назначенное пользователем.

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

string

Идентификатор клиента назначаемого пользователем удостоверения

principalId

string

Идентификатор участника назначаемого пользователем удостоверения

Workflow

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

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

string

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

identity

ManagedServiceIdentity

Управляемое удостоверение службы.

location

string

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

name

string

Получает имя ресурса.

properties.accessControl

FlowAccessControlConfiguration

Конфигурация управления доступом.

properties.accessEndpoint

string

Получает конечную точку доступа.

properties.changedTime

string (date-time)

Получает измененное время.

properties.createdTime

string (date-time)

Получает созданное время.

properties.definition

Определение.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Конфигурация конечных точек.

properties.integrationAccount

ResourceReference

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

properties.integrationServiceEnvironment

ResourceReference

Среда службы интеграции.

properties.kind

Kind

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

properties.parameters

<string,  WorkflowParameter>

Параметры.

properties.provisioningState

WorkflowProvisioningState

Получает состояние подготовки.

properties.sku

WorkflowSku

SKU.

properties.state

WorkflowState

Государство.

properties.version

string

Получает версию.

tags

object

Теги ресурсов.

type

string

Получает тип ресурса.

WorkflowParameter

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

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

string

Описание.

metadata

Метаданные.

type

ParameterType

Тип.

value

Значение.

WorkflowProvisioningState

Состояние подготовки рабочего процесса.

Значение Описание
NotSpecified
Accepted
Running
Ready
Creating
Created
Deleting
Deleted
Canceled
Failed
Succeeded
Moving
Updating
Registering
Registered
Unregistering
Unregistered
Completed
Renewing
Pending
Waiting
InProgress

WorkflowSku

Тип SKU.

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

WorkflowSkuName

Имя.

plan

ResourceReference

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

WorkflowSkuName

Имя SKU.

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

WorkflowState

Состояние рабочего процесса.

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