Condividi tramite


Workflows - Validate

Convalida la definizione del flusso di lavoro.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
name
path True

string

Nome sito.

resourceGroupName
path True

string

Nome del gruppo di risorse a cui appartiene la risorsa.

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

subscriptionId
path True

string

L'ID sottoscrizione di Azure. Si tratta di una stringa in formato GUID (ad esempio 000000000-0000-0000-0000-0000-000000000000).

workflowName
path True

string

Nome del flusso di lavoro.

api-version
query True

string

Versione API

Corpo della richiesta

Nome Tipo Descrizione
identity

ManagedServiceIdentity

Identità del servizio gestito.

location

string

Percorso della risorsa.

properties.accessControl

FlowAccessControlConfiguration

Configurazione del controllo di accesso.

properties.definition

Object

Definizione.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Configurazione degli endpoint.

properties.integrationAccount

ResourceReference

Account di integrazione.

properties.integrationServiceEnvironment

ResourceReference

Ambiente del servizio di integrazione.

properties.kind

Kind

Tipo di flusso di lavoro.

properties.parameters

<string,  WorkflowParameter>

Parametri.

properties.state

WorkflowState

Stato.

tags

object

Tag di risorsa.

Risposte

Nome Tipo Descrizione
200 OK

OK

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

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

Definizioni

Nome Descrizione
ErrorProperties

Le proprietà degli errori indicano il motivo per cui il servizio logici non è stato in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.

ErrorResponse

Risposta di errore indica che il servizio logica non è in grado di elaborare la richiesta in ingresso. La proprietà error contiene i dettagli dell'errore.

FlowAccessControlConfiguration

Configurazione del controllo di accesso.

FlowAccessControlConfigurationPolicy

Criteri di configurazione del controllo di accesso.

FlowEndpoints

Configurazione degli endpoint del flusso.

FlowEndpointsConfiguration

Configurazione degli endpoint.

IpAddress

Indirizzo IP.

IpAddressRange

Intervallo di indirizzi IP.

Kind

Tipo di flusso di lavoro.

ManagedServiceIdentity

Identità del servizio gestito.

ManagedServiceIdentityType

Tipo di identità del servizio gestito.

Object
OpenAuthenticationAccessPolicies

AuthenticationPolicy di tipo Open.

OpenAuthenticationAccessPolicy

Aprire i criteri di accesso all'autenticazione definiti dall'utente.

OpenAuthenticationPolicyClaim

Aprire l'attestazione dei criteri di autenticazione.

OpenAuthenticationProviderType

Aprire il tipo di provider di criteri di autenticazione.

ParameterType

Tipo di parametro.

ResourceReference

Riferimento alla risorsa.

userAssignedIdentity

Identità assegnata dall'utente.

Workflow

Tipo di flusso di lavoro.

WorkflowParameter

Parametri del flusso di lavoro.

WorkflowProvisioningState

Stato del provisioning del flusso di lavoro.

WorkflowSku

Tipo di SKU.

WorkflowSkuName

Nome sku.

WorkflowState

Stato del flusso di lavoro.

ErrorProperties

Le proprietà degli errori indicano il motivo per cui il servizio logici non è stato in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore che indica il motivo per cui l'operazione non è riuscita.

ErrorResponse

Risposta di errore indica che il servizio logica non è in grado di elaborare la richiesta in ingresso. La proprietà error contiene i dettagli dell'errore.

Nome Tipo Descrizione
error

ErrorProperties

Proprietà dell'errore.

FlowAccessControlConfiguration

Configurazione del controllo di accesso.

Nome Tipo Descrizione
actions

FlowAccessControlConfigurationPolicy

Configurazione del controllo di accesso per le azioni del flusso di lavoro.

contents

FlowAccessControlConfigurationPolicy

Configurazione del controllo di accesso per l'accesso al contenuto dell'esecuzione del flusso di lavoro.

triggers

FlowAccessControlConfigurationPolicy

Configurazione del controllo di accesso per richiamare i trigger del flusso di lavoro.

workflowManagement

FlowAccessControlConfigurationPolicy

Configurazione del controllo di accesso per la gestione del flusso di lavoro.

FlowAccessControlConfigurationPolicy

Criteri di configurazione del controllo di accesso.

Nome Tipo Descrizione
allowedCallerIpAddresses

IpAddressRange[]

Intervalli di indirizzi IP del chiamante consentiti.

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

Criteri di autenticazione per il flusso di lavoro.

FlowEndpoints

Configurazione degli endpoint del flusso.

Nome Tipo Descrizione
accessEndpointIpAddresses

IpAddress[]

Indirizzo IP dell'endpoint di accesso.

outgoingIpAddresses

IpAddress[]

Indirizzo IP in uscita.

FlowEndpointsConfiguration

Configurazione degli endpoint.

Nome Tipo Descrizione
connector

FlowEndpoints

Endpoint del connettore.

workflow

FlowEndpoints

Endpoint del flusso di lavoro.

IpAddress

Indirizzo IP.

Nome Tipo Descrizione
address

string

Indirizzo.

IpAddressRange

Intervallo di indirizzi IP.

Nome Tipo Descrizione
addressRange

string

Intervallo di indirizzi IP.

Kind

Tipo di flusso di lavoro.

Nome Tipo Descrizione
Stateful

string

Stateless

string

ManagedServiceIdentity

Identità del servizio gestito.

Nome Tipo Descrizione
principalId

string

ID entità dell'identità del servizio gestito.

tenantId

string

Tenant dell'identità del servizio gestito.

type

ManagedServiceIdentityType

Tipo di identità del servizio gestito.

userAssignedIdentities

<string,  userAssignedIdentity>

Elenco di identità assegnate dall'utente associate alla risorsa. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Tipo di identità del servizio gestito.

Nome Tipo Descrizione
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

Object

OpenAuthenticationAccessPolicies

AuthenticationPolicy di tipo Open.

Nome Tipo Descrizione
policies

<string,  OpenAuthenticationAccessPolicy>

Aprire i criteri di autenticazione.

OpenAuthenticationAccessPolicy

Aprire i criteri di accesso all'autenticazione definiti dall'utente.

Nome Tipo Descrizione
claims

OpenAuthenticationPolicyClaim[]

Attestazioni dei criteri di accesso.

type

OpenAuthenticationProviderType

Tipo di provider per OAuth.

OpenAuthenticationPolicyClaim

Aprire l'attestazione dei criteri di autenticazione.

Nome Tipo Descrizione
name

string

Nome dell'attestazione.

value

string

Valore dell'attestazione.

OpenAuthenticationProviderType

Aprire il tipo di provider di criteri di autenticazione.

Nome Tipo Descrizione
AAD

string

ParameterType

Tipo di parametro.

Nome Tipo Descrizione
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

Riferimento alla risorsa.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Ottiene il nome della risorsa.

type

string

Ottiene il tipo di risorsa.

userAssignedIdentity

Identità assegnata dall'utente.

Nome Tipo Descrizione
clientId

string

ID client dell'identità assegnata dall'utente

principalId

string

ID entità dell'identità assegnata dall'utente

Workflow

Tipo di flusso di lavoro.

Nome Tipo Descrizione
id

string

ID risorsa.

identity

ManagedServiceIdentity

Identità del servizio gestito.

location

string

Percorso della risorsa.

name

string

Ottiene il nome della risorsa.

properties.accessControl

FlowAccessControlConfiguration

Configurazione del controllo di accesso.

properties.accessEndpoint

string

Ottiene l'endpoint di accesso.

properties.changedTime

string

Ottiene l'ora modificata.

properties.createdTime

string

Ottiene l'ora di creazione.

properties.definition

Object

Definizione.

properties.endpointsConfiguration

FlowEndpointsConfiguration

Configurazione degli endpoint.

properties.integrationAccount

ResourceReference

Account di integrazione.

properties.integrationServiceEnvironment

ResourceReference

Ambiente del servizio di integrazione.

properties.kind

Kind

Tipo di flusso di lavoro.

properties.parameters

<string,  WorkflowParameter>

Parametri.

properties.provisioningState

WorkflowProvisioningState

Ottiene lo stato di provisioning.

properties.sku

WorkflowSku

SKU.

properties.state

WorkflowState

Stato.

properties.version

string

Ottiene la versione.

tags

object

Tag di risorsa.

type

string

Ottiene il tipo di risorsa.

WorkflowParameter

Parametri del flusso di lavoro.

Nome Tipo Descrizione
description

string

Descrizione.

metadata

Object

Metadati.

type

ParameterType

Tipo.

value

Object

Valore.

WorkflowProvisioningState

Stato del provisioning del flusso di lavoro.

Nome Tipo Descrizione
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

Tipo di SKU.

Nome Tipo Descrizione
name

WorkflowSkuName

Nome.

plan

ResourceReference

Riferimento al piano.

WorkflowSkuName

Nome sku.

Nome Tipo Descrizione
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

WorkflowState

Stato del flusso di lavoro.

Nome Tipo Descrizione
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string