通知服务器
通知服务器用于为平台提供向通知对象发送通知消息的服务。平台目前支持如下通知服务器:
-
企业通讯工具服务器:支持对接企业微信、钉钉、飞书内置应用发送到个人。
-
邮件服务器:使用邮件服务器发送邮件进行通知,相关配置可参考文档 邮件通知服务器 。
-
Webhook 类型服务器: 可以支持对接企业微信群机器人、钉钉群机器人、飞书群机器人、或者发送 WebHook 到您指定的服务器。
-
可扩展的转发服务器:若您需要对接其他的通知渠道时,产品支持配置转发服务器,将您需要接受的数据发送到平台外部的通知渠道的服务地址之上。
注意事项
仅支持添加一个企业通讯工具服务器。
添加企业通讯工具服务器
企业微信
-
配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 global 集群,并创建资源对象。
# 企业微信corpId、corpSecret、agentId获取方式可参考官方文档:https://developer.work.weixin.qq.com/document/path/90665 apiVersion: v1 kind: Secret type: NotificationServer metadata: labels: cpaas.io/notification.server.type: CorpWeChat cpaas.io/notification.server.category: Corp name: platform-corp-wechat-server namespace: cpaas-system data: displayNameZh: 企业微信 # 服务器中文显示名称,默认用base64进行编码 displayNameEn: WeChat # 服务器英文英文显示名称,默认用base64进行编码 corpId: # 企业id,默认用base64进行编码 corpSecret: # 应用秘钥,默认用base64进行编码 agentId: # 企业应用id,默认用base64进行编码 -
创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 企业微信 id,确保用户可以正常获取消息。
钉钉
-
配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 global 集群,并创建资源对象。
# 钉钉 appKey、appSecret、agentId 获取方式:https://open-dev.dingtalk.com/fe/app#/corp/app apiVersion: v1 kind: Secret type: NotificationServer metadata: labels: cpaas.io/notification.server.type: CorpDingTalk cpaas.io/notification.server.category: Corp name: platform-corp-dingtalk-server namespace: cpaas-system data: displayNameZh: 钉钉 # 服务器中文显示名称,默认用base64进行编码 displayNameEn: DingTalk # 服务器英文英文显示名称,默认用base64进行编码 appKey: # 应用key,默认用base64进行编码 appSecret: # 应用秘钥,默认用base64进行编码 agentId: # 应用agent_id,默认用base64进行编码 -
创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 钉钉 id,确保用户可以正常获取消息。
飞书
-
配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 global 集群,并创建资源对象。
# 飞书 appId、appSecret 获取方式:https://open.feishu.cn/app/ apiVersion: v1 kind: Secret type: NotificationServer metadata: labels: cpaas.io/notification.server.type: CorpFeishu cpaas.io/notification.server.category: Corp name: platform-corp-wechat-server namespace: cpaas-system data: displayNameZh: 飞书 # 服务器中文显示名称,默认用base64进行编码 displayNameEn: Feishu # 服务器英文英文显示名称,默认用base64进行编码 appId: # 应用id,默认用base64进行编码 appSecret: # 应用秘钥,默认用base64进行编码 -
创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 飞书 id,确保用户可以正常获取消息。
Webhook 类型服务器
可以支持对接企业微信群机器人、钉钉群机器人、飞书群机器人、或者发送 WebHook 到您指定的服务器。
企业微信群机器人
-
在左侧导航栏中单击 集群管理 > 集群。
-
单击 global 集群右侧的
> CLI 工具。 -
在 global 集群的 master 节点执行如下命令:
kubectl patch secret -n cpaas-system platform-wechat-server -p '{"data":{"enable":"dHJ1ZQo="}}'提示:
dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换dHJ1ZQo=为ZmFsc2UK,ZmFsc2UK是 false 的 base64 编码值。
钉钉群机器人
-
在左侧导航栏中单击 集群管理 > 集群。
-
单击 global 集群右侧的
> CLI 工具。 -
在 global 集群的 master 节点执行如下命令:
kubectl patch secret -n cpaas-system platform-dingtalk-server -p '{"data":{"enable":"dHJ1ZQo="}}'提示:
dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换dHJ1ZQo=为ZmFsc2UK,ZmFsc2UK是 false 的 base64 编码值。
飞书群机器人
-
在左侧导航栏中单击 集群管理 > 集群。
-
单击 global 集群右侧的
> CLI 工具。 -
在 global 集群的 master 节点执行如下命令:
kubectl patch secret -n cpaas-system platform-feishu-server -p '{"data":{"enable":"dHJ1ZQo="}}'提示:
dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换dHJ1ZQo=为ZmFsc2UK,ZmFsc2UK是 false 的 base64 编码值。
Webhook
-
在左侧导航栏中单击 集群管理 > 集群。
-
单击 global 集群右侧的
> CLI 工具。 -
在 global 集群的 master 节点执行如下命令:
kubectl patch secret -n cpaas-system platform-webhook-server -p '{"data":{"enable":"dHJ1ZQo="}}'提示:
dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换dHJ1ZQo=为ZmFsc2UK,ZmFsc2UK是 false 的 base64 编码值。
转发服务器
-
配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 global 集群,并创建资源对象。
apiVersion: v1 kind: Secret type: NotificationServer metadata: labels: cpaas.io/notification.server.type: Forward-1 cpaas.io/notification.server.category: Forward cpaas.io/notification.user.id.enable: true # 通知联系人中需要新增对应type的个人id字段 name: platform-forward-1-server namespace: cpaas-system data: displayNameZh: 转发服务器 # 服务器中文显示名称,默认用base64进行编码 displayNameEn: Forward # 服务器英文显示名称,默认用base64进行编码 url: "http://10.23.12.12" # 服务器地址,仅支持http和https,默认用base64进行编码 -
创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 转发服务器 id,确保用户可以正常获取消息。