Google Apps Scriptで、同一プロジェクト内で分割された.gsファイルの関数を使う方法

タイトルのように同じプロジェクトで、.gsファイルを分割してコードの見通しを良くしたいということがあると思います。
例えば slack.gs はSlackに通知する処理を書いて、main.gs にはmain処理がありそのmainの中で slack.gs にある関数を使うなど。

そんな時は 何も考えずに他の.gsファイルに記述された関数を書けばOK です。

以下は一例です。

  • slack.gs
function notifySlack(payload) {
  var payload = {
    text: message,
    icon_emoji: ":smile:",
    username: "Google Apps Script",
  }
  var options = {
    method: "post",
    contentType: "applidation/json;",
    payload: JSON.stringify(payload),
  }

  UrlFetchApp.fetch("<INCOMMING WEBHOOK URL>", options);
}
  • main.gs
function main() {
  // 何らかの処理...

  // Slackへ通知
  notifySlack('SOME MESSAGE!')
}

require等必要なく、これだけでOKです。
便利ですね、Google Apps Script。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.