Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit dem Tasks-Dienst können Sie
Google Tasks API in Apps Script Diese API
können Nutzer ihre Aufgaben in Gmail verwalten.
Referenz
Ausführliche Informationen zu diesem Dienst finden Sie in der Referenzdokumentation für die Tasks API.
Wie alle erweiterten Dienste in Apps Script verwendet der Tasks-Dienst dieselben
-Objekte, -Methoden und -Parameter als öffentliche API. Weitere Informationen finden Sie unter Wie Methodensignaturen bestimmt werden.
Informationen zum Melden von Problemen und zum Support erhalten Sie in der
Tasks-Supportleitfaden
Beispielanwendung
Die Beispiel-Webanwendung Simple Tasks zeigt, wie die Tasks verwendet werden.
für Lese- und Schreibvorgänge. Sie können den vollständigen Quellcode ansehen,
im
GitHub-Repository.
Beispielcode
Im Beispielcode unten wird Version 1 von
die API verwenden.
Aufgabenlisten auflisten
In diesem Beispiel werden die Aufgabenlisten in Ihrem Konto aufgelistet.
/** * Lists the titles and IDs of tasksList. * @see https://developers.google.com/tasks/reference/rest/v1/tasklists/list */functionlistTaskLists(){try{// Returns all the authenticated user's task lists.consttaskLists=Tasks.Tasklists.list();// If taskLists are available then print all tasklists.if(!taskLists.items){console.log('Notasklistsfound.');return;}// Print the tasklist title and tasklist id.for(leti=0;i < taskLists.items.length;i++){consttaskList=taskLists.items[i];console.log('Tasklistwithtitle"%s"andID"%s"wasfound.',taskList.title,taskList.id);}}catch(err){// TODO (developer) - Handle exception from Task APIconsole.log('Failedwithanerror%s',err.message);}}
Aufgaben auflisten
In diesem Beispiel werden die Aufgaben in einer bestimmten Aufgabenliste aufgelistet.
/** * Lists task items for a provided tasklist ID. * @param {string} taskListId The tasklist ID. * @see https://developers.google.com/tasks/reference/rest/v1/tasks/list */functionlistTasks(taskListId){try{// List the task items of specified tasklist using taskList id.consttasks=Tasks.Tasks.list(taskListId);// If tasks are available then print all task of given tasklists.if(!tasks.items){console.log('Notasksfound.');return;}// Print the task title and task id of specified tasklist.for(leti=0;i < tasks.items.length;i++){consttask=tasks.items[i];console.log('Taskwithtitle"%s"andID"%s"wasfound.',task.title,task.id);}}catch(err){// TODO (developer) - Handle exception from Task APIconsole.log('Failedwithanerror%s',err.message);}}
Aufgabe hinzufügen
In diesem Beispiel wird einer Aufgabenliste eine neue Aufgabe hinzugefügt.
/** * Adds a task to a tasklist. * @param {string} taskListId The tasklist to add to. * @see https://developers.google.com/tasks/reference/rest/v1/tasks/insert */functionaddTask(taskListId){// Task details with title and notes for inserting new tasklettask={title:'Pickupdrycleaning',notes:'Remembertogetthisdone!'
};try{// Call insert method with taskDetails and taskListId to insert Task to specified tasklist.task=Tasks.Tasks.insert(task,taskListId);// Print the Task ID of created task.console.log('TaskwithID"%s"wascreated.',task.id);}catch(err){// TODO (developer) - Handle exception from Tasks.insert() of Task APIconsole.log('Failedwithanerror%s',err.message);}}