【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。
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);
}
実行結果
スマホアプリやWeb画面ではタスクに対して日付だけでなく時間も指定できますが、APIだと設定できないようです。時間を渡しても無視されました。