D365中如何向Customer Voice调查传递Incident的ticketnumber参数
可行,以下是两种实现方案
方案一:通过Customer Voice隐藏问题+自定义参数传递ticketnumber
这是最直接的方式,能让ticketnumber直接随调查提交数据存储:
- 在Customer Voice的调查编辑界面,添加一个文本类型问题,进入问题设置面板,勾选「隐藏此问题」选项,同时给该问题设置一个自定义变量名(比如
TicketNumber,注意大小写)。 - 在Power Automate的
Send a Survey操作中,展开「高级选项」,找到自定义参数区域,添加与刚才设置的变量名完全一致的参数,将Incident记录的ticketnumber字段值赋值给这个参数。 - 客户提交调查时,这个隐藏问题的
ticketnumber值会自动随其他调查数据一起存入数据库,全程无需客户操作。
方案二:通过关联的Regarding记录提取ticketnumber
因为你已经在Send a Survey操作中填写了Regarding字段关联到Incident记录,也可以直接通过关联关系提取:
- 当调查提交完成后,在后续的数据处理流程(比如Power Automate中处理调查提交事件)里,通过调查提交记录关联的
Regarding字段找到对应的Incident记录,直接读取其ticketnumber值即可。 - 这种方式不需要修改调查表单,但如果需要把ticketnumber直接写入调查提交的存储记录中,方案一更合适。
注意事项
- 方案一中的变量名必须和Power Automate自定义参数名完全匹配,否则无法正确传递值。
- 确保Power Automate中能正确获取到Incident的
ticketnumber,可以先通过Get record操作获取Incident的完整信息,再提取字段值。
内容的提问来源于stack exchange,提问作者jaden behr
相关产品推荐
相关产品推荐

