Workflows - Create Or Update

Vytvoří nebo aktualizuje pracovní postup.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků.

subscriptionId
path True

string

ID předplatného.

workflowName
path True

string

Název pracovního postupu.

api-version
query True

string

Verze rozhraní API.

Text požadavku

Name Typ Description
location

string

Umístění prostředku.

properties.definition

Object

Definice. Viz Referenční informace o schématu pro jazyk definice pracovního postupu v Azure Logic Apps.

properties.integrationAccount

ResourceReference

Účet integrace.

properties.parameters

<string,  WorkflowParameter>

Parametry.

properties.sku

Sku

Skladová položka.

properties.state

WorkflowState

Stav

tags

object

Značky prostředků.

Odpovědi

Name Typ Description
200 OK

Workflow

OK

201 Created

Workflow

Vytvořeno

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Create or update a workflow

Sample Request

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

Sample Response

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

Definice

Name Description
Object
ParameterType
ResourceReference

Referenční informace k prostředkům

Sku

Typ skladové položky.

SkuName

Název skladové položky.

Workflow

Typ pracovního postupu.

WorkflowParameter

Parametry pracovního postupu.

WorkflowProvisioningState
WorkflowState

Object

ParameterType

Name Typ Description
Array

string

Bool

string

Float

string

Int

string

NotSpecified

string

Object

string

SecureObject

string

SecureString

string

String

string

ResourceReference

Referenční informace k prostředkům

Name Typ Description
id

string

ID prostředku.

name

string

Získá název prostředku.

type

string

Získá typ prostředku.

Sku

Typ skladové položky.

Name Typ Description
name

SkuName

Název

plan

ResourceReference

Odkaz na plán.

SkuName

Název skladové položky.

Name Typ Description
Basic

string

Free

string

NotSpecified

string

Premium

string

Shared

string

Standard

string

Workflow

Typ pracovního postupu.

Name Typ Description
id

string

ID prostředku.

location

string

Umístění prostředku.

name

string

Získá název prostředku.

properties.accessEndpoint

string

Získá koncový bod přístupu.

properties.changedTime

string

Získá čas změny.

properties.createdTime

string

Získá vytvořený čas.

properties.definition

Object

Definice. Viz Referenční informace o schématu pro jazyk definice pracovního postupu v Azure Logic Apps.

properties.integrationAccount

ResourceReference

Účet integrace.

properties.parameters

<string,  WorkflowParameter>

Parametry.

properties.provisioningState

WorkflowProvisioningState

Získá stav zřizování.

properties.sku

Sku

Skladová položka.

properties.state

WorkflowState

Stav

properties.version

string

Získá verzi.

tags

object

Značky prostředků.

type

string

Získá typ prostředku.

WorkflowParameter

Parametry pracovního postupu.

Name Typ Description
description

string

Popis.

metadata

Object

Metadata.

type

ParameterType

Typ

value

Object

Hodnota

WorkflowProvisioningState

Name Typ 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 Typ Description
Completed

string

Deleted

string

Disabled

string

Enabled

string

NotSpecified

string

Suspended

string