Standard Logic Apps是否支持多触发器?配置异常求助
Standard Logic Apps 多触发器支持问题解答
核心结论
Standard Logic Apps 完全支持多触发器,你遇到的错误并非资源设置或权限问题,而是操作逻辑错误导致的。
错误原因
提示信息You cannot use this trigger as an action的本质是:你试图将触发器作为动作嵌套到现有工作流的执行分支中,而非添加为独立的顶级触发器。Standard Logic Apps的多触发器必须是同级的顶级节点,不能嵌套在已有触发器的流程下。
正确添加多触发器的方法
可视化编辑器操作
不要在现有触发器下方的“添加动作/触发器”入口操作,回到工作流顶层,点击编辑器左侧的「+ 添加」按钮,选择「触发器」,即可添加第二个独立的顶级触发器。
代码视图操作
在Code View中,需将新触发器定义放在triggers节点下,与原触发器同级,示例结构如下:
{ "definition": { "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", "actions": {}, "triggers": { "Recurrence_Trigger": { "type": "Recurrence", "recurrence": { "frequency": "Hour", "interval": 1 } }, "HTTP_Trigger": { "type": "Http", "kind": "Http", "inputs": { "method": "POST", "schema": {} } } }, "contentVersion": "1.0.0.0", "outputs": {} } }
确保两个触发器直接归属于triggers对象,不可放置在actions或某个触发器的子节点内。
补充说明
Consumption模型与Standard模型的多触发器逻辑一致,均要求触发器为顶级独立节点。你之前在Consumption中成功,是因为操作时正确添加了顶级触发器;而Standard环境中误将触发器放到动作位置,才触发了报错。
内容的提问来源于stack exchange,提问作者itsjustacat78
相关产品推荐
相关产品推荐

