Condividi tramite


Applications - Save Business Process Development Artifact

Azione salva l'artefatto di sviluppo del processo aziendale.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/saveBusinessProcessDevelopmentArtifact?api-version=2023-11-14-preview

Parametri dell'URI

Nome In Necessario Tipo Descrizione
applicationName
path True

string

pattern: [a-zA-Z0-9_.()-]{0,79}$

Nome dell'applicazione

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole.

spaceName
path True

string

pattern: [a-zA-Z0-9_.()-]{0,79}$

Nome dello spazio

subscriptionId
path True

string

minLength: 1

ID della sottoscrizione di destinazione.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
name True

string

Nome dell'artefatto di sviluppo del processo aziendale.

properties

BusinessProcessDevelopmentArtifactProperties

Proprietà dell'artefatto di sviluppo del processo aziendale.

Risposte

Nome Tipo Descrizione
200 OK

SaveOrGetBusinessProcessDevelopmentArtifactResponse

Operazione ARM completata correttamente.

Other Status Codes

ErrorResponse

Risposta di errore imprevista.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

SaveBusinessProcessDevelopmentArtifact

Esempio di richiesta

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.IntegrationSpaces/spaces/Space1/applications/Application1/saveBusinessProcessDevelopmentArtifact?api-version=2023-11-14-preview

{
  "name": "BusinessProcess1",
  "properties": {
    "description": "First Business Process",
    "identifier": {
      "propertyName": "businessIdentifier-1",
      "propertyType": "String"
    },
    "businessProcessStages": {
      "Received": {
        "properties": {
          "Product": "String",
          "Quantity": "Integer",
          "State": "String",
          "City": "String"
        },
        "description": "received"
      },
      "Processing": {
        "properties": {
          "ApprovalState": "String",
          "ApproverName": "String",
          "POAmount": "Integer"
        },
        "description": "Processing",
        "stagesBefore": [
          "Received"
        ]
      },
      "Denied": {
        "description": "Denied",
        "stagesBefore": [
          "Processing"
        ]
      },
      "Shipped": {
        "properties": {
          "TrackingID": "Integer",
          "ShipPriority": "Integer"
        },
        "description": "Shipped",
        "stagesBefore": [
          "Denied"
        ]
      },
      "Completed": {
        "description": "Completed",
        "stagesBefore": [
          "Shipped"
        ]
      }
    },
    "businessProcessMapping": {
      "Received": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "PurchaseOrder",
        "operationType": "Trigger",
        "operationName": "manual"
      },
      "Processing": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "PurchaseOrder",
        "operationType": "Action",
        "operationName": "ApprovedPO"
      },
      "Shipped": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "Fulfillment",
        "operationType": "Action",
        "operationName": "ShippedPO"
      },
      "Denied": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "Fulfillment",
        "operationType": "Action",
        "operationName": "DeniedPO"
      },
      "Completed": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "Fulfillment",
        "operationType": "Action",
        "operationName": "CompletedPO"
      }
    },
    "trackingProfiles": {
      "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2023-01-01/trackingdefinitionschema.json#",
        "businessProcess": {
          "name": "businessProcess1",
          "version": "d52c9c91-6e10-4a90-9c1f-08ee5d01c656"
        },
        "trackingDefinitions": {
          "PurchaseOrder": {
            "correlationContext": {
              "operationType": "Trigger",
              "operationName": "manual",
              "propertyName": "OrderNumber",
              "value": "@trigger().outputs.body.OrderNumber"
            },
            "events": {
              "Received": {
                "operationType": "Trigger",
                "operationName": "manual",
                "properties": {
                  "Product": "@trigger().outputs.body.Product",
                  "Quantity": "@trigger().outputs.body.Quantity",
                  "State": "@trigger().outputs.body.Address.State",
                  "City": "@trigger().outputs.body.Address.City"
                }
              },
              "Processing": {
                "operationType": "Action",
                "operationName": "ApprovedPO",
                "properties": {
                  "ApprovalStatus": "@action().inputs.ApprovalStatus",
                  "ApproverName": "@action().inputs.ApproverName",
                  "POAmount": "@action().inputs.POamount"
                }
              }
            }
          },
          "Fulfillment": {
            "correlationContext": {
              "operationType": "Trigger",
              "operationName": "manual",
              "propertyName": "OrderNumber",
              "value": "@trigger().outputs.body.OrderNumber"
            },
            "events": {
              "Shipped": {
                "operationType": "Action",
                "operationName": "ShippedPO",
                "properties": {
                  "TrackingID": "@action().inputs.trackingID",
                  "ShipPriority": "@action().inputs.shipPriority"
                }
              },
              "Denied": {
                "operationType": "Action",
                "operationName": "DeniedPO",
                "properties": {}
              },
              "Completed": {
                "operationType": "Action",
                "operationName": "CompletedPO",
                "properties": {}
              }
            }
          }
        }
      }
    }
  }
}

Risposta di esempio

{
  "name": "BusinessProcess1",
  "systemData": {
    "lastModifiedAt": "2023-09-06T22:53:01.8497279Z"
  },
  "properties": {
    "description": "First Business Process",
    "identifier": {
      "propertyName": "businessIdentifier-1",
      "propertyType": "String"
    },
    "businessProcessStages": {
      "Received": {
        "properties": {
          "Product": "String",
          "Quantity": "Integer",
          "State": "String",
          "City": "String"
        },
        "description": "received"
      },
      "Processing": {
        "properties": {
          "ApprovalState": "String",
          "ApproverName": "String",
          "POAmount": "Integer"
        },
        "description": "Processing",
        "stagesBefore": [
          "Received"
        ]
      },
      "Denied": {
        "description": "Denied",
        "stagesBefore": [
          "Processing"
        ]
      },
      "Shipped": {
        "properties": {
          "TrackingID": "Integer",
          "ShipPriority": "Integer"
        },
        "description": "Shipped",
        "stagesBefore": [
          "Denied"
        ]
      },
      "Completed": {
        "description": "Completed",
        "stagesBefore": [
          "Shipped"
        ]
      }
    },
    "businessProcessMapping": {
      "Received": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "PurchaseOrder",
        "operationType": "Trigger",
        "operationName": "manual"
      },
      "Processing": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "PurchaseOrder",
        "operationType": "Action",
        "operationName": "ApprovedPO"
      },
      "Shipped": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "Fulfillment",
        "operationType": "Action",
        "operationName": "ShippedPO"
      },
      "Denied": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "Fulfillment",
        "operationType": "Action",
        "operationName": "DeniedPO"
      },
      "Completed": {
        "logicAppResourceId": "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1",
        "workflowName": "Fulfillment",
        "operationType": "Action",
        "operationName": "CompletedPO"
      }
    },
    "trackingProfiles": {
      "subscriptions/sub1/resourcegroups/group1/providers/Microsoft.Web/sites/logicApp1": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2023-01-01/trackingdefinitionschema.json#",
        "businessProcess": {
          "name": "businessProcess1",
          "version": "d52c9c91-6e10-4a90-9c1f-08ee5d01c656"
        },
        "trackingDefinitions": {
          "PurchaseOrder": {
            "correlationContext": {
              "operationType": "Trigger",
              "operationName": "manual",
              "propertyName": "OrderNumber",
              "value": "@trigger().outputs.body.OrderNumber"
            },
            "events": {
              "Received": {
                "operationType": "Trigger",
                "operationName": "manual",
                "properties": {
                  "Product": "@trigger().outputs.body.Product",
                  "Quantity": "@trigger().outputs.body.Quantity",
                  "State": "@trigger().outputs.body.Address.State",
                  "City": "@trigger().outputs.body.Address.City"
                }
              },
              "Processing": {
                "operationType": "Action",
                "operationName": "ApprovedPO",
                "properties": {
                  "ApprovalStatus": "@action().inputs.ApprovalStatus",
                  "ApproverName": "@action().inputs.ApproverName",
                  "POAmount": "@action().inputs.POamount"
                }
              }
            }
          },
          "Fulfillment": {
            "correlationContext": {
              "operationType": "Trigger",
              "operationName": "manual",
              "propertyName": "OrderNumber",
              "value": "@trigger().outputs.body.OrderNumber"
            },
            "events": {
              "Shipped": {
                "operationType": "Action",
                "operationName": "ShippedPO",
                "properties": {
                  "TrackingID": "@action().inputs.trackingID",
                  "ShipPriority": "@action().inputs.shipPriority"
                }
              },
              "Denied": {
                "operationType": "Action",
                "operationName": "DeniedPO",
                "properties": {}
              },
              "Completed": {
                "operationType": "Action",
                "operationName": "CompletedPO",
                "properties": {}
              }
            }
          }
        }
      }
    }
  }
}

Definizioni

Nome Descrizione
BusinessProcessDevelopmentArtifactProperties

Proprietà dell'artefatto di sviluppo dei processi aziendali.

BusinessProcessIdentifier

Proprietà dell'identificatore del processo aziendale.

BusinessProcessMappingItem

Proprietà del mapping dei processi aziendali.

BusinessProcessReference

Informazioni di riferimento sul processo aziendale.

BusinessProcessStage

Proprietà della fase del processo aziendale.

createdByType

Tipo di identità che ha creato la risorsa.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

FlowTrackingDefinition

Definizione di rilevamento del flusso di lavoro.

object

Rappresentare un modello

SaveOrGetBusinessProcessDevelopmentArtifactResponse

L'artefatto di sviluppo del processo aziendale salva o ottiene la risposta.

SaveOrValidateBusinessProcessDevelopmentArtifactRequest

L'artefatto di sviluppo del processo aziendale salva o convalida la richiesta.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

TrackingCorrelationContext

Contesto di correlazione di rilevamento.

TrackingEventDefinition

Definizione dell'evento di rilevamento.

TrackingProfileDefinition

Profilo di rilevamento per il processo aziendale

BusinessProcessDevelopmentArtifactProperties

Proprietà dell'artefatto di sviluppo dei processi aziendali.

Nome Tipo Descrizione
businessProcessMapping

<string,  BusinessProcessMappingItem>

Mapping del processo aziendale.

businessProcessStages

<string,  BusinessProcessStage>

Fasi del processo aziendale.

description

string

Descrizione del processo aziendale.

identifier

BusinessProcessIdentifier

Identificatore del processo aziendale.

trackingProfiles

<string,  TrackingProfileDefinition>

Profilo di rilevamento per il processo aziendale.

BusinessProcessIdentifier

Proprietà dell'identificatore del processo aziendale.

Nome Tipo Descrizione
propertyName

string

Nome della proprietà dell'identificatore del processo aziendale.

propertyType

string

Tipo di proprietà dell'identificatore del processo aziendale.

BusinessProcessMappingItem

Proprietà del mapping dei processi aziendali.

Nome Tipo Descrizione
logicAppResourceId

string

ID risorsa dell'app per la logica.

operationName

string

Nome dell'operazione.

operationType

string

Tipo di operazione dell'elemento di mapping del processo aziendale.

workflowName

string

Nome del flusso di lavoro all'interno dell'app per la logica.

BusinessProcessReference

Informazioni di riferimento sul processo aziendale.

Nome Tipo Descrizione
name

string

Nome del processo aziendale.

version

string

Versione del processo aziendale.

BusinessProcessStage

Proprietà della fase del processo aziendale.

Nome Tipo Descrizione
description

string

Descrizione della fase aziendale.

properties

object

Proprietà all'interno delle proprietà della fase del processo aziendale.

stagesBefore

string[]

Proprietà per tenere traccia delle fasi prima dell'attuale fase del processo aziendale.

createdByType

Tipo di identità che ha creato la risorsa.

Valore Descrizione
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

FlowTrackingDefinition

Definizione di rilevamento del flusso di lavoro.

Nome Tipo Descrizione
correlationContext

TrackingCorrelationContext

Contesto di correlazione di rilevamento.

events

<string,  TrackingEventDefinition>

Eventi di rilevamento.

object

Rappresentare un modello

SaveOrGetBusinessProcessDevelopmentArtifactResponse

L'artefatto di sviluppo del processo aziendale salva o ottiene la risposta.

Nome Tipo Descrizione
name

string

Nome dell'artefatto di sviluppo del processo aziendale.

properties

BusinessProcessDevelopmentArtifactProperties

Proprietà dell'artefatto di sviluppo del processo aziendale.

systemData

systemData

Dati di sistema dell'artefatto di sviluppo del processo aziendale.

SaveOrValidateBusinessProcessDevelopmentArtifactRequest

L'artefatto di sviluppo del processo aziendale salva o convalida la richiesta.

Nome Tipo Descrizione
name

string

Nome dell'artefatto di sviluppo del processo aziendale.

properties

BusinessProcessDevelopmentArtifactProperties

Proprietà dell'artefatto di sviluppo del processo aziendale.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string (date-time)

Timestamp della creazione della risorsa (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string (date-time)

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.

TrackingCorrelationContext

Contesto di correlazione di rilevamento.

Nome Tipo Descrizione
operationName

string

Nome dell'operazione per il contesto di correlazione.

operationType

string

Tipo di operazione per il contesto di correlazione.

propertyName

string

Nome della proprietà di correlazione.

value

string

Espressione modello per il valore della proprietà del contesto di correlazione.

TrackingEventDefinition

Definizione dell'evento di rilevamento.

Nome Tipo Descrizione
operationName

string

Nome dell'operazione.

operationType

string

Tipo di operazione.

properties

<string,  object>

Proprietà da raccogliere per l'evento.

TrackingProfileDefinition

Profilo di rilevamento per il processo aziendale

Nome Tipo Descrizione
$schema

string

URI dello schema della definizione di rilevamento.

businessProcess

BusinessProcessReference

Informazioni di riferimento sul processo aziendale.

trackingDefinitions

<string,  FlowTrackingDefinition>

Definizioni di rilevamento.