Azure Logic App中HTTP Patch修改用户active字段报错求助
Azure Logic App 用户激活/停用操作500错误解决方法
错误原因
该500错误的核心是你传入的active参数为字符串类型(比如带引号的"false"),但目标API要求接收布尔类型的值(不带引号的false),导致Java类型转换失败。
解决步骤
- 直接设置布尔值:在Logic App的请求体或相关配置中,设置
active值时不要加引号,直接写false(比如在HTTP请求的请求体里,或者Compose动作中直接输入false) - 动态内容类型转换:如果
active值来自动态内容(比如变量、其他步骤输出)且是字符串类型,使用表达式将其转为布尔型,示例:@bool(variables('yourActiveVariable')) - 正确的请求体示例:
{ "emails": [ { "type": "work", "value": "anna@example.com", "primary": true } ], "externalId": "111", "active": false, "groups": [ { "display": "users", "type": "direct", "value": "11", "$ref": "Groups/11" } ], "id": "001", "userName": "anna@example.com" }
内容的提问来源于stack exchange,提问作者Firedubdub
相关产品推荐
相关产品推荐

