Google Apps ScriptとYoomの連携イメージ
アプリ同士の連携方法

2025-06-02

【簡単設定】Google Apps Scriptでスクリプトを自動実行する方 法

k.tsukamoto

「Google Apps Scriptを使って日々の業務を効率化したいけれど、どうやって自動実行のトリガーを設定すればいいかわからない…」
「特定のアプリでアクションがあった時に、自動でGoogle Apps Scriptを実行させたいけど、プログラミングの知識がなくて困っている…」
このように、Google Apps Scriptを活用した業務自動化のアイデアはあっても、その具体的な実現方法や設定の複雑さに頭を悩ませることは少なくありません。

このような悩みも、<span class="mark-yellow">様々なクラウドサービスでのイベント発生をきっかけに、Google Apps Scriptの特定の機能を自動で実行できる仕組み</span>があれば解消されます!
これまで手作業で行っていたデータ連携や定型作業の実行指示を自動化し、より創造的な業務や戦略的なタスクに注力する時間を確保しましょう。

今回ご紹介する自動化の設定は、プログラミングの知識がなくても直感的に設定できます。
日々の繰り返し作業にかかる手間や時間を削減できるので、ぜひこの機会に導入して、業務の生産性を向上させませんか?

とにかく早く試したい方へ

Yoomには<span class="mark-yellow">Google Apps Scriptでスクリプトを自動実行する業務フロー自動化のテンプレート</span>が用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!

[[210687]]

Google Apps Scriptの自動実行を実現する連携パターン

普段お使いの様々なツールでのアクションをトリガーとして、Google Apps Scriptのスクリプト実行を自動化する方法を、具体的なテンプレートを使って紹介します!
これにより、手動でのスクリプト実行の手間や実行漏れを防ぎ、業務の正確性と効率性を高めることができます。
気になる内容があれば、ぜひクリックしてみてください!

チャットツールをトリガーにGoogle Apps Scriptを実行する

<span class="mark-yellow">Discordなどのチャットツールで特定のメッセージが送信されたタイミングで、Google Apps Scriptのスクリプトを自動実行する</span>フローです。
チャットでのコミュニケーションと連動した柔軟な業務自動化が可能になります!

[[210687]]

ストレージサービスをトリガーにGoogle Apps Scriptを実行する

<span class="mark-yellow">Boxなどのストレージサービスにファイルがアップロードされたことを検知し、必要に応じてOCR処理を行った上でGoogle Apps Scriptのスクリプトを自動実行</span>。
ドキュメント管理と連携した高度な自動化を実現し、業務プロセスをさらに効率化できます!

[[210707]]

データベース/CRMサービスをトリガーにGoogle Apps Scriptを実行する

<span class="mark-yellow">NotionなどのデータベースやCRMサービスでデータが新規作成または更新された際に、Google Apps Scriptのスクリプトを自動で実行する</span>ことも。
データの変更に即応した処理を自動化し、手作業によるデータ加工や連携のミスを削減できます!

[[210689]]

Discordからの通知をトリガーにGoogle Apps Scriptを実行するフローを作ってみよう

それでは代表的な例として、「Discordでメッセージが送信された際に、Google Apps Scriptで作成したスクリプトを自動で実行するフロー」を解説していきます!

Yoomを使用してノーコードで設定をしていくので、まだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

フローの作成方法

今回は大きく分けて以下のプロセスで作成します。

  • Google Apps ScriptとDiscordのマイアプリ連携
  • テンプレートのコピー
  • トリガーとなる投稿と実行するスクリプトの設定
  • フロー稼働の準備
[[210687]]

※事前準備

Google Apps Scriptを連携させるには、Google Cloud Platform(以下、GCP)での設定が必要になります。
こちらのヘルプページを参考に、アプリの設定を行ってください。

ステップ1:Google Apps ScriptとDiscordのマイアプリ連携

先ずは、Yoomと連携させたいGoogle Apps ScriptアカウントとDiscordアカウントを「マイアプリ」に登録しましょう。
この設定は初回のみ必要です。

  1. Yoomにログイン後、ワークスペースのサイドバーから「マイアプリ」を選択。
  2. マイアプリ画面の右側にある「+新規接続」をクリック。
  1. アプリ一覧画面が表示されたら、右上の検索バーでアプリ名(ここではGoogle Apps Script)を検索して選択します。
  1. 「Sign in with Google」をクリック。
  1. 「Client ID」と「Client Secret 」に、GCP上での認証設定で取得したクライアント IDとクライアント シークレットを設定。
  2. 「スコープ」に、GCP上でのOAuth同意画面で選択したスコープのURLを設定。
  1. 設定を終えたら、「追加」をクリック。
  2. Googleのログイン画面に移ります。
    GCPでの設定を行ったアカウントを選択してください。
  1. 内容を確認し、「次へ」をクリック。
  1. YoomからGoogleへのアクセス権限の内容を確認し、「続行」をクリック。
    「Yoomがアクセスできる情報を選択してください」と表示されている場合には、「すべて選択」にチェックを入れてください。
  1. マイアプリ画面に戻ります。

Google Apps Scriptが追加されていることを確認してください。

続けて、Discordも連携していきましょう。

  1. アプリ一覧画面でDiscordを検索して選択。
  1. 「アカウント名」に任意の名称を設定。
    連携先のアカウントを判別しやすい名称にするとよいでしょう。
  2. 「アクセストークン」にBotトークンを設定。
    BotトークンはDiscord Developer Portalから取得できます。
    詳細はこちらのヘルプページをご確認ください。
  1. 設定を終えたら、「追加」をクリック。

マイアプリ画面にDiscordも追加されていれば、このフローで使用するアプリのマイアプリ登録は完了です。

ステップ2:テンプレートのコピー

Yoomのフローボットテンプレートから使用するテンプレートを選び、「このテンプレートを試す」をクリックすると、テンプレートがコピーされます。
ここでは以下のテンプレートを使うため、バナーの「試してみる」をクリックしてください。

[[210687]]

そうしますと、Yoomのワークスペースにテンプレートがコピーされ、自動化フローの設定画面(フローボット)が開きます。
「OK」をクリックして、フローの設定に進みましょう。

※ 以降、コピーしたフローボットには、プロジェクト一覧の「マイプロジェクト」からアクセスできます。

ステップ3:トリガーとなる投稿の設定

先ずは、フローの起点となるトリガーアクション(メッセージ投稿)を設定していきます。

  1. Discordの「チャンネルでメッセージが送信されたら」をクリック。
  1. 「タイトル」は任意の名称に変更できます。
    アクションの内容が分かりやすいタイトルにするとよいでしょう。
    例)連携用チャンネルでメッセージが送信されたら
  2. 連携アカウントとアクションを確認し、「次へ」をクリック。
  1. 「トリガーの起動間隔」のプルダウンから任意の間隔を選択。
    トリガーの起動タイミングは「5分・10分・15分・30分・60分」から選択可能です。
    そのプランの最短の起動間隔にすることで、メッセージが投稿された際に、より早くスクリプトを実行できるようになります。
    ※ ご利用プランによって、設定できるトリガーの最短間隔が異なります。
    起動間隔についての詳しい説明は、こちらのヘルプページをご覧ください。
  1. 「サーバーID」にトリガーとなるメッセージを投稿するチャンネルのサーバーIDを設定。
    サーバーIDはDiscordの対象サーバーのURL(/channels/≪サーバーID≫/≪チャンネルID≫)から取得できます。
  2. 同じように「チャンネルID」も設定してください。
  3. 設定を終えたら、Discordの指定したチャンネルに、任意のメッセージを投稿してください。
    ※ 投稿するメッセージの例
  1. Yoomに戻り、「テスト」をクリック。
  1. テストに成功すると、「取得した値」に最新メッセージの情報が追加されます。
    これらの値は、以降のアクションで変数(フローが稼働する度に変わる値)として使用できるようになります。
    詳しい説明は、こちらのヘルプページをご覧ください。
  1. 手順7で投稿したメッセージの情報が取得されていることを確認し、ページ下部の「保存する」をクリック。

トリガーとなる投稿の設定が完了し、フロー画面に戻ります。

ステップ4:スクリプトの実行

次に、実行するスクリプトの設定を行います。

  1. Google Apps Scriptの「スクリプトを実行」をクリック。
  1. 適宜「タイトル」を変更。
  2. 連携アカウントとアクションを確認し、「次へ」をクリック。

以降の設定方法の詳細はこちらのヘルプページをご覧ください。

  1. GCP上でスクリプトをデプロイした際に表示されるURLを「実行可能URL」に設定。
  2. 実行する関数名を「関数の名前」に設定。
  1. 関数に渡すパラメーターを「パラメーターの値」に設定。
    「パラメーターを追加」をクリックすることで、複数のパラメーターを設定できます。
  1. デプロイされていない最新バージョンのスクリプトを実行する場合は、「開発者モード」に「true」を指定してください。
  2. 設定を終えたら、「テスト」をクリック。
  1. テストに成功したら、指定したスクリプトが実行されたことを確認し、ページ下部の「保存する」をクリック。

ステップ5:フロー稼働の準備

フロー画面に戻り、「全ての設定が完了しました!」と表示されていればフローの設定は完了です。
早速フローを稼働させるのであれば、「トリガーをON」をクリックします。

あとで稼働させる場合は、フロー画面のトリガースイッチをクリックすることで、トリガーをONにできます。

トリガーをONにしたら、実際に動作することを確認しましょう。
Discordの指定したチャンネルにメッセージを投稿し、Google Apps Scriptの指定したスクリプトが実行されていれば成功です。

今回のフローボットをベースに、他にも様々な作業の自動化が実現できます!
是非、Yoomの便利な機能をお試しください。

Google Apps Scriptを使った自動化例

他にも、Google Apps Scriptを活用した様々な自動化の実現が可能です!
例えば以下のような自動化はいかがでしょうか。

[[174816,178679,179657,184951,184949]]

まとめ

Google Apps Scriptの実行を様々なアプリのイベントと連携させて自動化することで、<span class="mark-yellow">これまで手動で行っていたスクリプトの実行タイミングの管理や、それに伴う作業の手間を削減し、ヒューマンエラーの発生も防げます。</span>
これにより、ルーチンワークから解放され、より付加価値の高い業務にリソースを集中させることができるでしょう!

業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの専門知識がない方でも、画面上の指示に従って直感的な操作で簡単に業務フローを構築できます。
もしGoogle Apps Scriptを活用した業務の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomによる業務効率化を体験してみてください!

この記事を書いた人
k.tsukamoto
システムエンジニアとして4年間勤務。当時は毎日Excelに手入力する勤怠管理や、領収書のデータ化作業に悩まされていたため、Yoomにもっと早く出会いたかったです。まだまだYoomは使い始めたばかりですが、皆様の「自動化できたらいいな」を叶えるための情報をお伝えしていきます!
タグ
Google Apps Script
自動化
自動
連携
関連アプリ
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る