Aracılığıyla paylaş


Workflows - Validate

İş akışı tanımını doğrular.

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 Parametreleri

Name İçinde Gerekli Tür Description
name
path True

string

Site adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

workflowName
path True

string

İş akışı adı.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Tür Description
identity

ManagedServiceIdentity

Yönetilen hizmet kimliği.

location

string

Kaynak konumu.

properties.accessControl

FlowAccessControlConfiguration

Erişim denetimi yapılandırması.

properties.definition

Tanımı.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Uç nokta yapılandırması.

properties.integrationAccount

ResourceReference

Tümleştirme hesabı.

properties.integrationServiceEnvironment

ResourceReference

Tümleştirme hizmeti ortamı.

properties.kind

Kind

İş akışı türü.

properties.parameters

<string,  WorkflowParameter>

Parametreler.

properties.state

WorkflowState

Devlet.

tags

object

Kaynak etiketleri.

Yanıtlar

Name Tür Description
200 OK

Azure işlemi başarıyla tamamlandı.

Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Validate a workflow

Örnek isteği

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

Örnek yanıt

Tanımlar

Name Description
ErrorProperties

Hata özellikleri, Mantık hizmetinin gelen isteği neden işleyemediğini gösterir. Nedeni hata mesajında verilmiştir.

ErrorResponse

Hata yanıtı, Mantıksal hizmetin gelen isteği işleyemediğini gösterir. error özelliği hata ayrıntılarını içerir.

FlowAccessControlConfiguration

Erişim denetimi yapılandırması.

FlowAccessControlConfigurationPolicy

Erişim denetimi yapılandırma ilkesi.

FlowEndpoints

Akış uç noktaları yapılandırması.

FlowEndpointsConfiguration

Uç nokta yapılandırması.

IpAddress

ip adresi.

IpAddressRange

IP adresi aralığı.

Kind

İş akışı türü.

ManagedServiceIdentity

Yönetilen hizmet kimliği.

ManagedServiceIdentityType

Yönetilen hizmet kimliği türü.

OpenAuthenticationAccessPolicies

AuthenticationPolicy türünde Open.

OpenAuthenticationAccessPolicy

Kullanıcı tarafından tanımlanan açık kimlik doğrulama erişim ilkesi.

OpenAuthenticationPolicyClaim

Kimlik doğrulama ilkesi talebini açın.

OpenAuthenticationProviderType

Kimlik doğrulama ilkesi sağlayıcı türünü açın.

ParameterType

Parametre türü.

ResourceReference

Kaynak başvurusu.

UserAssignedIdentity

Kullanıcı Tarafından Atanan kimlik.

Workflow

İş akışı türü.

WorkflowParameter

İş akışı parametreleri.

WorkflowProvisioningState

İş akışı sağlama durumu.

WorkflowSku

Sku türü.

WorkflowSkuName

Sku adı.

WorkflowState

İş akışı durumu.

ErrorProperties

Hata özellikleri, Mantık hizmetinin gelen isteği neden işleyemediğini gösterir. Nedeni hata mesajında verilmiştir.

Name Tür Description
code

string

Hata kodu.

message

string

İşlemin neden başarısız olduğunu gösteren hata iletisi.

ErrorResponse

Hata yanıtı, Mantıksal hizmetin gelen isteği işleyemediğini gösterir. error özelliği hata ayrıntılarını içerir.

Name Tür Description
error

ErrorProperties

Hata özellikleri.

FlowAccessControlConfiguration

Erişim denetimi yapılandırması.

Name Tür Description
actions

FlowAccessControlConfigurationPolicy

İş akışı eylemleri için erişim denetimi yapılandırması.

contents

FlowAccessControlConfigurationPolicy

İş akışı çalıştırma içeriğine erişmek için erişim denetimi yapılandırması.

triggers

FlowAccessControlConfigurationPolicy

İş akışı tetikleyicilerini çağırmak için erişim denetimi yapılandırması.

workflowManagement

FlowAccessControlConfigurationPolicy

İş akışı yönetimi için erişim denetimi yapılandırması.

FlowAccessControlConfigurationPolicy

Erişim denetimi yapılandırma ilkesi.

Name Tür Description
allowedCallerIpAddresses

IpAddressRange[]

İzin verilen arayan IP adresi aralıkları.

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

İş akışı için kimlik doğrulama ilkeleri.

FlowEndpoints

Akış uç noktaları yapılandırması.

Name Tür Description
accessEndpointIpAddresses

IpAddress[]

Erişim uç noktası ip adresi.

outgoingIpAddresses

IpAddress[]

Giden ip adresi.

FlowEndpointsConfiguration

Uç nokta yapılandırması.

Name Tür Description
connector

FlowEndpoints

Bağlayıcı uç noktaları.

workflow

FlowEndpoints

İş akışı uç noktaları.

IpAddress

ip adresi.

Name Tür Description
address

string

Adres.

IpAddressRange

IP adresi aralığı.

Name Tür Description
addressRange

string

IP adresi aralığı.

Kind

İş akışı türü.

Değer Description
Stateful
Stateless

ManagedServiceIdentity

Yönetilen hizmet kimliği.

Name Tür Description
principalId

string

Yönetilen hizmet kimliğinin asıl kimliği.

tenantId

string

Yönetilen hizmet kimliğinin kiracısı.

type

ManagedServiceIdentityType

Yönetilen hizmet kimliği türü.

userAssignedIdentities

<string,  UserAssignedIdentity>

Kaynakla ilişkili kullanıcı tarafından atanan kimliklerin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Yönetilen hizmet kimliği türü.

Değer Description
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

OpenAuthenticationAccessPolicies

AuthenticationPolicy türünde Open.

Name Tür Description
policies

<string,  OpenAuthenticationAccessPolicy>

Kimlik doğrulama ilkelerini açın.

OpenAuthenticationAccessPolicy

Kullanıcı tarafından tanımlanan açık kimlik doğrulama erişim ilkesi.

Name Tür Description
claims

OpenAuthenticationPolicyClaim[]

Erişim ilkesi talepleri.

type

OpenAuthenticationProviderType

OAuth için sağlayıcı türü.

OpenAuthenticationPolicyClaim

Kimlik doğrulama ilkesi talebini açın.

Name Tür Description
name

string

Talebin adı.

value

string

Talep değeri.

OpenAuthenticationProviderType

Kimlik doğrulama ilkesi sağlayıcı türünü açın.

Değer Description
AAD

ParameterType

Parametre türü.

Değer Description
NotSpecified
String
SecureString
Int
Float
Bool
Array
Object
SecureObject

ResourceReference

Kaynak başvurusu.

Name Tür Description
id

string

Kaynak kimliği.

name

string

Kaynak adını alır.

type

string

Kaynak türünü alır.

UserAssignedIdentity

Kullanıcı Tarafından Atanan kimlik.

Name Tür Description
clientId

string

Kullanıcı tarafından atanan kimliğin İstemci Kimliği

principalId

string

Kullanıcı tarafından atanan kimliğin Asıl Kimliği

Workflow

İş akışı türü.

Name Tür Description
id

string

Kaynak kimliği.

identity

ManagedServiceIdentity

Yönetilen hizmet kimliği.

location

string

Kaynak konumu.

name

string

Kaynak adını alır.

properties.accessControl

FlowAccessControlConfiguration

Erişim denetimi yapılandırması.

properties.accessEndpoint

string

Erişim uç noktasını alır.

properties.changedTime

string (date-time)

Değiştirilen zamanı alır.

properties.createdTime

string (date-time)

Oluşturulan zamanı alır.

properties.definition

Tanımı.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Uç nokta yapılandırması.

properties.integrationAccount

ResourceReference

Tümleştirme hesabı.

properties.integrationServiceEnvironment

ResourceReference

Tümleştirme hizmeti ortamı.

properties.kind

Kind

İş akışı türü.

properties.parameters

<string,  WorkflowParameter>

Parametreler.

properties.provisioningState

WorkflowProvisioningState

Sağlama durumunu alır.

properties.sku

WorkflowSku

Sku.

properties.state

WorkflowState

Devlet.

properties.version

string

Sürümü alır.

tags

object

Kaynak etiketleri.

type

string

Kaynak türünü alır.

WorkflowParameter

İş akışı parametreleri.

Name Tür Description
description

string

Açıklama.

metadata

Meta veriler.

type

ParameterType

Türü.

value

Değer.

WorkflowProvisioningState

İş akışı sağlama durumu.

Değer Description
NotSpecified
Accepted
Running
Ready
Creating
Created
Deleting
Deleted
Canceled
Failed
Succeeded
Moving
Updating
Registering
Registered
Unregistering
Unregistered
Completed
Renewing
Pending
Waiting
InProgress

WorkflowSku

Sku türü.

Name Tür Description
name

WorkflowSkuName

Adı.

plan

ResourceReference

Plana başvuru.

WorkflowSkuName

Sku adı.

Değer Description
NotSpecified
Free
Shared
Basic
Standard
Premium

WorkflowState

İş akışı durumu.

Değer Description
NotSpecified
Completed
Enabled
Disabled
Deleted
Suspended