Как изменить параметры для задачи с известными идентификаторами задач и списков задач - PullRequest
1 голос
/ 14 апреля 2019

Я хотел бы использовать Apps Script, чтобы вносить изменения в статус, даты или заметки задачи с известным идентификатором.

Я пытался использовать следующий код, который показывает изменение статуса при регистрации задачи в сценарии, но задача не обновляется в календаре

task = Tasks.Tasks.get(tasklistID, taskid)

task.setStatus("completed")

1 Ответ

1 голос
/ 14 апреля 2019

Чтобы изменить «статус, даты или примечание к задаче», как насчет использования метода исправления API Tasks?

Чтобы использовать образец сценария, перед его запуском включите Tasks API в Advanced Google Services и консоли API. Пожалуйста, подтвердите это на здесь .

Пример сценария:

Этот пример сценария изменяет состояние, даты и примечание задачи taskId в списке tasklistId.

var tasklistId = "###";
var taskId = "###";
var resource = {
  status: "completed", // This is either "needsAction" or "completed"
  due: "2019-04-15T00:00:00Z", // Due date of the task (as a RFC 3339 timestamp).
  notes: "sample note",
}
var res = Tasks.Tasks.patch(resource, tasklistId, taskId);
  • статус: статус задачи. Это либо «needsAction», либо «complete».
  • срок выполнения: срок выполнения задачи (как метка времени RFC 3339). Дополнительно.
  • примечания: примечания, описывающие задачу. Дополнительно.

Примечание:

  • В этом примере сценария предполагается, что вы уже знаете tasklistId и taskId.

Ссылки:

Если я неправильно понял ваш вопрос, прошу прощения.

Edit:

Когда вы хотите вернуть выполненное задание в «needsAction». Пожалуйста, используйте следующий скрипт.

Пример сценария:

var resource = {
  status: "needsAction",
  completed: null,
};
Tasks.Tasks.patch(resource, tasklistId, taskId);
...