Azure ADF Get Pipeline Run接口的message属性是什么?如何在管道中设置?
自定义ADF管道运行message属性的实现方法
ADF原生没有提供全场景直接修改管道运行message字段的配置项,你可以根据你的使用场景选择以下两种方案实现:
场景1:管道异常终止时返回自定义message
直接使用ADF内置的Fail活动即可,操作步骤:
- 在管道需要按业务逻辑终止运行的节点,添加Fail活动
- 打开Fail活动的设置页,在「消息」输入框填写你需要返回的自定义内容,支持插入动态表达式拼接运行时的参数、活动输出等动态值
- 配置完成后,只要该Fail活动被触发运行,调用管道运行查询接口返回的
message字段就会自动填充你在这里设置的内容
场景2:管道成功运行时返回自定义message
ADF默认成功运行的管道message字段为固定的成功提示或空值,需要间接实现自定义:
- 先给你的管道新增一个字符串类型的输出参数,参数名可自定义(比如设为
custom_message) - 把你需要返回的自定义内容赋值给该输出参数,支持动态内容拼接
- 管道运行结束后,先通过管道运行查询接口拿到
runId,再调用管道活动运行查询接口获取管道输出,取出你设置的custom_message值即可,你可以直接把该值作为业务侧的message字段使用
补充:如果需要把自定义内容直接写入原生
message字段,你也可以在管道最后添加一个Web活动,调用ADF的管道运行更新接口给运行记录添加自定义注释,但该方案需要配置ADF的身份权限,实现成本比上述两种方案高。
内容的提问来源于stack exchange,提问作者Halley
相关产品推荐
相关产品推荐

