首页 / 平台管理 / 运维中心 / 通知 / 通知服务器

通知服务器

通知服务器用于为平台提供向通知对象发送通知消息的服务。平台目前支持如下通知服务器:

注意事项

仅支持添加一个企业通讯工具服务器。

添加企业通讯工具服务器

企业微信

  1. 配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 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进行编码
  2. 创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 企业微信 id,确保用户可以正常获取消息。

钉钉

  1. 配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 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进行编码
  2. 创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 钉钉 id,确保用户可以正常获取消息。

飞书

  1. 配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 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进行编码
  2. 创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 飞书 id,确保用户可以正常获取消息。

Webhook 类型服务器

可以支持对接企业微信群机器人、钉钉群机器人、飞书群机器人、或者发送 WebHook 到您指定的服务器。

企业微信群机器人

  1. 在左侧导航栏中单击 集群管理 > 集群

  2. 单击 global 集群右侧的 > CLI 工具

  3. 在 global 集群的 master 节点执行如下命令:

    kubectl patch secret -n cpaas-system platform-wechat-server -p '{"data":{"enable":"dHJ1ZQo="}}'

    提示dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换 dHJ1ZQo=ZmFsc2UKZmFsc2UK 是 false 的 base64 编码值。

钉钉群机器人

  1. 在左侧导航栏中单击 集群管理 > 集群

  2. 单击 global 集群右侧的 > CLI 工具

  3. 在 global 集群的 master 节点执行如下命令:

    kubectl patch secret -n cpaas-system platform-dingtalk-server -p '{"data":{"enable":"dHJ1ZQo="}}'

    提示dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换 dHJ1ZQo=ZmFsc2UKZmFsc2UK 是 false 的 base64 编码值。

飞书群机器人

  1. 在左侧导航栏中单击 集群管理 > 集群

  2. 单击 global 集群右侧的 > CLI 工具

  3. 在 global 集群的 master 节点执行如下命令:

    kubectl patch secret -n cpaas-system platform-feishu-server -p '{"data":{"enable":"dHJ1ZQo="}}'

    提示dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换 dHJ1ZQo=ZmFsc2UKZmFsc2UK 是 false 的 base64 编码值。

Webhook

  1. 在左侧导航栏中单击 集群管理 > 集群

  2. 单击 global 集群右侧的 > CLI 工具

  3. 在 global 集群的 master 节点执行如下命令:

    kubectl patch secret -n cpaas-system platform-webhook-server -p '{"data":{"enable":"dHJ1ZQo="}}'

    提示dHJ1ZQo=是 true 的 base6 4编码值,如需关闭,替换 dHJ1ZQo=ZmFsc2UKZmFsc2UK 是 false 的 base64 编码值。

转发服务器

  1. 配置通知服务器参数,参数填写完成后,在 集群管理 > 资源管理 中,切换至 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进行编码
  2. 创建完成后,您须在平台的 用户角色管理 > 用户管理 或者 用户的 个人信息 中,更新用户的 转发服务器 id,确保用户可以正常获取消息。