Share via


Workflows - Validate

Valida a definição do fluxo de trabalho.

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

Parâmetros do URI

Name Em Necessário Tipo Description
name
path True

string

Nome do site.

resourceGroupName
path True

string

Nome do grupo de recursos ao qual o recurso pertence.

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

subscriptionId
path True

string

O seu ID de subscrição do Azure. Esta é uma cadeia formatada por GUID (por exemplo, 0000000000-0000-0000-0000-00000000000000).

workflowName
path True

string

O nome do fluxo de trabalho.

api-version
query True

string

Versão da API

Corpo do Pedido

Name Tipo Description
identity

ManagedServiceIdentity

Identidade de serviço gerida.

location

string

A localização do recurso.

properties.accessControl

FlowAccessControlConfiguration

A configuração do controlo de acesso.

properties.definition

Object

A definição.

properties.endpointsConfiguration

FlowEndpointsConfiguration

A configuração dos pontos finais.

properties.integrationAccount

ResourceReference

A conta de integração.

properties.integrationServiceEnvironment

ResourceReference

O ambiente do serviço de integração.

properties.kind

Kind

O tipo de fluxo de trabalho.

properties.parameters

<string,  WorkflowParameter>

Os parâmetros.

properties.state

WorkflowState

O estado.

tags

object

As etiquetas de recursos.

Respostas

Name Tipo Description
200 OK

OK

Other Status Codes

ErrorResponse

Resposta de erro que descreve o motivo pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

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

Scopes

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

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

Definições

Name Description
ErrorProperties

As propriedades do erro indicam o motivo pelo qual o serviço logico não conseguiu processar o pedido recebido. O motivo é fornecido na mensagem de erro.

ErrorResponse

A resposta de erro indica que o Serviço de lógica não consegue processar o pedido recebido. A propriedade error contém os detalhes do erro.

FlowAccessControlConfiguration

A configuração do controlo de acesso.

FlowAccessControlConfigurationPolicy

A política de configuração do controlo de acesso.

FlowEndpoints

A configuração de pontos finais de fluxo.

FlowEndpointsConfiguration

A configuração dos pontos finais.

IpAddress

O endereço IP.

IpAddressRange

O intervalo de endereços IP.

Kind

O tipo de fluxo de trabalho.

ManagedServiceIdentity

Identidade de serviço gerida.

ManagedServiceIdentityType

Tipo de identidade de serviço gerida.

Object
OpenAuthenticationAccessPolicies

AuthenticationPolicy do tipo Abrir.

OpenAuthenticationAccessPolicy

Abra a política de acesso de autenticação definida pelo utilizador.

OpenAuthenticationPolicyClaim

Abra a afirmação de política de autenticação.

OpenAuthenticationProviderType

Abra o tipo de fornecedor de política de autenticação.

ParameterType

O tipo de parâmetro.

ResourceReference

A referência de recursos.

userAssignedIdentity

Identidade atribuída pelo utilizador.

Workflow

O tipo de fluxo de trabalho.

WorkflowParameter

Os parâmetros do fluxo de trabalho.

WorkflowProvisioningState

O estado de aprovisionamento do fluxo de trabalho.

WorkflowSku

O tipo de SKU.

WorkflowSkuName

O nome do SKU.

WorkflowState

O estado do fluxo de trabalho.

ErrorProperties

As propriedades do erro indicam o motivo pelo qual o serviço logico não conseguiu processar o pedido recebido. O motivo é fornecido na mensagem de erro.

Name Tipo Description
code

string

Código de erro.

message

string

Mensagem de erro a indicar o motivo pela qual a operação falhou.

ErrorResponse

A resposta de erro indica que o Serviço de lógica não consegue processar o pedido recebido. A propriedade error contém os detalhes do erro.

Name Tipo Description
error

ErrorProperties

As propriedades do erro.

FlowAccessControlConfiguration

A configuração do controlo de acesso.

Name Tipo Description
actions

FlowAccessControlConfigurationPolicy

A configuração do controlo de acesso para ações de fluxo de trabalho.

contents

FlowAccessControlConfigurationPolicy

A configuração do controlo de acesso para aceder aos conteúdos de execução do fluxo de trabalho.

triggers

FlowAccessControlConfigurationPolicy

A configuração do controlo de acesso para invocar acionadores de fluxo de trabalho.

workflowManagement

FlowAccessControlConfigurationPolicy

A configuração do controlo de acesso para a gestão de fluxos de trabalho.

FlowAccessControlConfigurationPolicy

A política de configuração do controlo de acesso.

Name Tipo Description
allowedCallerIpAddresses

IpAddressRange[]

Os intervalos de endereços IP do autor da chamada permitidos.

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

As políticas de autenticação do fluxo de trabalho.

FlowEndpoints

A configuração de pontos finais de fluxo.

Name Tipo Description
accessEndpointIpAddresses

IpAddress[]

O endereço IP do ponto final de acesso.

outgoingIpAddresses

IpAddress[]

O endereço IP de saída.

FlowEndpointsConfiguration

A configuração dos pontos finais.

Name Tipo Description
connector

FlowEndpoints

Os pontos finais do conector.

workflow

FlowEndpoints

Os pontos finais do fluxo de trabalho.

IpAddress

O endereço IP.

Name Tipo Description
address

string

O endereço.

IpAddressRange

O intervalo de endereços IP.

Name Tipo Description
addressRange

string

O intervalo de endereços IP.

Kind

O tipo de fluxo de trabalho.

Name Tipo Description
Stateful

string

Stateless

string

ManagedServiceIdentity

Identidade de serviço gerida.

Name Tipo Description
principalId

string

ID principal da identidade de serviço gerida.

tenantId

string

Inquilino da identidade de serviço gerida.

type

ManagedServiceIdentityType

Tipo de identidade de serviço gerida.

userAssignedIdentities

<string,  userAssignedIdentity>

A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Tipo de identidade de serviço gerida.

Name Tipo Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

Object

OpenAuthenticationAccessPolicies

AuthenticationPolicy do tipo Abrir.

Name Tipo Description
policies

<string,  OpenAuthenticationAccessPolicy>

Abra políticas de autenticação.

OpenAuthenticationAccessPolicy

Abra a política de acesso de autenticação definida pelo utilizador.

Name Tipo Description
claims

OpenAuthenticationPolicyClaim[]

As afirmações da política de acesso.

type

OpenAuthenticationProviderType

Tipo de fornecedor para OAuth.

OpenAuthenticationPolicyClaim

Abra a afirmação de política de autenticação.

Name Tipo Description
name

string

O nome da afirmação.

value

string

O valor da afirmação.

OpenAuthenticationProviderType

Abra o tipo de fornecedor de política de autenticação.

Name Tipo Description
AAD

string

ParameterType

O tipo de parâmetro.

Name Tipo Description
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

A referência de recursos.

Name Tipo Description
id

string

O ID do recurso.

name

string

Obtém o nome do recurso.

type

string

Obtém o tipo de recurso.

userAssignedIdentity

Identidade atribuída pelo utilizador.

Name Tipo Description
clientId

string

ID de cliente da identidade atribuída pelo utilizador

principalId

string

ID principal da identidade atribuída pelo utilizador

Workflow

O tipo de fluxo de trabalho.

Name Tipo Description
id

string

O ID do recurso.

identity

ManagedServiceIdentity

Identidade de serviço gerida.

location

string

A localização do recurso.

name

string

Obtém o nome do recurso.

properties.accessControl

FlowAccessControlConfiguration

A configuração do controlo de acesso.

properties.accessEndpoint

string

Obtém o ponto final de acesso.

properties.changedTime

string

Obtém a hora alterada.

properties.createdTime

string

Obtém a hora de criação.

properties.definition

Object

A definição.

properties.endpointsConfiguration

FlowEndpointsConfiguration

A configuração dos pontos finais.

properties.integrationAccount

ResourceReference

A conta de integração.

properties.integrationServiceEnvironment

ResourceReference

O ambiente do serviço de integração.

properties.kind

Kind

O tipo de fluxo de trabalho.

properties.parameters

<string,  WorkflowParameter>

Os parâmetros.

properties.provisioningState

WorkflowProvisioningState

Obtém o estado de aprovisionamento.

properties.sku

WorkflowSku

O SKU.

properties.state

WorkflowState

O estado.

properties.version

string

Obtém a versão.

tags

object

As etiquetas de recursos.

type

string

Obtém o tipo de recurso.

WorkflowParameter

Os parâmetros do fluxo de trabalho.

Name Tipo Description
description

string

A descrição.

metadata

Object

Os metadados.

type

ParameterType

O tipo.

value

Object

O valor.

WorkflowProvisioningState

O estado de aprovisionamento do fluxo de trabalho.

Name Tipo 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

O tipo de SKU.

Name Tipo Description
name

WorkflowSkuName

O nome.

plan

ResourceReference

A referência ao plano.

WorkflowSkuName

O nome do SKU.

Name Tipo Description
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

WorkflowState

O estado do fluxo de trabalho.

Name Tipo Description
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string