Сначала мы можем создать действие «Инициализировать переменную», чтобы получить все данные в рабочем процессе, как показано на снимке экрана ниже:
Затем мыМожно найти данные в рабочем процессе:
{
"id": "/subscriptions/*****/resourceGroups/huryTest/providers/Microsoft.Logic/workflows/hurylogicblob",
"name": "hurylogicblob",
"type": "Microsoft.Logic/workflows",
"location": "eastus",
"tags": {},
"run": {
"id": "/subscriptions/*****/resourceGroups/huryTest/providers/Microsoft.Logic/workflows/hurylogicblob/runs/*****",
"name": "*****",
"type": "Microsoft.Logic/workflows/runs"
}
}
Он содержит имя группы ресурсов, поэтому нам просто нужно получить свойство "id" и подстроку его, чтобы получить имя группы ресурсов.Длина "resourceGroups /" равна 15, поэтому в приведенном ниже выражении я использую add (, 15) и sub (, 15).
Вы можете использовать выражение какниже:
substring(workflow()['id'],add(indexOf(workflow()['id'],'resourceGroups/'),15),sub(sub(indexOf(workflow()['id'],'/providers'),indexOf(workflow()['id'],'resourceGroups/')),15))
Наконец-то я получил имя группы ресурсов приложения логики: