Workflows - Create Or Update

bir iş akışı oluşturur veya güncelleştirir.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}?api-version=2016-06-01

URI Parametreleri

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

string

Kaynak grubu adı.

subscriptionId
path True

string

Abonelik kimliği.

workflowName
path True

string

İş akışı adı.

api-version
query True

string

API sürümü.

İstek Gövdesi

Name Tür Description
location

string

Kaynak konumu.

properties.definition

Object

Tanımı. Bkz. Azure Logic Apps'te İş Akışı Tanımlama Dili için şema başvurusu.

properties.integrationAccount

ResourceReference

Tümleştirme hesabı.

properties.parameters

<string,  WorkflowParameter>

Parametreler.

properties.sku

Sku

Sku.

properties.state

WorkflowState

Durum.

tags

object

Kaynak etiketleri.

Yanıtlar

Name Tür Description
200 OK

Workflow

Tamam

201 Created

Workflow

Oluşturulan

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

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

Create or update a workflow

Örnek isteği

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow?api-version=2016-06-01

{
  "properties": {
    "definition": {
      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "$connections": {
          "defaultValue": {},
          "type": "Object"
        }
      },
      "triggers": {
        "manual": {
          "type": "Request",
          "kind": "Http",
          "inputs": {
            "schema": {}
          }
        }
      },
      "actions": {
        "Find_pet_by_ID": {
          "runAfter": {},
          "type": "ApiConnection",
          "inputs": {
            "host": {
              "connection": {
                "name": "@parameters('$connections')['test-custom-connector']['connectionId']"
              }
            },
            "method": "get",
            "path": "/pet/@{encodeURIComponent('1')}"
          }
        }
      },
      "outputs": {}
    },
    "parameters": {
      "$connections": {
        "value": {
          "test-custom-connector": {
            "connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
            "connectionName": "test-custom-connector",
            "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector"
          }
        }
      }
    }
  },
  "location": "brazilsouth",
  "tags": {}
}

Örnek yanıt

{
  "properties": {
    "provisioningState": "Succeeded",
    "createdTime": "2018-04-25T01:39:21.4365247Z",
    "changedTime": "2018-08-09T22:54:54.3533634Z",
    "state": "Enabled",
    "version": "08586677515911718341",
    "accessEndpoint": "http://tempuri.org",
    "integrationAccount": {
      "name": "test-integration-account",
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
      "type": "Microsoft.Logic/integrationAccounts"
    },
    "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": {}
    },
    "parameters": {}
  }
}
{
  "properties": {
    "provisioningState": "Succeeded",
    "createdTime": "2018-04-25T01:39:21.4365247Z",
    "changedTime": "2018-08-09T22:54:54.3533634Z",
    "state": "Enabled",
    "version": "08586677515911718341",
    "accessEndpoint": "http://tempuri.org",
    "integrationAccount": {
      "name": "test-integration-account",
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
      "type": "Microsoft.Logic/integrationAccounts"
    },
    "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": {}
    },
    "parameters": {}
  }
}

Tanımlar

Name Description
Object
ParameterType
ResourceReference

Kaynak başvurusu.

Sku

SKU türü.

SkuName

SKU adı.

Workflow

İş akışı türü.

WorkflowParameter

İş akışı parametreleri.

WorkflowProvisioningState
WorkflowState

Object

ParameterType

Name Tür Description
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

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.

Sku

SKU türü.

Name Tür Description
name

SkuName

Ad.

plan

ResourceReference

Plana başvuru.

SkuName

SKU adı.

Name Tür Description
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

Workflow

İş akışı türü.

Name Tür Description
id

string

Kaynak kimliği.

location

string

Kaynak konumu.

name

string

Kaynak adını alır.

properties.accessEndpoint

string

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

properties.changedTime

string

Değiştirilen süreyi alır.

properties.createdTime

string

Oluşturulan zamanı alır.

properties.definition

Object

Tanımı. Bkz. Azure Logic Apps'te İş Akışı Tanımlama Dili için şema başvurusu.

properties.integrationAccount

ResourceReference

Tümleştirme hesabı.

properties.parameters

<string,  WorkflowParameter>

Parametreler.

properties.provisioningState

WorkflowProvisioningState

Sağlama durumunu alır.

properties.sku

Sku

Sku.

properties.state

WorkflowState

Durum.

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

Object

Meta veriler.

type

ParameterType

Tür.

value

Object

Değer.

WorkflowProvisioningState

Name Tür Description
Accepted

string

Canceled

string

Completed

string

Created

string

Creating

string

Deleted

string

Deleting

string

Failed

string

Moving

string

NotSpecified

string

Ready

string

Registered

string

Registering

string

Running

string

Succeeded

string

Unregistered

string

Unregistering

string

Updating

string

WorkflowState

Name Tür Description
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string