Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il servizio Tasks ti consente di utilizzare l'API Google Tasks in Apps Script. Questa API
offre agli utenti la possibilità di gestire le proprie attività in Gmail.
Riferimento
Per informazioni dettagliate su questo servizio, consulta
documentazione di riferimento per l'API Tasks.
Come tutti i servizi avanzati in Apps Script, il servizio Tasks utilizza lo stesso
oggetti, metodi e parametri dell'API pubblica. Per ulteriori informazioni, consulta la sezione Come vengono determinate le firme dei metodi.
L'applicazione web di esempio Simple Tasks mostra come utilizzare Tasks
per le operazioni di lettura e scrittura. Puoi visualizzare il codice sorgente completo
sul nostro
Repository GitHub.
Codice di esempio
Il codice di esempio riportato di seguito utilizza la versione 1 di
l'API.
Elenca elenchi di attività
In questo esempio sono elencati gli elenchi di attività nel tuo account.
/** * 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);}}
Elenca attività
Questo esempio elenca le attività all'interno di un determinato elenco di attività.
/** * 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);}}
Aggiungi attività
Questo esempio aggiunge una nuova attività a un elenco di attività.
/** * 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);}}