-
GAS(Google Apps Script)
GASでDriveショートカットの参照先を読む
Driveのフォルダで資料を見つけても、その項目がショートカットなら、取得したIDは資料本体のIDとは違います。GASでそのまま読み取りへ渡す前に、項目のMIMEタイプと、... -
GAS(Google Apps Script)
GASでDriveの同名ファイルを取り違えない方法
Driveには同じ名前のファイルを複数置けます。「月次報告.pdf」を名前で検索して、見つかった最初の1件を正式な資料として扱うと、別の月や別の担当者のファイルを選ぶ... -
GAS(Google Apps Script)
GASで繰り返し予定を扱う|1回と全体
毎週の予定を1回だけ確認したいときと、繰り返しの設定全体を扱うときでは、対象が違います。GASのCalendarEventは予定の1回を扱う入口で、CalendarEventSeriesは繰り返... -
GAS(Google Apps Script)
GASとCalendar APIの予定IDの違い
CalendarAppで保存した予定IDをCalendar APIへ渡したのに、予定が見つからない場合は、IDの種類を確認します。CalendarAppのCalendarEvent.getId()が返すのはiCalUIDで... -
GAS(Google Apps Script)
GASで終日予定を登録する|終了日の扱い
11月1日から3日までの終日予定を作るとき、終了日に11月3日を指定すると、期待より1日短くなる場合があります。GASの複数日の終日予定では、終了日は予定に含まれません... -
GAS(Google Apps Script)
GASでフォームの質問IDから回答を読む
Googleフォームの質問文を「所属」から「部署名」へ変えると、質問名をキーにした処理が合わなくなる場合があります。質問そのものをIDで指定すれば、表示する名前と、... -
GAS(Google Apps Script)
Googleフォームの回答編集URLをGASで取得
送信済みの回答を直してもらいたい場合は、フォームを新規入力するURLと、その回答を編集するURLを区別します。GASのgetEditResponseUrlは特定のFormResponseに対応する... -
GAS(Google Apps Script)
GASでGoogleフォームの事前入力URLを作る
申請のたびに部署名を入力してもらう代わりに、値が入った状態のGoogleフォームを開くURLを用意できます。GASでは回答を送信せずにFormResponseを作り、toPrefilledUrl... -
GAS(Google Apps Script)
GASでAPIの応答ヘッダーを確認する
APIが429を返したとき、本文のエラーだけでは、いつ次の取得を試せばよいか分からない場合があります。HTTPの応答ヘッダーにはRetry-AfterやContent-Typeなど、本文とは... -
GAS(Google Apps Script)
GASでGmail検索を小分けに取得する
Gmailを検索するGASで結果を一度に取得して止まる場合は、検索件数を小さく区切ります。GmailApp.search(query, start, max)を使うと、取得を始める位置と、1回に返して...