【GAS】Googleフォームで登録された情報をChatworkへ通知する
※投稿内容は個人の学習目的の記事であり、所属組織とは一切関係ありません。
Chatwork公式ドキュメントではございませんので、自己責任でご利用ください。
こんにちわ、さかぐち(@sakaguchi_mamii)です。
今回はGoogleフォームで登録された情報をChatworkへ通知しようと思います。
APIトークンを取得する
ルームIDを取得する
登録情報を通知するグループチャットのルームIDを取得する。
グループチャットのURL末尾の数字がルームIDとなります。
Googleフォームを作成する
「回答先の選択」より「新しいスプレットシートを作成」を選択肢、「作成」をクリックする。
ライブラリを読み込む
Chatworkへメッセージ送信は「Chatwork Client for Google Apps Script」を利用します。
プロジェクトキー: M6TcEyniCs1xb3sdXFF_FhI-MNonZQ_sT
スクリプト
const token = 'APIトークン';
const room_id = '登録情報を通知するグループチャットのルームID';
function sendReport(e) {
var date = e.namedValues['タイムスタンプ'];
var name = e.namedValues['氏名'];
var department = e.namedValues['部署名'];
var title = e.namedValues['肩書き'];
var order = e.namedValues['発注枚数'];
var message = '';
message += "[info][title]名刺発注依頼[/title]";
message += "依頼日時: " + date + "\n";
message += "氏名: " + name + "\n";
message += "部署名: " + department + "\n";
message += "肩書: " + title + "\n";
message += "発注枚数: " + order;
message += "[/info]";
var client = ChatWorkClient.factory({token: token})
client.sendMessage({room_id: room_id ,body: message});
}
トリガーの設定
const token = 'APIトークン';
const room_id = '登録情報を通知するグループチャットのルームID';
function sendReport(e) {
var date = e.namedValues['タイムスタンプ'];
var name = e.namedValues['氏名'];
var department = e.namedValues['部署名'];
var title = e.namedValues['肩書き'];
var order = e.namedValues['発注枚数'];
var message = '';
message += "[info][title]名刺発注依頼[/title]";
message += "依頼日時: " + date + "\n";
message += "氏名: " + name + "\n";
message += "部署名: " + department + "\n";
message += "肩書: " + title + "\n";
message += "発注枚数: " + order;
message += "[/info]";
var client = ChatWorkClient.factory({token: token})
client.sendMessage({room_id: room_id ,body: message});
}
フォームから送信時にスクリプトを動かすよう設定します。
「イベントの種類を選択」で「フォーム送信時」をクリックする。
テスト
最後に
今回は「名刺発注」の内容をグループチャットに通知する仕組みを紹介しましたが、他にも
- 備品発注
- 不具合・改善要望
- お客様からの問い合わせ内容
等、忘れてはいけない内容やスピーディーに対応したい内容をChatworkに通知することで業務効率化や品質向上につなげることができます。
※投稿内容は所属組織とは一切関係ありません。
Author And Source
この問題について(【GAS】Googleフォームで登録された情報をChatworkへ通知する), 我々は、より多くの情報をここで見つけました https://qiita.com/sakaguchi_mami/items/c15562bfe2aa3afda7dd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .