שליחת התראות ל-Google Chat מתהליך העבודה

אתם יכולים ליצור תהליך עבודה ששולח הודעות ל-webhook נכנס ב-Google Chat. באמצעות webhooks נכנסים אפשר לשלוח הודעות אסינכרוניות ב-Google Chat מאפליקציות שהן לא Chat. לדוגמה, אתם יכולים להגדיר אפליקציה למעקב שתשלח התראה ב-Google Chat לאנשי צוות שזמינים לתמיכה כשהשרת מושבת.

יצירה ורישום של webhook נכנס ב-Google Chat

במרחב ב-Google Chat שבו רוצים לקבל הודעות, יוצרים webhook. פועלים לפי ההוראות כדי לרשום את ה-webhook הנכנס.

ביצוע קריאת HTTP לכתובת ה-URL של התגובה לפעולה מאתר אחר (webhook)

יוצרים תהליך עבודה ומוסיפים לתהליך העבודה שלב שמבצע קריאה מסוג HTTP POST לכתובת ה-webhook URL. לדוגמה:

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 בכתובת ה-URL של ה-webhook שהעתקתם כשנרשמתם ל-webhook הנכנס.

כדי לוודא שתהליך העבודה פועל כמצופה, צריך לוודא שנשלחת התראה למרחב ב-Google Chat.

המאמרים הבאים