通知订阅

最近更新时间: 2026-06-30 15:06:00

在创建任务或者工作流时我们都可以配置消息通知,目前支持短信、邮件、企业微信、回调的方式发送通知。通知人是云平台上的注册用户(也可以选择用户组),用户注册时已经提供了手机号和邮箱地址。触发通知的条件可以是任务或工作流执行成功进行通知,也可以是执行失败、超时等状态进行通知,支持多选。通知的内容可以由用户自定义,一般直接采用默认的通知内容模板即可。

通知方式

短信/邮件/企业微信

这三种通知方式使用的是云平台的消息管理模块,TCT 调用消息管理的 API 将要发送的消息推送到消息管理,由消息管理将消息投递出去。通知发送的情况可以在运营端的【客户消息管理】中查看。

回调方式

TCT 支持回调方式发送通知,用户可以提供一个回调地址用于接收消息,详细配置如下,其中的“回调内容”和短信等通知方式里的“通知内容”内容一样支持模版参数(详见下文的【通知内容模版】)。

通知内容

通知发送的的内容,用户可以自行编写,TCT 提供一系列的模版参数可以使用。以任务为例,默认的通知内容如下:

执行详情:${URL}

模版参数 ${URL} 会被替换为实际的执行详情地址,当前支持的模版参数如下表所示:

任务相关模版参数

参数名称 说明
ID 任务ID
VERSION 版本
NAME 任务名称
STATE 执行状态
URL 执行详情链接
START_TIME 开始执行时间,格式形如 2024-03-07T11:11:37.931
END_TIME 结束执行时间,格式形如 2024-03-07T11:11:37.931
TASK_TYPE 任务类型,枚举值:Java,External,Shell,Python
BATCH_TYPE 批次类型,枚举值:
N-普通任务,
F-工作流任务
PRIORITY 任务优先级,枚举值:
1-NORMAL,
2-IMPORTANT;
TRIGGER_TYPE 任务触发方式,枚举值:
FixRate-周期触发,
WorkFlow-工作流触发,
Cron-定时触发,
Static-指定时间触发
EXECUTE_TYPE 执行方式,枚举值:
UNICAST-随机单节点,
BROADCAST-广播,
SHARD-分片
BATCH_ID 批次ID
BATCH_LOG_ID 批次历史ID
BELONG_FLOW_BATCH_ID 所属工作流批次ID
注:仅当该任务归属某一个工作流才会渲染该变量
BELONG_FLOW_BATCH_LOG_ID 所属工作流批次历史ID
注:仅当该任务归属某一个工作流才会渲染该变量

工作流相关模版参数

变量名称 含义
ID 工作流ID
VERSION 版本
NAME 工作流名称
STATE 执行状态
URL 执行详情链接
START_TIME 开始执行时间,格式形如 2024-03-07T11:11:37.931
END_TIME 结束执行时间,格式形如 2024-03-07T11:11:37.931
TRIGGER_TYPE 工作流触发方式,枚举值:
FixRate-周期触发,
Cron-定时触发,
Static-指定时间触发
BATCH_ID 批次ID
BATCH_LOG_ID 批次历史ID

触发条件

触发通知的条件包括任务或工作流执行成功、执行失败等,允许多选。