【GAS】Google Tasksを追加する

【GAS】Google Tasksを追加する

GASネタ。最近はGoogle Apps ScriptでGoogle Tasksの追加はやっていないのですが、以前使っていてその時調べた情報です。

事前準備

1.「Googleの拡張サービス」で「Tasks API」をONにする
2.Google Cloud PlatformでTasks APIを有効化する

2は記憶が曖昧でちょっと覚えていないです…

概要

1.リストのIDを調べる
2.調べたリストにタスクを追加する

1.リストのIDのを調べる

API Explorerでtasklistsのlistを実行して、その結果から追加したいタスクリストのIDを取得。画像の赤枠の部分がタスクリストのID。

画像1

2.調べたリストにタスクを追加する

const TASKLIST_ID = "調べたタスクリストID";

function addTask(title, notes, due) {
 const dueStr = Utilities.formatDate(due, "Asia/Tokyo", "yyyy-MM-dd");
 const task = {
   title: title,
   notes: notes,
   due: dueStr + "T00:00:00.000Z"
 };
 
 // タスク追加
 Tasks.Tasks.insert(task, TASKLIST_ID);
 Utilities.sleep(500);
}

function test() {
  const today = new Date();
  addTask("テストテスト", "詳細メモ", today);
}

実行結果

画像2

スマホアプリやWeb画面ではタスクに対して日付だけでなく時間も指定できますが、APIだと設定できないようです。時間を渡しても無視されました。



参考




この記事が気に入ったら、サポートをしてみませんか?
気軽にクリエイターの支援と、記事のオススメができます!
ありがとうございます!とっても嬉しいです!
業務システム開発を行っているシステムエンジニアです。noteの内容は、日記/IT関連です。 twitter:@Kei198403 javascript関連:https://note.com/kei198403/m/m29f6ddbd6527