Zendesk触发器无法通过占位符同步用户Oilsoft ID至工单字段求助
解决工单与用户Oilsoft ID字段同步问题
方法一:修正占位符为自定义字段的唯一API ID
你遇到的问题大概率是因为直接使用了字段的显示名称作为占位符,而系统需要的是字段的唯一API ID(而非显示名称)。步骤如下:
- 获取用户自定义字段的ID:进入管理后台,找到「用户字段」页面,定位到「Oilsoft ID」字段。点击该字段查看详情,URL末尾的数字即为该字段的ID(例如:
.../user_fields/12345中的12345)。 - 更新触发器动作中的占位符:将原来的
{{ticket.requester.custom_fields.oilsoft_id}}替换为{{ticket.requester.custom_fields.custom_field_12345}}(把12345替换为你实际获取到的用户字段ID)。 - 保存触发器后重新测试,此时应该能正确同步用户的Oilsoft ID值。
方法二:使用Webhook + 触发器组合(若方法一无效)
如果你的帮助台系统不支持在「设置字段」动作中使用动态占位符,可以通过Webhook调用API来实现同步:
- 创建Webhook:
- 进入管理后台的Webhook设置页面,新建一个Webhook。
- 设置请求URL为工单更新API(格式通常为
https://你的子域名.helpdesk.com/api/v2/tickets/{{ticket.id}}.json)。 - 请求方法选择
PUT,认证方式选择你的系统支持的类型(如Basic Auth)。 - 请求体使用JSON格式,填入工单自定义字段的ID和用户字段的占位符:
({ "ticket": { "custom_fields": [ { "id": 67890, "value": "{{ticket.requester.custom_fields.custom_field_12345}}" } ] } }67890替换为工单「Oilsoft ID」字段的ID,12345替换为用户字段的ID)
- 创建触发Webhook的触发器:
- 保持原有的条件:工单已更新、工单「Oilsoft ID」字段为空。
- 动作选择「触发上述Webhook」。
- 保存配置后测试,系统会在满足条件时自动调用API同步字段值。
内容的提问来源于stack exchange,提问作者rdel
相关产品推荐
相关产品推荐

