从工作流向 Google Chat 发送通知

您可以创建一个向 Google Chat 传入的网络钩子发送消息的工作流。 借助传入的网络钩子,您可以从 Chat 以外的应用向 Google Chat 发送异步消息。例如,您可以配置一个监控应用,以在服务器出现故障时通知 Google Chat 上的值班人员。

创建并注册 Google Chat 传入网络钩子

在您要用来接收消息的 Google Chat 聊天室中,创建网络钩子。 按照说明注册传入的网络钩子

对网络钩子网址进行 HTTP 调用

创建工作流,并向工作流添加一个对网络钩子网址进行 HTTP POST 调用的步骤。例如:

YAML

  - get_message:
      call: http.post
      args:
        url: WEBHOOK_URL
        body:
          text: "Hello world!"
        headers:
          Content-Type: "application/json; charset=UTF-8"
      result: response
  - return_value:
      return: ${response}

JSON

  [
    {
      "get_message": {
        "call": "http.post",
        "args": {
          "url": "WEBHOOK_URL",
          "body": {
            "text": "Hello world!"
          },
          "headers": {
            "Content-Type": "application/json; charset=UTF-8"
          }
        },
        "result": "response"
      }
    },
    {
      "return_value": {
        "return": "${response}"
      }
    }
  ]

WEBHOOK_URL 替换为您在注册传入网络钩子时复制的网络钩子网址。

通过确保向 Google Chat 聊天室发送通知,您可以确认工作流按预期运行。

后续步骤