Tasks-Dienst
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit dem Aufgaben-Dienst können Sie die
Google Tasks API in Google Apps Script verwenden. Mit dieser API können Nutzer ihre Aufgaben in Gmail verwalten.
Dies ist ein erweiterter Dienst, der vor der Verwendung aktiviert werden muss
werden.
Referenz
Ausführliche Informationen zu diesem Dienst finden Sie in der
Referenzdokumentation zur Tasks API.
Wie alle erweiterten Dienste in Apps Script verwendet der Aufgaben-Dienst dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter
Methoden-Signaturen.
Informationen zum Melden von Problemen und zu Supportoptionen finden Sie im
Aufgaben-Supportleitfaden.
Beispielanwendung
Die Beispiel-Webanwendung Simple Tasks zeigt, wie der Tasks-Dienst für Lese- und Schreibvorgänge verwendet wird. Der vollständige Quellcode ist in unserem
GitHub-Repository verfügbar.
Beispielcode
Im folgenden Beispielcode wird Version 1 von
der API verwendet.
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("No task lists found.");return;}// Print the tasklist title and tasklist id.for(leti=0;i < taskLists.items.length;i++){consttaskList=taskLists.items[i];console.log('Task list with title "%s" and ID "%s" was found.',taskList.title,taskList.id,);}}catch(err){// TODO (developer) - Handle exception from Task APIconsole.log("Failed with an error %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("No tasks found.");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('Task with title "%s" and ID "%s" was found.',task.title,task.id,);}}catch(err){// TODO (developer) - Handle exception from Task APIconsole.log("Failed with an error %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:"Pick up dry cleaning",notes:"Remember to get this done!",};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('Task with ID "%s" was created.',task.id);}catch(err){// TODO (developer) - Handle exception from Tasks.insert() of Task APIconsole.log("Failed with an error %s",err.message);}}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-05-05 (UTC)."],[],[]]