初心者でも簡単!GoogleドライブでGASトリガーを活用する方法

Google ドライブでGASトリガーを活用する方法なんて、なんだか難しそう…。
猫男
猫男
catman
catman
大丈夫さ、catmanがわかりやすく教えてやる。まずは、Google ドライブとGASトリガーがどう便利なのかを見ていこう。

Google ドライブとGASトリガーの基本

Google ドライブとGASトリガーを組み合わせると、様々な自動化が実現できる。例えば、ファイルがアップロードされたときに自動で何かが起きるように仕掛けることが可能だ。

Google ドライブでの可能性

Google ドライブには多くの機能が備わっているが、GASを使うことでさらに可能性が広がる。例えば、ファイルの監視やフォルダの自動整理が可能だ。

GASトリガーの概要

GASトリガーは、指定したイベントが起きた際にスクリプトを実行させる機能である。これを使えば、Google ドライブでの様々な自動化が簡単に構築できる。

ファイルがアップロードされたら自動で処理が始まるのって便利ですね!やってみたいけど、どうすればいいんでしょう?
猫男
猫男

GASトリガーを設定する手順

まずは、GASトリガーの設定方法を知っておく必要がある。以下の手順で簡単にトリガーを設定できるぞ。

基本の設定方法

トリガーを設定するには、GASエディタを開き、メニューから「トリガー」を選択して、新しいトリガーを追加する。

 function myFunction() {
  // ここに処理を記載する
 } 

GASエディタでコードを書いたら、トリガーの設定画面で実行する関数とトリガーの種類を選択するんだ。

なるほど、設定画面でいろいろ選べるんですね。具体的にどんなトリガーがあるんですか?
猫男
猫男

利用可能なトリガーの種類

GASトリガーには様々な種別がある。例えば、時間ベーストリガーや特定のイベントに応じて実行するトリガーがある。

  • 時間ベーストリガー(毎日、毎週など)
  • イベントドリブントリガー(ファイルの変更、カレンダーイベントなど)

[file_balloon id=”1″ size=”M” position=”L” name_position=”under_avatar” radius=”true” balloon=”talk” balloon_shadow=”true”]ファイルのアップロードイベントなど、様々な場面で役立つのさ。それでは、少し具体的なスクリプトを書いてみよう。[/file_balloon]

GASトリガーでファイルアップロードを監視する

Google ドライブにファイルがアップロードされると、指定の処理が自動で実行される仕組みを作ってみる。

スクリプト例:ファイルアップロードトリガー

下記は、Google ドライブにファイルがアップロードされたときに、そのファイルの名前をログに記録するスクリプトだ。

 function onFileUpload(e) {
  var file = e.data;
  Logger.log('ファイルがアップロードされました: ' + file.name);
 } 

このスクリプトでは、アップロードされたファイルの情報にアクセスして、ファイル名をログに記録している。

 

練習問題

以下のスクリプトを用いて、Google ドライブに新しいフォルダが作られたときに通知メールを送る仕組みを作ってみよう。

 function onFolderCreate(e) {
  var folder = e.data;
  // ここに通知メールを送信するコードを追記
 }
 

 

 

解答・解説

 function onFolderCreate(e) {
  var folder = e.data;
  GmailApp.sendEmail('your-email@example.com', 'New Folder Created', 'フォルダが作成されました: ' + folder.getName());
 }
 

この解説では、GmailApp.sendEmailメソッドを使い、フォルダが作成された際に通知メールを送る処理を追加している。「your-email@example.com」を送信先のメールアドレスに変更することで機能するようになっている。