共用方式為


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=2023-12-01

URI 參數

名稱 位於 必要 類型 Description
name
path True

string

網站名稱。

resourceGroupName
path True

string

資源所屬資源群組的名稱。

Regex 模式: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

您的 Azure 訂用帳戶識別碼。 這是 GUID 格式的字串 (例如 0000000000-0000-0000-0000-0000000000000) 。

workflowName
path True

string

工作流程名稱。

api-version
query True

string

API 版本

要求本文

名稱 類型 Description
identity

ManagedServiceIdentity

受控服務識別。

location

string

資源位置。

properties.accessControl

FlowAccessControlConfiguration

訪問控制組態。

properties.definition

Object

定義。

properties.endpointsConfiguration

FlowEndpointsConfiguration

端點組態。

properties.integrationAccount

ResourceReference

整合帳戶。

properties.integrationServiceEnvironment

ResourceReference

整合服務環境。

properties.kind

Kind

工作流程種類。

properties.parameters

<string,  WorkflowParameter>

參數。

properties.state

WorkflowState

狀態。

tags

object

資源標籤。

回應

名稱 類型 Description
200 OK

確定

Other Status Codes

ErrorResponse

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
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=2023-12-01

{
  "properties": {
    "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": {}
    },
    "kind": "Stateful"
  }
}

範例回覆

定義

名稱 Description
ErrorProperties

錯誤屬性指出邏輯服務無法處理傳入要求的原因。 錯誤訊息中提供了原因。

ErrorResponse

錯誤回應指出邏輯服務無法處理傳入要求。 error 屬性包含錯誤詳細數據。

FlowAccessControlConfiguration

訪問控制組態。

FlowAccessControlConfigurationPolicy

訪問控制設定原則。

FlowEndpoints

流程端點組態。

FlowEndpointsConfiguration

端點組態。

IpAddress

IP 位址。

IpAddressRange

IP 位址範圍。

Kind

工作流程種類。

ManagedServiceIdentity

受控服務識別。

ManagedServiceIdentityType

受控服務識別的類型。

Object
OpenAuthenticationAccessPolicies

Open 類型的 AuthenticationPolicy。

OpenAuthenticationAccessPolicy

開啟使用者定義的驗證存取原則。

OpenAuthenticationPolicyClaim

開啟驗證原則宣告。

OpenAuthenticationProviderType

開啟驗證原則提供者類型。

ParameterType

參數類型。

ResourceReference

資源參考。

userAssignedIdentity

使用者指派的身分識別。

Workflow

工作流程類型。

WorkflowParameter

工作流程參數。

WorkflowProvisioningState

工作流程布建狀態。

WorkflowSku

SKU 類型。

WorkflowSkuName

SKU 名稱。

WorkflowState

工作流程狀態。

ErrorProperties

錯誤屬性指出邏輯服務無法處理傳入要求的原因。 錯誤訊息中提供了原因。

名稱 類型 Description
code

string

錯誤碼。

message

string

指出作業失敗原因的錯誤訊息。

ErrorResponse

錯誤回應指出邏輯服務無法處理傳入要求。 error 屬性包含錯誤詳細數據。

名稱 類型 Description
error

ErrorProperties

錯誤屬性。

FlowAccessControlConfiguration

訪問控制組態。

名稱 類型 Description
actions

FlowAccessControlConfigurationPolicy

工作流程動作的訪問控制組態。

contents

FlowAccessControlConfigurationPolicy

用於存取工作流程執行內容的訪問控制組態。

triggers

FlowAccessControlConfigurationPolicy

叫用工作流程觸發程式的訪問控制組態。

workflowManagement

FlowAccessControlConfigurationPolicy

工作流程管理的訪問控制組態。

FlowAccessControlConfigurationPolicy

訪問控制設定原則。

名稱 類型 Description
allowedCallerIpAddresses

IpAddressRange[]

允許的呼叫端IP位址範圍。

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

工作流程的驗證原則。

FlowEndpoints

流程端點組態。

名稱 類型 Description
accessEndpointIpAddresses

IpAddress[]

存取端點 IP 位址。

outgoingIpAddresses

IpAddress[]

傳出IP位址。

FlowEndpointsConfiguration

端點組態。

名稱 類型 Description
connector

FlowEndpoints

連接器端點。

workflow

FlowEndpoints

工作流程端點。

IpAddress

IP 位址。

名稱 類型 Description
address

string

位址。

IpAddressRange

IP 位址範圍。

名稱 類型 Description
addressRange

string

IP 位址範圍。

Kind

工作流程種類。

名稱 類型 Description
Stateful

string

Stateless

string

ManagedServiceIdentity

受控服務識別。

名稱 類型 Description
principalId

string

受控服務識別的主體標識碼。

tenantId

string

受控服務識別的租使用者。

type

ManagedServiceIdentityType

受控服務識別的類型。

userAssignedIdentities

<string,  userAssignedIdentity>

與資源相關聯的使用者指派身分識別清單。 用戶識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

受控服務識別的類型。

名稱 類型 Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

Object

OpenAuthenticationAccessPolicies

Open 類型的 AuthenticationPolicy。

名稱 類型 Description
policies

<string,  OpenAuthenticationAccessPolicy>

開啟驗證原則。

OpenAuthenticationAccessPolicy

開啟使用者定義的驗證存取原則。

名稱 類型 Description
claims

OpenAuthenticationPolicyClaim[]

存取原則宣告。

type

OpenAuthenticationProviderType

OAuth 的提供者類型。

OpenAuthenticationPolicyClaim

開啟驗證原則宣告。

名稱 類型 Description
name

string

宣告的名稱。

value

string

宣告的值。

OpenAuthenticationProviderType

開啟驗證原則提供者類型。

名稱 類型 Description
AAD

string

ParameterType

參數類型。

名稱 類型 Description
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

資源參考。

名稱 類型 Description
id

string

資源標識碼。

name

string

取得資源名稱。

type

string

取得資源類型。

userAssignedIdentity

使用者指派的身分識別。

名稱 類型 Description
clientId

string

使用者指派身分識別的用戶端標識碼

principalId

string

使用者指派身分識別的主體標識碼

Workflow

工作流程類型。

名稱 類型 Description
id

string

資源標識碼。

identity

ManagedServiceIdentity

受控服務識別。

location

string

資源位置。

name

string

取得資源名稱。

properties.accessControl

FlowAccessControlConfiguration

訪問控制組態。

properties.accessEndpoint

string

取得存取端點。

properties.changedTime

string

取得變更的時間。

properties.createdTime

string

取得建立的時間。

properties.definition

Object

定義。

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
description

string

描述。

metadata

Object

中繼資料。

type

ParameterType

類型。

value

Object

數值。

WorkflowProvisioningState

工作流程布建狀態。

名稱 類型 Description
Accepted

string

Canceled

string

Completed

string

Created

string

Creating

string

Deleted

string

Deleting

string

Failed

string

InProgress

string

Moving

string

NotSpecified

string

Pending

string

Ready

string

Registered

string

Registering

string

Renewing

string

Running

string

Succeeded

string

Unregistered

string

Unregistering

string

Updating

string

Waiting

string

WorkflowSku

SKU 類型。

名稱 類型 Description
name

WorkflowSkuName

名稱。

plan

ResourceReference

計劃的參考。

WorkflowSkuName

SKU 名稱。

名稱 類型 Description
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

WorkflowState

工作流程狀態。

名稱 類型 Description
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string