Скрипт для применения формул в выпадающем списке ячеек - PullRequest
0 голосов
/ 06 марта 2019

Я делаю лист отслеживания состояния, в котором есть столбец для статуса каждой задачи. Прямо сейчас столбец D имеет статус для каждой задачи и имеет раскрывающееся меню:

  • Никаких действий не требуется
  • Необходимо внимание
  • В процессе
  • Complete

В столбце E указана дата выполнения каждого задания.

Есть ли способ написать скрипт для выпадающего меню, который изменит состояние ячеек с надписью «Не требуется никаких действий» на «Требуется внимание», когда срок выполнения находится в течение недели после текущая дата ?

Кроме того, каков наилучший способ включения уведомлений по электронной почте в сценарий, чтобы каждый раз, когда состояние изменяется на «Требуется внимание», электронное письмо отправляется владельцу в столбце F?

1 Ответ

0 голосов
/ 06 марта 2019

Это определенно возможно через встроенный редактор сценариев.

В целом, вы хотите иметь возможность взаимодействовать с таблицей, на которой хранятся данные. Самый простой способ сделать это - черезкласс и методы SpreadsheetApp .

Для первого шага вы захотите настроить скрипт, который проверяет, находится ли срок оплаты в течение недели после текущей даты.Это можно сделать, используя Javascript Date Methods , который можно легко сравнить, используя обычные числовые операции, такие как вычитание и сложение.

Вторая часть сценария будет возможна с использованием встроенногоФункции сценариев приложений MailApp .

Когда у вас отключены обе эти части сценариев, вы должны привязать их к триггеру , чтобы обеспечить запуск сценариялибо в данное время (управляемые временем триггеры), либо в заданные события (триггеры событий).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...