「定期的に実行する必要があるスクリプト、毎回手動で起動するのが面倒…」
「特定のメールを受信したらスクリプトを動かしたいけど、その設定が複雑で時間がかかる…」
このように、Google Apps Script(GAS)の運用において、手動での実行や複雑なトリガー設定に手間を感じていませんか?
もし、特定のメール受信やチャットへの投稿、CRMのデータ更新などをきっかけに、Google Apps Scriptを自動で実行できる仕組みがあれば、これらの手作業から解放されます!
今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかからないので、ぜひ自動化を導入して作業をもっと楽にしましょう!
とにかく早く試したい方へ
YoomにはGoogle Apps Scriptの実行を自動化する業務フロー自動化のテンプレートが用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
Outlookでメールを受信したら、Google Apps Scriptでスクリプトを実行する
試してみる
Google Apps Scriptの実行を自動化する方法
普段お使いの様々なツールをきっかけに、Google Apps Scriptの実行を自動化する方法を、具体的なテンプレートを使って紹介します!
気になる内容があれば、ぜひクリックしてみてください!
メールのデータを使ってGoogle Apps Scriptの実行を自動化する
Outlookなどのメールツールで特定のメールを受信したことをきっかけに、Google Apps Scriptを自動実行することができるので、メールの内容に応じた定型処理などを自動化し、手動実行の手間を削減できます!
Outlookでメールを受信したら、Google Apps Scriptでスクリプトを実行する
試してみる
データベース/CRMサービスのデータを使ってGoogle Apps Scriptの実行を自動化する
Salesforceなどのデータベース・CRMサービスでデータが更新されたことをきっかけに、Google Apps Scriptを自動実行することができます。
データの整合性を保つための処理や関連システムへの反映などを自動化し、業務を効率化しましょう!
Salesforceで新規商談オブジェクトが登録されたら、Google Apps Scriptにプロジェクトを作成する
試してみる
チャットツールのデータを使ってGoogle Apps Scriptの実行を自動化する
Slackなどのチャットツールに特定のメッセージが投稿されたことをきっかけに、Google Apps Scriptを自動実行することもできます。
チャットでの依頼事項などをトリガーにした処理を自動化し、対応漏れを防ぎつつ迅速な対応を実現できます。
Slackで指定のテキストを含むメッセージがチャンネルに投稿されたら、Google Apps Scriptでスクリプトを実行する
試してみる
Outlookのメール受信をトリガーにGoogle Apps Scriptを実行するフローを作ってみよう
それではここから代表的な例として、Outlookで特定のメールを受信した際に、Google Apps Scriptで指定したスクリプトを自動で実行するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:Google Apps Script/Outlook
[Yoomとは]
フローの作成方法
今回は大きく分けて以下のプロセスで作成します。
- OutlookとGoogle Apps Scriptのマイアプリ連携
- テンプレートをコピー
- Outlookのトリガー設定とGoogle Apps Scriptのアクション設定
- トリガーをONにし、フローが起動するかを確認
Outlookでメールを受信したら、Google Apps Scriptでスクリプトを実行する
試してみる
ステップ1:OutlookとGoogle Apps Scriptをマイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
Outlookの連携
以下をご参照ください。
※「Microsoft 365(旧Office 365)」には個人向けと法人向けプラン(Microsoft 365 Business)があります。法人向けプランを契約していない場合、Yoomからの認証がうまくいかない可能性があるのでご注意ください。
Google Apps Scriptの連携
以下をご参照ください。
ステップ2:テンプレートをコピーする
続いてYoomのテンプレートをコピーします。以下バナーの「試してみる」をクリックしましょう。
Outlookでメールを受信したら、Google Apps Scriptでスクリプトを実行する
試してみる
以下の画像のような画面が表示されたらテンプレートのコピーは完了です。
ステップ3:Outlookのトリガー設定
次に、コピーしたフローを編集していきます。
赤枠をクリックしましょう。
連携アカウントとアクションを選択しましょう。
トリガーアクションは、テンプレート通りに「特定のメールを受信したら」のままで大丈夫です。
「次へ」をクリックして進んでください。
トリガーの起動間隔を選択してください。
5分、10分、15分、30分、60分のいずれかで設定可能です。選択できる最短の起動間隔を選びましょう。
※ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです!
基本的にはそのプランの最短の起動間隔にしてお使いいただくと良いです。
メールフォルダIDを指定します。
空欄をクリックすると候補が表示されますので、対象のメールフォルダIDを選択しましょう!
一度、Outlook上でトリガーとなるメールを送信しておきます。
※後ほどキーワードの設定が必要になるため、件名はテストメールを判別しやすいキーワードを入れておきましょう。
Yoomの設定に戻ります。
先ほど送信したメールのキーワードを設定をしたら、「テスト」ボタンを押してください。
「テスト成功」と表示が出たら、取得した値にデータが反映されます。
※取得した値とは、トリガーやオペレーションにて受け取ったデータのことです。
取得した値は、後続のオペレーション設定時の値としてご利用いただくことができ、フローボットを起動する度に、変動した値となります。
最後に「完了」ボタンをクリックして、設定を保存しておきましょう!
ステップ4:Google Apps Scriptのアクション設定
2つ目の赤枠をクリックします。
連携するアカウント情報に間違いがないかを確認しましょう。
アクションはこのままで問題ありません。
実行可能URLと関数の名前をGoogle Apps Scriptで確認して、設定が終わったらテストを実行します。
テスト成功が確認できたら、完了ボタンを押して次のステップへ進みましょう!
ステップ5:Outlookのアクション設定
最後の設定です!赤枠をクリックします。
連携するアカウント情報に間違いがないかを確認したら、メール作成の設定へ進みましょう。
送信先と件名を設定します。
送信先は手動で設定が可能です。
メールの内容を設定します。
取得した値から選択して設定することが可能です。
設定が済んだら、「次へ」ボタンを押しましょう。
送信するメール内容を確認後、テストを実行します。
テスト成功と表示されたら、Outlookにメールが送信されます。
確認してみましょう!
確認ができたら、最後に完了ボタンを押しておきます。
ステップ6:フローを有効化してテストする
最後に、画面右上の「トリガーOFF」をクリックし、「トリガーをON」にしてから実際にOutlookでメールを送信してみましょう。
自動的に再度Outlookにメールが受信されれば設定は完了です!
Google Apps Scriptを活用した便利な自動化例
フォームの回答やチャットツールでメッセージが投稿された際に、Google Apps Scriptを実行することが可能です。
また、顧客管理システムやデータ管理ツールでデータが登録された際に、自動でGoogle Apps Scriptでスクリプトを実行することができます!
Google スプレッドシートに行が追加されたら、Google Apps Scriptを実行し、データ検証を別のシートにコピーする
試してみる
■概要
「Google スプレッドシートに行が追加されたら、Google Apps Scriptを実行し、データ検証を別のシートにコピーする」ワークフローは、Google スプレッドシートでのデータ管理を効率化する業務ワークフローです。
このワークフローを導入することで、Google スプレッドシートでデータ検証を設定する作業が自動化され、時間と手間を削減できます。
■このテンプレートをおすすめする方
・Google スプレッドシートを活用して複数のシートでデータを管理している方
・データ入力時の整合性や正確性を重視する担当者
・手動でのデータ検証設定に時間を取られているチームメンバー
・データ管理の効率化を図りたい経営者やマネージャー
■注意事項
・Google スプレッドシートとGoogle Apps ScriptのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・データ検証はGoogle スプレッドシートに事前に設定しておく必要があります。
Meta広告(Facebook)でリードが登録されたらGoogle Apps Scriptでスクリプトを実行する
試してみる
■概要
「Meta広告(Facebook)でリードが登録されたらGoogle Apps Scriptでスクリプトを実行する」フローは、広告から得たリード情報を自動的に処理し、業務の効率化を実現する業務ワークフローです。Meta広告(Facebook)とGoogle Apps Scriptの連携により、リード登録後すぐに必要なスクリプトが実行され、データの整理や追跡がスムーズになります。これにより、手動での作業を減らし、迅速な対応が可能となります。
■このテンプレートをおすすめする方
・Meta広告(Facebook)を活用してリード獲得を行っているマーケティング担当者
・リード情報をGoogle Sheetsなどで管理しており、自動化を検討している営業チーム
・Google Apps Scriptを利用して業務プロセスを効率化したいIT担当者
・手動でのリード処理に時間と労力を取られているビジネスオーナー
■注意事項
・Meta広告(Facebook)、Google スプレッドシート、Google Apps Script のそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
Slackで送信されたファイルをOCRで読み取り、Google Apps Scriptでスクリプトを実行する
試してみる
■概要
「Slackで送信されたファイルをOCRで読み取り、Google Apps Scriptでスクリプトを実行する」フローは、Slackに送られたファイルを自動的にOCRで解析し、その内容に基づいてGoogle Apps Scriptを実行する業務ワークフローです。
日常業務でSlackを活用してファイル共有を行う際、手動で内容を確認しスクリプトを実行するのは時間と手間がかかります。
このワークフローを導入すれば、ファイルの自動解析とスクリプト実行が連携し、業務効率が大幅に向上します。
■このテンプレートをおすすめする方
・Slackで頻繁にファイルを共有し、その内容を自動で処理したいビジネスユーザーの方
・Google Apps Scriptを活用して定型業務を自動化したい開発者の方
・OCR機能を利用して画像やPDFから情報を抽出し、他のアプリと連携させたい方
・手動でのファイル処理に時間を取られ、業務効率化を図りたい企業担当者の方
・Yoomを活用して多様なSaaSアプリを連携させ、業務フローを最適化したい方
■注意事項
・Slack、Google スプレッドシート、Google Apps ScriptのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
Typeformでフォームが送信されたらGoogle Apps Scriptを実行する
試してみる
■概要
Typeformでフォームが送信された際に、Google Apps Scriptを自動で実行する業務ワークフローです。
オンラインフォームの送信をトリガーに、Googleスプレッドシートへの自動入力や各種処理に活用できます。
これにより、手動でのデータ管理や入力ミスを減らし、業務の効率化を図ることが可能です。
Yoomを活用したこのワークフローで、日常業務をよりスマートに自動化しましょう。
■このテンプレートをおすすめする方
・TypeformとGoogle Apps Scriptを連携させて業務を自動化したい方
・フォーム送信データを効率的に処理・管理したいマーケティング担当者の方
・手作業によるデータ入力に時間を取られている中小企業の経営者や社員の方
・業務プロセスの自動化を通じて、作業の効率化を目指しているチームリーダーの方
・Googleスプレッドシートや他のGoogleサービスとTypeformを連携させたい技術者の方
■注意事項
・TypeformとGoogle Apps ScriptのそれぞれとYoomを連携してください。
・トリガーでのアウトプット取得方法は下記を参考にしてください。
https://intercom.help/yoom/ja/articles/9103858
Googleフォームに回答があったらGoogle Apps Scriptを実行する
試してみる
■概要
「Googleフォームに回答があったらGoogle Apps Scriptを実行する」フローは、フォームへの回答をトリガーにして自動的にスクリプトを実行する業務ワークフローです。
Googleフォームを利用して収集したデータを基に、特定の処理や通知を自動化することで、手動での作業を減らし効率化を図ります。
このワークフローを設定することで、日常の業務プロセスをスムーズに進行させ、時間と労力を節約につながります。
■このテンプレートをおすすめする方
・Googleフォームを頻繁に使用し、回答後の処理に手間を感じている方
・Google Apps Scriptを活用して業務の自動化を図りたいビジネスパーソン
・フォーム回答に基づいて自動的にデータ処理や通知を行いたいチームリーダー
・業務ワークフローの効率化を目指している企業のIT担当者
■注意事項
・Google Apps ScriptとGoogleフォームのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・Googleフォームでのアウトプットの取得方法は下記を参考にしてください。
https://intercom.help/yoom/ja/articles/5505530
Slackで指定のテキストを含むメッセージがチャンネルに投稿されたら、Google Apps Scriptでスクリプトを実行する
試してみる
Salesforceで新規商談オブジェクトが登録されたら、Google Apps Scriptにプロジェクトを作成する
試してみる
フォームで送信されたファイルをOCRで読み取り、Google Apps Scriptでスクリプトを実行する
試してみる
■概要
「フォームで送信されたファイルをOCRで読み取り、Google Apps Scriptでスクリプトを実行する」フローは、受信したファイルの自動処理を実現する業務ワークフローです。
フォームに添付された書類をOCR技術でテキスト化し、そのデータをGoogle Apps Scriptで活用することで、手作業の手間を大幅に削減します。
Yoomを利用することで、AIやOCR、RPA機能を組み合わせ、効率的かつ正確なデータ処理を可能にします。
■このテンプレートをおすすめする方
・フォームを通じて多量の書類を受け取り、そのデータ処理に時間を取られている担当者の方
・書類のデータを手動でGoogle スプレッドシートや他のGoogleアプリに転記しているスタッフの方
・OCR技術とGoogle Apps Scriptを活用して業務を自動化し、効率化を図りたいIT担当者の方
・Yoomを使って業務ワークフローの自動化を検討している企業の経営者やマネージャーの方
■注意事項
・Google Apps Script、Google スプレッドシートのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・OCRまたは音声を文字起こしするAIオペレーションはチームプラン・サクセスプランでのみご利用いただける機能となっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリやAI機能(オペレーション)を使用することができます。
フォームに回答があったらGoogle Apps Scriptを実行する
試してみる
■概要
「フォームに回答があったらGoogle Apps Scriptを実行する」フローは、Googleフォームでの回答をトリガーにして、様々な処理を自動化する業務ワークフローです。
例えば、フォームに新しい回答が送信されるたびに、Google Sheetsにデータを整理したり、メール通知を自動で送信したりすることが可能です。
これにより、手動でのデータ管理や通知作業の手間を大幅に削減し、業務効率を向上させることができます。
Google Apps Scriptと連携することで、柔軟かつ高度なカスタマイズも実現できます。
■このテンプレートをおすすめする方
・Googleフォームを活用してデータ収集を行っている企業やチーム
・フォームの回答内容を自動で処理・整理したい管理者の方
・手動でのデータ管理や通知作業に時間を取られている担当者
・Google Apps Scriptを使って業務を自動化したいが、設定方法に不安がある方
・効率的なワークフローを構築し、業務のデジタル化を推進したい経営者
■注意事項
・Google Apps ScriptとYoomを連携してください。
指定の日時になったら、Google Apps Scriptでシートを複製する
試してみる
■概要
「指定の日時になったら、Google Apps Scriptでシートを複製する」ワークフローは、特定の時間に自動的にGoogle スプレッドシートを複製する業務ワークフローです。
定期的なデータ管理やレポート作成の際に、手動でシートをコピーする手間を省き、効率的に業務を進めることが可能になります。
これにより、時間を有効に使いながら、安定したデータ管理が実現します。
■このテンプレートをおすすめする方
・Google スプレッドシートを定期的に複製する必要があるビジネスユーザーの方
・手動でシートのコピー作業に時間を取られているチームメンバー
・業務プロセスの自動化を検討している管理者やリーダーの方
・データ更新を定期的に行い、効率化を図りたい方
・Google Apps Scriptを活用して業務をスマートに管理したい方
■注意事項
Google Apps ScriptとYoomを連携してください。
まとめ
Google Apps Scriptの実行を自動化することで、これまで手動で実行していたスクリプトの起動忘れや、特定のイベントに応じた実行タイミングのズレなどを防ぎ、定型業務を確実に自動化できます。
これにより、担当者はより複雑なスクリプトの開発や他のコア業務に集中できる環境が整います!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも簡単に業務フローを構築できます。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!
よくあるご質問
Q:Yoom連携時、Google Apps Scriptにどのような実行権限を与えますか?
A:
マイアプリの設定時にスコープの設定をすることで、実行権限の範囲の設定を行うことができます。
Yoomでは、API連携やメール送信などの機能を利用する際、OAuth認証などのセキュリティ標準を使用することで安全に連携を行っています。
また、プロプラン・サクセスプランではSAML認証によるSSOも可能です。Yoomを安心してお使いいただくための機能については以下のヘルプページも併せてご参照ください。
Q:GASの実行結果を後続のアクションで利用できますか?
A:
はい、利用できます。
メールの内容に取得した値を反映させて、毎回変換する値として利用可能です。
また、実行結果を利用して「分岐する」オペレーションで分岐条件を作成することで、特定の条件で絞り込みも可能です。
※「分岐する」オペレーションはミニプラン以上でご利用いただけるため、フリープランで利用するとエラーになってしまうのでご注意ください。
Q:エラー発生時の原因を特定する方法は?
A:
自動連携が失敗すると、Yoomに登録する際に設定したメールアドレスに通知が送られます。
通知先は、メールの他にSlackやChatworkも設定できます。
ヘルプページで解決しない場合は、サポート窓口を利用することもできます。