订阅管理支持主动配置订阅规则,获取任务的变更状态,并支持多种任务筛选条件及订阅者类型的设置。
目前,订阅管理已支持以下订阅需求,同时还可以开启高级设置,按需自定义订阅消息内容,包括任务描述、提交说明、自定义默认信息等。
订阅管理主要适用场景举例说明如下:
通过增、删、改、查操作,实现对订阅规则的管理,步骤如下:
登录DataLeap控制台。
选择数据开发 > 发布中心 > 订阅管理,进入订阅管理界面。
在订阅管理界面,单击右上角新建订阅按钮,并完成以下订阅规则配置:
参数 | 说明 |
|---|---|
订阅名称 | 设定的订阅规则的命名。项目下订阅名称唯一。 支持中文、英文、数字及下划线,且不超过50个字符。 |
描述 | 对该订阅规则的描述信息,不超200个字符。 |
订阅实体 | 订阅实体对象,可支持选择任务、发布包、实例、回溯。 |
订阅范围 | 针对不同的订阅实体对象,设置订阅的范围,其中订阅范围选择部分订阅实体时,可根据任务名称、任务类型、任务标签、任务优先级、责任人、存储目录等进行筛选部分订阅实体。 |
订阅事件 |
|
订阅者 | 支持用户、邮箱、应用(webhook)、责任人四种订阅者身份。 说明 订阅者对象为用户、责任人,需满足以下两个条件,方可通过飞书来接收订阅消息:
|
语言 | 您可选择订阅消息发送的语言类型,当订阅者对象为用户或责任人时,订阅消息可发送至飞书,其语言类型需基于飞书客户端设置中的语言类型选择。 |
推送时间 | 目前仅支持立即推送一种方式。 |
高级设置 | 可选择开启或关闭。
|
订阅信息配置完成后,单击保存按钮,完成订阅创建。
订阅创建完成后,您可按需执行以下操作:
当订阅者选择应用时,可以添加webhook url,系统会通过post请求调用webhook url,推送订阅消息。Webhook url回传数据格式说明如下。
webhook回调
webhookUrl为post类型,且必须添加http或https协议头,请求header中content-type默认为Content-Type: application/json
body格式举例
{ "subscribeName": ["订阅规则名称1","订阅规则名称2"], "name":"", "id":"", "type":"", "event":"", "operator":"", "time":"", "detail":"", "description":"", "commitDescription":"", "defaultInfo":"" }
body字段说明
字段名 | 类型 | 说明 |
|---|---|---|
subscribeName | String | 订阅规则名称 |
name | String | 任务名称 |
id | Long | 任务ID |
type | String | 任务类型 |
event | String | 订阅事件类型 |
operator | String | 触发事件的操作人 |
time | String | 消息发送时间 |
detail | String | 事件明细内容的链接 |
description | String | 任务的描述信息 |
commitDescription | String | 任务的提交说明 |
defaultInfo | String | 自定义的描述信息 |