{ "$connections": { "value": { "azureblob": { "connectionId": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/resourceGroups/HomeMonitorRG/providers/Microsoft.Web/connections/azureblob", "connectionName": "azureblob", "id": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/providers/Microsoft.Web/locations/westus/managedApis/azureblob" }, "cognitiveservicescomputervision": { "connectionId": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/resourceGroups/HomeMonitorRG/providers/Microsoft.Web/connections/cognitiveservicescomputervision", "connectionName": "cognitiveservicescomputervision", "id": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/providers/Microsoft.Web/locations/westus/managedApis/cognitiveservicescomputervision" }, "documentdb": { "connectionId": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/resourceGroups/HomeMonitorRG/providers/Microsoft.Web/connections/documentdb", "connectionName": "documentdb", "id": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/providers/Microsoft.Web/locations/westus/managedApis/documentdb" }, "faceapi": { "connectionId": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/resourceGroups/HomeMonitorRG/providers/Microsoft.Web/connections/faceapi", "connectionName": "faceapi", "id": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/providers/Microsoft.Web/locations/westus/managedApis/faceapi" }, "gmail": { "connectionId": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/resourceGroups/HomeMonitorRG/providers/Microsoft.Web/connections/gmail", "connectionName": "gmail", "id": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/providers/Microsoft.Web/locations/westus/managedApis/gmail" }, "outlook": { "connectionId": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/resourceGroups/HomeMonitorRG/providers/Microsoft.Web/connections/outlook", "connectionName": "outlook", "id": "/subscriptions/904601cc-7d50-4b1a-8594-7327faa8b6b7/providers/Microsoft.Web/locations/westus/managedApis/outlook" } } }, "definition": { "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", "actions": { "For_each": { "actions": { "Create_blob": { "inputs": { "body": "@base64ToBinary(items('For_each')?['ContentBytes'])", "host": { "connection": { "name": "@parameters('$connections')['azureblob']['connectionId']" } }, "method": "post", "path": "/datasets/default/files", "queries": { "folderPath": "/camera", "name": "@items('For_each')?['Name']" } }, "runAfter": { "Get_attachment": [ "Succeeded" ] }, "runtimeConfiguration": { "contentTransfer": { "transferMode": "Chunked" } }, "type": "ApiConnection" }, "Create_or_update_document": { "inputs": { "body": { "blob": { "blobId": "@body('Create_blob')?['Id']", "size": "@body('Create_blob')?['Size']", "url": "https://storagename.blob.core.windows.net@{body('Create_blob')?['Path']}" }, "email": { "receivedDate": "@body('Get_email')?['DateTimeReceived']", "subject": "@body('Get_email')['Subject']" }, "faces": "@json(variables('faceDetectionJSON'))", "id": "@items('For_each')?['Name']", "imageVision": "@body('Tag_Image')", "isPerson": "@variables('isPerson')" }, "headers": { "x-ms-documentdb-is-upsert": true }, "host": { "connection": { "name": "@parameters('$connections')['documentdb']['connectionId']" } }, "method": "post", "path": "/dbs/@{encodeURIComponent('Camera')}/colls/@{encodeURIComponent('PictureInfo')}/docs" }, "runAfter": { "For_each_computer_vision_tag": [ "Succeeded" ] }, "type": "ApiConnection" }, "For_each_computer_vision_tag": { "actions": { "Append_to_emailTags_variable": { "inputs": { "name": "emailTags", "value": "@concat('