Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Usługa Zadania umożliwia korzystanie w Apps Script z interfejsu Google Tasks API. Ten interfejs API umożliwia użytkownikom zarządzanie zadaniami w Gmailu.
Dokumentacja
Szczegółowe informacje o tej usłudze znajdziesz w dokumentacji referencyjnej interfejsu Tasks API.
Podobnie jak wszystkie zaawansowane usługi w Apps Script, usługa Tasks używa tych samych obiektów, metod i parametrów co publiczny interfejs API. Więcej informacji znajdziesz w artykule Jak określane są podpisy metod.
Przykładowa aplikacja internetowa Simple Tasks pokazuje, jak korzystać z usługi Tasks do operacji odczytu i zapisu. Pełny kod źródłowy znajdziesz w repozytorium GitHub.
Przykładowy kod
Poniżej znajduje się przykładowy kod, który korzysta z wersji 1 interfejsu API.
Wyświetlanie list zadań
W tym przykładzie wymienione są listy zadań na Twoim koncie.
/** * 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);}}
Wyświetlenie listy zadań
Ten przykład zawiera listę zadań na danej liście zadań.
/** * 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);}}
/** * 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);}}
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-12-21 UTC."],[[["The Tasks service in Apps Script enables you to manage tasks in Gmail using the Google Tasks API."],["This advanced service requires enabling before use and utilizes the same structure as the public Tasks API."],["Sample code is provided to demonstrate common operations like listing task lists, listing tasks within a list, and adding new tasks."],["A simple tasks web application showcases read and write operations with the Tasks service and is available with full source code on GitHub."],["Support and further information regarding the Tasks service can be found in the Tasks support guide and reference documentation."]]],[]]