銀匙

ITを使って日々の仕事を少しラクにしよう

AppSheetをChatアプリ化してみる!GoogleフォームをGoogle Chatへ通知(前編)

前回、「AppSheetとGoogleフォームを直接連携させる」というのを試しました。今回はさらに進んで、AppSheetをChatアプリ化してみたいと思います。何が嬉しいかと言うと、新しいGoogleフォームが提出されたときに、Chatアプリに通知が届くようにできます!

前回の記事で作成した『購買申請アプリ』を使います。Googleフォームの結果をAppSheetで確認するというシンプルなアプリです。

sazine.hatenablog.com

 

まずはアプリをデプロイ(=本番リリース)してみよう!

実は、現段階のアプリはプロトタイプという状態で、AppSheetの機能をフル活用することができません。Chatアプリ化にはデプロイする必要があります。

プロトタイプ状態(Not deployed)

とはいえ、デプロイ方法は簡単です。画面左上の「ロケット」ボタンをクリックし、「Mange > Deploy > Deployment Check」の「Move app to deployed state」をクリックするだけです。
「WARNING」という表示もありますが、今回は気にせず進みます。*1

Move app to deployed stateをクリック

ロケットにチェックが入り、画面中央に「xxx is deployed」というメッセージが表示されるようになればOKです。

デプロイ完了

AppSheetとGoogle Chatを連携しよう!

いよいよAppSheetをChatアプリ化して、Googleフォームの新規提出の通知をGoogle Chatに届くようにしてみます!

  1. まずは、画面左の「Chat apps」ボタンをクリックします

    Chat apsをクリック(ロボットアイコンの下)
  2. Createをクリック



  3. Nextでどんどん進んでください

     

これでChatアプリ化は完成です!

Google ChatからAppSheet(購買申請アプリ)を呼び出そう!

Chatアプリ化すると、Google ChatからAppSheetを呼び出せることができるようになります。実際に購買申請アプリを呼び出してみます!

  1. Google Chatを開いてください
  2. 「チャットを新規作成」から「購買申請アプリ」と検索してアプリ(Chatアプリ化したAppSheet)を呼び出します

    Google Chatからアプリの呼び出し
  3. Google Chatで購買申請アプリを呼び出すことができました
    「Open in app」というボタンをクリックするとAppSheetが起動するようになっています。

    Open in appをクリックするとAppSheetが起動します

まとめ

AppSheetをChatアプリ化し、Google Chatからアプリを使えるようにしてみました。便利ですね。でも、今の段階ではGoogleフォームが提出されてもChatに通知されるようにはなっていません。次回はその部分の機能を実装していきましょう!お楽しみにー。

 

sazine.hatenablog.com

*1:例えば「App description」という項目にWARNINGが出ていました。アプリの説明文(App description)がなくてもひとまずは大丈夫