You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Power Automate在Zendesk中创建/查询终端用户遇错求助

解决Power Automate对接Zendesk的用户查询与创建问题

问题1:按邮箱查询Zendesk终端用户的OData配置

直接用Zendesk连接器的Get Items动作,配合正确的OData过滤条件即可:

  • 选择Get Items,表名选Users
  • 在Filter Query框里输入:
    email eq '@{从邮件提取的邮箱变量}' and role eq 'end-user'
    
    细节说明:
    • email是Zendesk用户实体的标准邮箱字段,role eq 'end-user'用来过滤出终端用户(避免查到内部代理/管理员)
    • 把@{从邮件提取的邮箱变量}换成你实际从邮件里取的动态内容(比如邮件触发动作里的From字段)
  • 判断用户是否存在:执行后看Get Items返回的value数组,有数据就是已存在,取第一个元素的id;空数组则需要新建用户。

问题2:创建用户报错“The value is not updatable”(400)

你用错动作了,通用Create Item是给Zendesk自定义对象用的,内置用户得用专用动作:

  • 删掉原来的Create Item,换成Zendesk连接器里的Create User动作
  • 只填两个必填字段:
    • Name:提交人姓名的动态变量
    • Email:提交人邮箱的动态变量
  • 检查两个关键点:
    1. Power Automate连接Zendesk的账号必须有创建终端用户的权限(至少是带用户管理权限的代理,或者管理员)
    2. 邮箱格式要合法,且未被Zendesk中其他用户占用(可以用问题1的查询提前判断,避免重复创建)

完整流程参考

  1. 触发:用When a new email arrives动作监听表单提交邮件的收件箱
  2. 提取信息:从邮件里拆出姓名、邮箱、问题内容等(可用Parse Email简化,或者手动用表达式提取)
  3. 查询用户:执行问题1里的Get Items动作
  4. 分支判断:加Condition动作,判断Get Items的value是否为空
    • 非空(用户存在):用返回的用户id调用Create Ticket动作建工单
    • 为空(用户不存在):先调用Create User建用户,再用新用户的id建工单

内容的提问来源于stack exchange,提问作者DanAU82

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:53:11