Azure逻辑应用程序:动态设置工作流名称以调用现有逻辑应用程序(嵌套逻辑应用程序)

时间:2020-01-09 20:06:24

标签: json azure azure-logic-apps

在通过以下方式调用Child逻辑应用程序时,有什么方法可以动态更新工作流程:

  • 正常工作流程配置如下: enter image description here

  • 我要实现的目标如下,要么使用“属性”,要么使用“变量”来更新 工作流程在运行时,我尝试使用以下方法:

enter image description here

  • 当我尝试如上所述进行保存时,结果为错误:无法保存 逻辑应用测试。工作流程运行动作 /providers/Microsoft.Logic/workflows/@{variables('WorkflowName')}'的 类型'EventGrid'具有格式错误的属性'host.workflow.id'。 预期格式为 'subscriptions / {subscriptionId} / resourceGroups / {resourceGroup} /providers/Microsoft.Logic/workflows

1 个答案:

答案 0 :(得分:2)

很遗憾,不支持此功能。我相信还有一个 feature request ,您也可以投票赞成,以获得更多关注。

关于解决方法,您可以使用 Workflow Action 来触发其他Logic应用,而不必使用 HTTP Action 。< / p>

您可以使用 Workflows - List Callback Url ARM REST API 来获取要调用的Logic App的URL。 Using Managed Identity ,您可以安全地从ARM获取触发器URL并动态调用其他Logic Apps。