通知渠道拓展&自定义方案
Opened this issue · 0 comments
normal-wls commented
背景
用户希望添加微信群机器人通知渠道,在任务执行结束后可以通知到对应的群或者人的企业微信。
考虑到部分通知渠道会因为环境的不同而有所差异,sops 需要同时兼容内外版本环境的通知渠道,所以需要设计成可配置的方案。
目标
除了 cmsi 支持的通知渠道之外,希望支持在不同环境自定义配置新的通知渠道,并在前端渲染支持对应的配置项。
方案设计关注点
- 设计自定义通知渠道的配置协议和配置的读取方式,前端如何根据协议进行渲染
- 任务结束之后,如何根据保存下来的通知方式进行通知发送(可以考虑策略模式或者适配器模式的设计)
- 边界情况:当某个环境修改通知渠道时候,需要如何保持兼容或报错处理