Freigeben über


Workflows - Validate

Überprüft die Workflowdefinition.

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-Parameter

Name In Erforderlich Typ Beschreibung
name
path True

string

Websitename.

resourceGroupName
path True

string

Name der Ressourcengruppe, zu der die Ressource gehört.

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

subscriptionId
path True

string

die Azure-Abonnement-ID Dies ist eine GUID-formatierte Zeichenfolge (z. B. 0000000-0000-0000-0000-00000000000000000).

workflowName
path True

string

Den Workflownamen

api-version
query True

string

API-Version

Anforderungstext

Name Typ Beschreibung
identity

ManagedServiceIdentity

Verwaltete Dienstidentität.

location

string

Der Ressourcenspeicherort.

properties.accessControl

FlowAccessControlConfiguration

Die Konfiguration der Zugriffssteuerung.

properties.definition

Object

Die Definition.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Die Endpunktkonfiguration.

properties.integrationAccount

ResourceReference

Das Integrationskonto.

properties.integrationServiceEnvironment

ResourceReference

Die Integrationsdienstumgebung.

properties.kind

Kind

Die Workflowart.

properties.parameters

<string,  WorkflowParameter>

Die Parameter.

properties.state

WorkflowState

Das Land/die Region.

tags

object

Die Ressourcentags.

Antworten

Name Typ Beschreibung
200 OK

OK

Other Status Codes

ErrorResponse

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

Validate a workflow

Sample Request

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

Sample Response

Definitionen

Name Beschreibung
ErrorProperties

Fehlereigenschaften geben an, warum der Logikdienst die eingehende Anforderung nicht verarbeiten konnte. Der Grund wird in der Fehlermeldung angegeben.

ErrorResponse

Fehlerantwort gibt an, dass der Logikdienst die eingehende Anforderung nicht verarbeiten kann. Die error-Eigenschaft enthält die Fehlerdetails.

FlowAccessControlConfiguration

Die Konfiguration der Zugriffssteuerung.

FlowAccessControlConfigurationPolicy

Die Konfigurationsrichtlinie für die Zugriffssteuerung.

FlowEndpoints

Die Konfiguration der Flowendpunkte.

FlowEndpointsConfiguration

Die Endpunktkonfiguration.

IpAddress

Die IP-Adresse.

IpAddressRange

Der IP-Adressbereich.

Kind

Die Workflowart.

ManagedServiceIdentity

Verwaltete Dienstidentität.

ManagedServiceIdentityType

Typ der verwalteten Dienstidentität.

Object
OpenAuthenticationAccessPolicies

AuthenticationPolicy vom Typ Open.

OpenAuthenticationAccessPolicy

Öffnen Sie die vom Benutzer definierte Authentifizierungszugriffsrichtlinie.

OpenAuthenticationPolicyClaim

Öffnen Sie den Authentifizierungsrichtlinienanspruch.

OpenAuthenticationProviderType

Öffnen Sie den Typ des Authentifizierungsrichtlinienanbieters.

ParameterType

Der Parametertyp.

ResourceReference

Der Ressourcenverweis.

userAssignedIdentity

Vom Benutzer zugewiesene Identität.

Workflow

Der Workflowtyp.

WorkflowParameter

Die Workflowparameter.

WorkflowProvisioningState

Der Workflowbereitstellungsstatus.

WorkflowSku

Der SKU-Typ.

WorkflowSkuName

Der SKU-Name.

WorkflowState

Der Workflowszustand.

ErrorProperties

Fehlereigenschaften geben an, warum der Logikdienst die eingehende Anforderung nicht verarbeiten konnte. Der Grund wird in der Fehlermeldung angegeben.

Name Typ Beschreibung
code

string

Fehlercode

message

string

Eine Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist.

ErrorResponse

Fehlerantwort gibt an, dass der Logikdienst die eingehende Anforderung nicht verarbeiten kann. Die error-Eigenschaft enthält die Fehlerdetails.

Name Typ Beschreibung
error

ErrorProperties

Die Fehlereigenschaften.

FlowAccessControlConfiguration

Die Konfiguration der Zugriffssteuerung.

Name Typ Beschreibung
actions

FlowAccessControlConfigurationPolicy

Die Zugriffssteuerungskonfiguration für Workflowaktionen.

contents

FlowAccessControlConfigurationPolicy

Die Zugriffssteuerungskonfiguration für den Zugriff auf Workflowausführungsinhalte.

triggers

FlowAccessControlConfigurationPolicy

Die Zugriffssteuerungskonfiguration zum Aufrufen von Workflowtriggern.

workflowManagement

FlowAccessControlConfigurationPolicy

Die Zugriffssteuerungskonfiguration für die Workflowverwaltung.

FlowAccessControlConfigurationPolicy

Die Konfigurationsrichtlinie für die Zugriffssteuerung.

Name Typ Beschreibung
allowedCallerIpAddresses

IpAddressRange[]

Die zulässigen IP-Adressbereiche des Aufrufers.

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

Die Authentifizierungsrichtlinien für den Workflow.

FlowEndpoints

Die Konfiguration der Flowendpunkte.

Name Typ Beschreibung
accessEndpointIpAddresses

IpAddress[]

Die IP-Adresse des Zugriffsendpunkts.

outgoingIpAddresses

IpAddress[]

Die ausgehende IP-Adresse.

FlowEndpointsConfiguration

Die Endpunktkonfiguration.

Name Typ Beschreibung
connector

FlowEndpoints

Die Connectorendpunkte.

workflow

FlowEndpoints

Die Workflowendpunkte.

IpAddress

Die IP-Adresse.

Name Typ Beschreibung
address

string

Die Adresse.

IpAddressRange

Der IP-Adressbereich.

Name Typ Beschreibung
addressRange

string

Der IP-Adressbereich.

Kind

Die Workflowart.

Name Typ Beschreibung
Stateful

string

Stateless

string

ManagedServiceIdentity

Verwaltete Dienstidentität.

Name Typ Beschreibung
principalId

string

Prinzipal-ID der verwalteten Dienstidentität.

tenantId

string

Mandant der verwalteten Dienstidentität.

type

ManagedServiceIdentityType

Typ der verwalteten Dienstidentität.

userAssignedIdentities

<string,  userAssignedIdentity>

Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Typ der verwalteten Dienstidentität.

Name Typ Beschreibung
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

Object

OpenAuthenticationAccessPolicies

AuthenticationPolicy vom Typ Open.

Name Typ Beschreibung
policies

<string,  OpenAuthenticationAccessPolicy>

Öffnen Sie Authentifizierungsrichtlinien.

OpenAuthenticationAccessPolicy

Öffnen Sie die vom Benutzer definierte Authentifizierungszugriffsrichtlinie.

Name Typ Beschreibung
claims

OpenAuthenticationPolicyClaim[]

Die Zugriffsrichtlinie beansprucht.

type

OpenAuthenticationProviderType

Typ des Anbieters für OAuth.

OpenAuthenticationPolicyClaim

Öffnen Sie den Authentifizierungsrichtlinienanspruch.

Name Typ Beschreibung
name

string

Der Name des Anspruchs.

value

string

Der Wert des Anspruchs.

OpenAuthenticationProviderType

Öffnen Sie den Typ des Authentifizierungsrichtlinienanbieters.

Name Typ Beschreibung
AAD

string

ParameterType

Der Parametertyp.

Name Typ Beschreibung
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

Der Ressourcenverweis.

Name Typ Beschreibung
id

string

Die Ressourcen-ID.

name

string

Ruft den Namen der Ressource ab.

type

string

Ruft den Ressourcentyp ab.

userAssignedIdentity

Vom Benutzer zugewiesene Identität.

Name Typ Beschreibung
clientId

string

Client-ID der vom Benutzer zugewiesenen Identität

principalId

string

Prinzipal-ID der vom Benutzer zugewiesenen Identität

Workflow

Der Workflowtyp.

Name Typ Beschreibung
id

string

Die Ressourcen-ID.

identity

ManagedServiceIdentity

Verwaltete Dienstidentität.

location

string

Der Ressourcenspeicherort.

name

string

Ruft den Namen der Ressource ab.

properties.accessControl

FlowAccessControlConfiguration

Die Konfiguration der Zugriffssteuerung.

properties.accessEndpoint

string

Ruft den Zugriffsendpunkt ab.

properties.changedTime

string

Ruft die geänderte Uhrzeit ab.

properties.createdTime

string

Ruft die Erstellungszeit ab.

properties.definition

Object

Die Definition.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Die Endpunktkonfiguration.

properties.integrationAccount

ResourceReference

Das Integrationskonto.

properties.integrationServiceEnvironment

ResourceReference

Die Integrationsdienstumgebung.

properties.kind

Kind

Die Workflowart.

properties.parameters

<string,  WorkflowParameter>

Die Parameter.

properties.provisioningState

WorkflowProvisioningState

Ruft den Bereitstellungsstatus ab.

properties.sku

WorkflowSku

Die SKU.

properties.state

WorkflowState

Das Land/die Region.

properties.version

string

Ruft die Version ab.

tags

object

Die Ressourcentags.

type

string

Ruft den Ressourcentyp ab.

WorkflowParameter

Die Workflowparameter.

Name Typ Beschreibung
description

string

Die Beschreibung.

metadata

Object

Die Metadaten.

type

ParameterType

Der Typ.

value

Object

Der Wert.

WorkflowProvisioningState

Der Workflowbereitstellungsstatus.

Name Typ Beschreibung
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

Der SKU-Typ.

Name Typ Beschreibung
name

WorkflowSkuName

Der Name.

plan

ResourceReference

Der Verweis auf den Plan.

WorkflowSkuName

Der SKU-Name.

Name Typ Beschreibung
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

WorkflowState

Der Workflowszustand.

Name Typ Beschreibung
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string