LoginSignup
1
0

Google ChatとWorkatoを連携してみる

Last updated at Posted at 2024-06-19

はじめに

Workatoの2024年5月のアップデートで、新コネクタ「Google Chat (Webhook Based Interaction)」がリリースされました。

・Google Chat (Webhook Based Interaction)コネクタUSDC版 JPDC版

類似のものとして、既存の「Google Chat」コネクタがあるのはご存じでしょうか。
・Google ChatコネクタUSDC版 JPDC版

両者の特徴をざっと整理したいと思います。

  コネクタ名 認証や技術 通信 できること
既存 Google Chat OAuth認証に対応。GCPに払い出したクライアントで認証し、構成したアプリを媒介して処理する 双方向 イベントを受信・メッセージを送信するなど様々
新着 Google Chat (Webhook Based Interaction) WebhookURLさえ分かればポストできる 一方向 メッセージ送信のみ

用途によって、コネクタを使い分ければいいですね。
というわけで、実際に新着コネクタを使ってみました!

Google Chatについて

Google Chatは、組織向けに構築されたコミュニケーションツールです。SlackやTeams等と同様に、ビジネスチャットとして利用が拡がっています。
APIが提供されているため、外部のプログラム等からAPIを実行することで、Google Chatの様々なリソースへのアクセスが可能です。

やりたいこと

「指定のスペースへメッセージを送信する」

スペースというのは、プロジェクトやチームごとに区切られたコミュニケーションの場を指します。
SlackやTeamsでいうところのチャネル(チャンネル)に相当し、参加メンバーの管理や非公開設定などの設定が可能です。

手順

①コミュニティライブラリからコネクタをインストール

コネクタのページにアクセスし、「Install」をクリックします。
image.png

「Release connector」、「Release」の順にクリックします。
image.png

コネクタがインストールされました。
image.png

②connectionの作成

Create->Connectionで「chat」と入力すると、「Google Chat (Webhook Based Interaction)」が出てくるので選択します。
image.png

Webhook Notification URLのフィールドのヒントに、参考URLが記載されているのでクリックします。
image.png

リンクの遷移先はGoogle Chat公式のガイドでした。
着信Webhook登録のガイドに従って設定していきます。

<Google Chatでの着信Webhook登録手順>

1. ブラウザでGoogle Chatを開く
2. Webhookを追加するスペースへ移動
image.png

3. スペースのタイトルの横にあるexpand_more をクリック->展開矢印をクリック->[アプリと統合] をクリック
4. [addAdd webhooks] をクリック
image.png

5. [名前]フィールドに「Quickstart Webhook」と入力
6. [アバターのURL] フィールドに「https://developers.google.com/chat/images/chat-product-icon.png」 と入力
image.png

7. [保存] をクリック

8. Webhook URL をコピーするには、more_vert [その他] をクリック->[content_copyリンクをコピー] をクリック

image.png

さて、Workatoに戻りWebhookURLをペーストして、Connectします。
これでconnectionは完成です。

image.png

③レシピの作成

レシピを新規作成します。
アクションのAppで「Google Chat (Webhook Based Interaction)」を選択します。
image.png

今回はプレーンなテキストを送信できればいいので、
Actionで「Send a plain text message」を選択します。
image.png

Connectionを選択します。
image.png

Setupの「Text」フィールドに適当な文言を入力します。
お気づきの通り、Textの他にもたくさんのフィールドがあります。駆使するとスレッドに返信できたりファイルを添付できたりするようです。
image.png

レシピを保存します。
内容としてはとてもシンプルです。
image.png

実行

作成したレシピを、「Test recipe」で実行します。
image.png

無事に、スペースへメッセージを送信できました。

おわりに

単純にメッセージを送信するだけなら、新着コネクタのほうが使い勝手が良さそうです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0