ADF中Until活动超时跳过后发送邮件通知的参数语法如何设置
ADF Until活动超时跳过邮件通知配置解答
1. 如何将Until活动的相关消息传递至邮件通知管道?
- 先给目标Until活动设置超时规则:在活动的设置面板中,将超时参数配置为
0.00:05:00,即可实现运行满5分钟后自动标记为跳过状态。 - 在Until活动的完成(Completion)依赖路径下,新增「执行管道」活动,关联你提前搭建好的邮件通知管道。
- 在「执行管道」的参数配置区域,把Until活动的状态、错误信息、所属管道等需要展示在邮件里的字段,一一赋值给邮件通知管道的对应入参即可。
- 如果需要传递额外的业务上下文信息,可以先通过「设置变量」活动将信息存入管道变量,再统一传递给邮件管道。
2. 管道被跳过时,邮件入参的正确语法是什么?
当Until活动因超时而被跳过时,可以直接通过ADF的系统活动引用语法获取相关信息,正确取值语法如下:
- 活动状态取值:
@activity('替换为你的Until活动名称').Status超时场景下返回值为Skipped - 超时详情取值:
@activity('替换为你的Until活动名称').Error.Message会返回官方的超时说明文本 - 你可以直接使用调整后的中文邮件模板,参考如下:
<p>Hi All,</p> <p>以下管道内的Until活动运行超时已被跳过,请查看详情:</p><br /> <p>管道名称 : @{pipeline().Pipeline}</p> <p>超时活动名称 : @{activity('替换为你的Until活动名称').Name}</p> <p>活动状态 : @{activity('替换为你的Until活动名称').Status}</p> <p>详情说明 : <br/>@{activity('替换为你的Until活动名称').Error.Message}</p> <p> </p> <p>谢谢,<br/>SPC支持团队</p> <p> </p> <p><br />备注:这是来自XYZ的自动生成邮件,请不要直接回复本邮件。</p>
超时参数的配置逻辑和ADF其他通用活动的超时配置逻辑一致,直接在活动设置面板操作即可。
内容的提问来源于stack exchange,提问作者anuj
相关产品推荐
相关产品推荐

