![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCsM2p02u0dLjsnEqdZlOInt4UTV9xlvTFMurtOhnngkKXsu-Qq4Oz9l7Z3bkMOduPYUWbPv8gY8EAfgILizeYoVJFI4mZx9WW7xSmsd4dg_za12Yp6ePP7udXix1jr6E7EgGEVZnKcY8/s1600/blog_googleapps-01.png)
チャットワークの導入企業数は107,000社(2016年7月末時点)を超え、「チャットワークがないと仕事が回りません!チャットワークを活用してさらに業務を効率化させる方法はありますか?」と質問をもらう機会も多くなりました。
今回はGoogle Apps Scriptを活用し、チャットワークのタスク追加を自動化する方法を紹介します。
チャットワーク × Google Apps for Work でタスクを自動化
チャットワークの機能のひとつに「タスク機能」があります。ユーザーの中には週報の作成など定期的に発生するルーティンワークのタスクを自動追加したいという声をたびたび聞きます。そこで「チャットワーク × Google Apps for Work:Google Apps Scriptでチャットワークのタスク追加を自動化する方法」を全4回にわたり紹介します。
チャットワークにタスクを追加するAPIリクエストを作成
今回はタスク追加の最も簡単なパターンを紹介します。下記プログラムを作ってみましょう。
-----------------------------------------------------------------------------------------------
・投稿したいチャット:マイチャット
・タスク担当者:自分
・タスク内容:「週報作成」というタスクを追加する
-----------------------------------------------------------------------------------------------
タスクの追加に関するリクエストは、チャットワークAPIドキュメントのサイトより確認することができます。リクエストURLとタスクを追加する際に必要な要素は以下です。
-----------------------------------------------------------------------------------------------
◆ タスクの追加に関するリクエスト
POST /rooms/{room_id}/tasks:チャットに新しいタスクを追加
body(必須):タスクの内容
to_ids(必須):担当者のアカウントID (担当者のアカウントIDをカンマ区切りで)
◆ リクエストURL
https://api.chatwork.com/v1/rooms/{room_id}/tasks
◆ タスクを追加する際に必要な要素
room_id:タスクを追加するルームID
body:タスクの内容
to_ids:担当者のアカウントID
-----------------------------------------------------------------------------------------------
チャットワークでアカウントIDを知る方法
担当者の「アカウントID」は確認が必要です。「アカウントID」を調べたいユーザーにTOをつけて送信したメッセージの「編集」をすると、「アカウントID」がわかりますよ。
例えば、河野さんにあてたメッセージの「編集」をクリックすると、メッセージ入力欄に「アカウントID」が表示されます。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMrm9W2PXQn5ApiatHfpeFhszqkZ62e08K-A8M0kHy1FH_VVMMdf30xeXyWMjOl9IYD3VC4hOImWdWHQudOUNhugob8jpUSGhNtyhbZ7EtvQ3rPzuunbK0cKF65-zq4JiwrcIUyzftzMs/s1600/sample_1%25E4%25BF%25AE%25E6%25AD%25A3.png)
この「TO:」の後に続く数字列が「アカウントID」です。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSsq7n7kpO-dbFsUan8xsW2M6Lcc4Jy8EjlrB1ueV6hE743JGiQpyb9F59gTiCckRahwRmJ-ngLj59k0grBMAQ81fKJh1R6By-hYaataPz_n9-aJfTEX01hN9gLVXsZJmBZEtByxeUbRM/s1600/sample_2%25E4%25BF%25AE%25E6%25AD%25A3.png)
チャットワークにタスクを追加するスクリプト
チャットワークにタスクを追加するスクリプトは以下です。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVP4dJZ5CDm0a4QJrS5xRhcsAab4peRT9GGhPX-gmszhDPrtBO6XK5ZeugAxVXJSKNRBavTtV4uw7j2D1YmeYQLic0f1xP2RJwagmeKe9c1BRJ8AWBtEHa1cKh009klX2wF0GiSjX-QjY/s1600/sample_3%25E4%25BF%25AE%25E6%25AD%25A3.png)
UrlFetchApp.fetchで渡すparamsの作りさえ押さえてしまえば良いので簡単です。
いざ、実行!
必要な要素を入力し、上記スクリプトを実行してみると、自動的にタスクが追加されました。タスクの自動追加が成功しました!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCMsw2Zkzcd652OnPkxj4M6R4gFWkukpTdHOcOIK_fG3GbXDk8-ubnqtqf9EaMvWNlMjCON5vumW67BxkjhC3ofUc0KS5BhIMlaoTmYQlaM_HHa8xwTiYqb02EJPClwK2bDZdQ3Gkjcjg/s1600/%25E3%2582%25B5%25E3%2582%25A4%25E3%2582%25B9%25E3%2582%2599%25E4%25BF%25AE%25E6%25AD%25A3.png)
まとめ
今回は「Google Apps Scriptでチャットワークのタスク追加を自動化する方法」について紹介しました。チャットワークでさらに業務効率を上げたい方は、定期的に発生するタスクの自動化を試してみましょう!
*監修:タカハシノリアキさん(@ntakahashi0505)
いつも隣にITのお仕事:http://tonari-it.com/