1
/
5

【非エンジニアでもできる】Googleフォームの回答からAsanaのタスクを自動で作成してみた

こんにちは、dotDでonedogの開発をしている巽です。
社内業務効率化の一環として、GoogleフォームとAsanaを連携してみました。

Asana 公式サイトのコチラでも紹介されている方法を、非エンジニアの方でも実践できるようにAsanaのメール連携、Googleフォームのメール連携の大きく2つに分けて解説します。

▼目次

  • Asanaのメール連携
  • Googleフォームのメール連携
  • メール連携アドオンのインストール
  • Googleフォームの設定
  • Email Notifications for Formsの設定
  • Email Notifications for FormsのRULEを編集
  • フォームの回答をAsanaのタスク名と説明へ反映
  • さいごに..

Asanaのメール連携

今回はAsanaのメール連携機能を利用して任意のプロジェクトへ自動でタスクを作成します。
Asanaプロジェクトを作成した後、プロジェクトページを開いたときのURL(https://app.asana.com/0/XXXXXXXXX/list)の「XXXXXXXXX」がプロジェクトIDです。
このプロジェクトIDは、後ほど利用するためメモっておきます。

Googleフォームのメール連携

メール連携アドオンのインストール

Asana公式サイトの「セットアップ」のセクションに記載されている、Email Notifications for Forms というアドオンをインストールします。

このアドオンはGoogleフォームの回答を任意のメールアドレスに転送可能なアドオンです。このアドオンを利用してAsanaのタスク作成を実現します。

Googleフォームの設定

適当なGoogleフォームを作成したら以下手順でアドオンを有効化します。

  1. 画面右上の「アドオン」ボタンをクリック
  2. 「Email Notifications for Forms」をクリック

この時にアドオンボタンが表示されていない場合、アドオンを再度インストールするか、フォームを開き直すことでボタンが表示されることがあります。

Email Notifications for Formsの設定

Googleフォームの設定後、以下手順でEmail Notifications for FormsのRULE編集画面を開きます。

  1. 「Enable Notifications」をクリック
  2. 「ADD NEW RULE」をクリック

                  RULE編集画面の開き方

Email Notifications for FormsのRULEを編集

                    RULE編集画面

RULE編集画面が表示されたら以下項目を編集します。

1.Rule Name
RULEの名称です。適当な名称を入力してください。
2.Email Address(es) to Notify
Googleフォームへ送信された回答を転送する先のメールアドレスです。
Asanaのメール連携でメモしたプロジェクトIDを以下フォーマットで指定します。

3.Template
「EDIT」ボタンをクリックしEmail Template Designer 画面開きます。

                    項目:Template

                  Email Template Designer画面

Email Subject
ここへ設定する内容はAsanaのタスク名として扱われます。
Email Message Body
ここへ設定する内容はAsanaのタスクの説明として扱われます。

フォームの回答をAsanaのタスク名と説明へ反映

Email Template Designer画面下部の「Add From Field」をクリックすると、以下のような項目を指定できます。

  • フォームに設置した質問
  • 共通で使用可能な項目
    • 回答全文
    • 回答日付
    • 回答URL
    • etc…

上記項目をクリックすると、該当の項目がテンプレートへ {{ 項目名 }} のような形で挿入されます。また、各項目と自由に入力する文章は共存させることも可能です。

                    テンプレート設定例

編集完了後、「SAVE」ボタンをクリックしテンプレートを保存します。
その後、「SAVE RULE」ボタンをクリックしRULEを保存します。

お疲れさまでした。設定はすべて完了しました。
Googleフォームから回答を送信しAsanaのタスクが作成されていることを確認してみましょう。

さいごに..

今回は非エンジニアでもできる(でもでき)シリーズ第1弾の投稿として、AsanaとGoogleフォームを連携し、Asanaのタスクを自動で作成する方法を解説しました。
このnoteをご覧になった皆さまの業務効率化のお手伝いができれば幸いです!


dotDでは現在一緒に働けるエンジニアを絶賛募集中です。
もし興味がございましたら、お気軽にご連絡ください!


株式会社dotDの募集・採用・求人情報 - Wantedly
株式会社dotDの新卒・中途・インターンの募集が15件あります。気軽に面談して話を聞いてみよう。職種や採用形態からあなたにあった募集を見つけることができます。募集では「どんなことをやるのか」はもちろん、「なぜやるのか」「どうやるのか」や実際に一緒に働くメンバーについて知ることができます。
https://www.wantedly.com/companies/company_7005547/projects



株式会社dotDでは一緒に働く仲間を募集しています
同じタグの記事
今週のランキング
株式会社dotDからお誘い
この話題に共感したら、メンバーと話してみませんか?