Logic App本地导入代码后打开设计器报错:No Workflow Resource found in the template
解决Logic App设计器报错“No Workflow Resource found in the template in Logic App”的方案
检查模板结构合规性
粘贴的代码必须包含标准的Logic App工作流资源结构,核心是要有Microsoft.Logic/workflows类型的资源节点,参考结构如下:{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "resources": [ { "type": "Microsoft.Logic/workflows", "apiVersion": "2019-05-01", "name": "your-workflow-name", "location": "your-region", "properties": { "definition": { // 工作流定义内容 }, "parameters": { // 参数配置 } } } ] }要是只复制了工作流的
definition部分,没带外层的resources和Microsoft.Logic/workflows节点,设计器根本识别不了。验证JSON格式正确性
用VS Code自带的JSON校验功能检查代码,看看有没有括号不匹配、逗号遗漏这类语法错误,格式问题会直接导致设计器无法解析资源。确认本地项目的文件规范
要确保粘贴到的是.json格式的ARM模板文件;如果是Logic App标准项目,文件得放在LogicApps文件夹下,文件名也要符合项目命名规范。重新复制完整的工作流代码
回到Azure门户的Logic App代码视图,务必复制完整的ARM模板代码,别只复制工作流定义部分。有些视图默认只展示definition节点内容,得切换到完整模板视图再复制。清理无关内容
检查粘贴后的代码里有没有多余的注释、无关的JSON节点,这些内容可能干扰设计器对资源的识别,删除后再尝试打开。
内容的提问来源于stack exchange,提问作者SANDEEP KUMAR
相关产品推荐
相关产品推荐

