有没有办法让 azure 门户 url 进入标准逻辑应用程序中的特定工作流程?
Is there a way to get an azure portal url to a specific workflow in a standard logic app?
我认为这是不可能的,
但我想知道是否有任何 url 可以将我重定向到标准逻辑应用程序(单租户)中的特定工作流。
我为什么要问这个,因为在消费逻辑应用程序中,如果我向某人提供 url,他们会直接转到概览页面,在那里他们会获得有关 运行 的信息工作流的历史记录并可以触发它。
标准逻辑应用程序并非如此。如果我向某人提供 url,他们将转到逻辑应用程序资源而不是 workflow/s 页面。
如果我单击工作流,Azure 似乎不会更改 url。
我猜他们缺少这个功能?或者有什么办法可以解决这个问题?
目前没有这种重定向到工作流的功能,但我们可以考虑的一种解决方法是在屏蔽订阅和您的资源组的同时与代码视图共享用户,这样他们就可以使用相同的代码视图来在他们的订阅和资源组中查看逻辑应用的工作流。
查看示例代码
{
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions": {
"Compose": {
"inputs": "@body('Parse_JSON')?['ProcedureName']",
"runAfter": {
"Parse_JSON": [
"Succeeded"
]
},
"type": "Compose"
},
"Compose_2": {
"inputs": "@body('Parse_JSON')?['name']",
"runAfter": {
"Compose": [
"Succeeded"
]
},
"type": "Compose"
},
"Insert_row_(V2)": {
"inputs": {
"body": {
"name": "Sample Name",
"surname": "Sample Surname"
},
"host": {
"connection": {
"name": "@parameters('$connections')['sql']['connectionId']"
}
},
"method": "post",
"path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/@{encodeURIComponent(encodeURIComponent('[dbo].[Students]'))}/items"
},
"runAfter": {},
"type": "ApiConnection"
},
"Parse_JSON": {
"inputs": {
"content": "@body('Insert_row_(V2)')",
"schema": {
"properties": {
"ProcedureName": {
"type": "string"
},
"name": {
"type": "string"
},
"surname": {
"type": "string"
}
},
"type": "object"
}
},
"runAfter": {
"Insert_row_(V2)": [
"Succeeded"
]
},
"type": "ParseJson"
}
},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {
"$connections": {
"defaultValue": {},
"type": "Object"
}
},
"triggers": {
"manual": {
"inputs": {
"schema": {}
},
"kind": "Http",
"type": "Request"
}
}
},
"parameters": {
"$connections": {
"value": {
"sql": {
"connectionId": "/subscriptions/<YOUR SUBSCRIPTION ID>/resourceGroups/<YOUR RESOURCE GROUP>/providers/Microsoft.Web/connections/sql",
"connectionName": "sql",
"id": "/subscriptions/<YOUR SUBSCRIPTION ID>/providers/Microsoft.Web/locations/northcentralus/managedApis/sql"
}
}
}
}
}
请尝试以下步骤:
- 导航到 Azure 上的逻辑应用程序(标准)Blade
订阅。
- 单击左侧窗格中的“工作流”菜单。这将列出您所有的逻辑应用程序(标准)工作流。
- Right-click 在相应的工作流程 link 上,您希望获得直接 url 的。 (查看下面的图片以供参考)。
- 点击浏览器上下文菜单中的“复制 link 地址”。
Voila! You should get a direct link to the corresponding Standard Logic App Workflow's overview page.
注:此URL格式仅供参考。请尝试上述步骤以获得准确的 url 工作流程概述页面。
我认为这是不可能的, 但我想知道是否有任何 url 可以将我重定向到标准逻辑应用程序(单租户)中的特定工作流。
我为什么要问这个,因为在消费逻辑应用程序中,如果我向某人提供 url,他们会直接转到概览页面,在那里他们会获得有关 运行 的信息工作流的历史记录并可以触发它。
标准逻辑应用程序并非如此。如果我向某人提供 url,他们将转到逻辑应用程序资源而不是 workflow/s 页面。 如果我单击工作流,Azure 似乎不会更改 url。
我猜他们缺少这个功能?或者有什么办法可以解决这个问题?
目前没有这种重定向到工作流的功能,但我们可以考虑的一种解决方法是在屏蔽订阅和您的资源组的同时与代码视图共享用户,这样他们就可以使用相同的代码视图来在他们的订阅和资源组中查看逻辑应用的工作流。
查看示例代码
{
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions": {
"Compose": {
"inputs": "@body('Parse_JSON')?['ProcedureName']",
"runAfter": {
"Parse_JSON": [
"Succeeded"
]
},
"type": "Compose"
},
"Compose_2": {
"inputs": "@body('Parse_JSON')?['name']",
"runAfter": {
"Compose": [
"Succeeded"
]
},
"type": "Compose"
},
"Insert_row_(V2)": {
"inputs": {
"body": {
"name": "Sample Name",
"surname": "Sample Surname"
},
"host": {
"connection": {
"name": "@parameters('$connections')['sql']['connectionId']"
}
},
"method": "post",
"path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/@{encodeURIComponent(encodeURIComponent('[dbo].[Students]'))}/items"
},
"runAfter": {},
"type": "ApiConnection"
},
"Parse_JSON": {
"inputs": {
"content": "@body('Insert_row_(V2)')",
"schema": {
"properties": {
"ProcedureName": {
"type": "string"
},
"name": {
"type": "string"
},
"surname": {
"type": "string"
}
},
"type": "object"
}
},
"runAfter": {
"Insert_row_(V2)": [
"Succeeded"
]
},
"type": "ParseJson"
}
},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {
"$connections": {
"defaultValue": {},
"type": "Object"
}
},
"triggers": {
"manual": {
"inputs": {
"schema": {}
},
"kind": "Http",
"type": "Request"
}
}
},
"parameters": {
"$connections": {
"value": {
"sql": {
"connectionId": "/subscriptions/<YOUR SUBSCRIPTION ID>/resourceGroups/<YOUR RESOURCE GROUP>/providers/Microsoft.Web/connections/sql",
"connectionName": "sql",
"id": "/subscriptions/<YOUR SUBSCRIPTION ID>/providers/Microsoft.Web/locations/northcentralus/managedApis/sql"
}
}
}
}
}
请尝试以下步骤:
- 导航到 Azure 上的逻辑应用程序(标准)Blade 订阅。
- 单击左侧窗格中的“工作流”菜单。这将列出您所有的逻辑应用程序(标准)工作流。
- Right-click 在相应的工作流程 link 上,您希望获得直接 url 的。 (查看下面的图片以供参考)。
- 点击浏览器上下文菜单中的“复制 link 地址”。
Voila! You should get a direct link to the corresponding Standard Logic App Workflow's overview page.
注:此URL格式仅供参考。请尝试上述步骤以获得准确的 url 工作流程概述页面。