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 |
---|---|---|---|---|
application
|
path | True |
string pattern: [a-zA-Z0-9_.()-]{0,79}$ |
Nome dell'applicazione |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole. |
space
|
path | True |
string pattern: [a-zA-Z0-9_.()-]{0,79}$ |
Nome dello spazio |
subscription
|
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 |
Proprietà dell'artefatto di sviluppo del processo aziendale. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Operazione ARM completata correttamente. |
|
Other Status Codes |
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 |
---|---|
Business |
Proprietà dell'artefatto di sviluppo dei processi aziendali. |
Business |
Proprietà dell'identificatore del processo aziendale. |
Business |
Proprietà del mapping dei processi aziendali. |
Business |
Informazioni di riferimento sul processo aziendale. |
Business |
Proprietà della fase del processo aziendale. |
created |
Tipo di identità che ha creato la risorsa. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Flow |
Definizione di rilevamento del flusso di lavoro. |
object |
Rappresentare un modello |
Save |
L'artefatto di sviluppo del processo aziendale salva o ottiene la risposta. |
Save |
L'artefatto di sviluppo del processo aziendale salva o convalida la richiesta. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
Tracking |
Contesto di correlazione di rilevamento. |
Tracking |
Definizione dell'evento di rilevamento. |
Tracking |
Profilo di rilevamento per il processo aziendale |
BusinessProcessDevelopmentArtifactProperties
Proprietà dell'artefatto di sviluppo dei processi aziendali.
Nome | Tipo | Descrizione |
---|---|---|
businessProcessMapping |
<string,
Business |
Mapping del processo aziendale. |
businessProcessStages |
<string,
Business |
Fasi del processo aziendale. |
description |
string |
Descrizione del processo aziendale. |
identifier |
Identificatore del processo aziendale. |
|
trackingProfiles |
<string,
Tracking |
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 |
Informazioni aggiuntive. |
|
type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
FlowTrackingDefinition
Definizione di rilevamento del flusso di lavoro.
Nome | Tipo | Descrizione |
---|---|---|
correlationContext |
Contesto di correlazione di rilevamento. |
|
events |
<string,
Tracking |
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 |
Proprietà dell'artefatto di sviluppo del processo aziendale. |
|
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 |
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 |
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 |
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 |
Informazioni di riferimento sul processo aziendale. |
|
trackingDefinitions |
<string,
Flow |
Definizioni di rilevamento. |