Создание и развертывание приложений только с помощью Google Sheets и Apps Script, которые могут отправлять электронные письма, выполнять вызовы API и размещать HTML и JS

Хотя я не рекомендую делать привычкой регулярное создание пользовательских решений в Google Sheets, не рассматривая альтернативы, это, безусловно, вариант, который может быть вполне доступным для тех, кто работает в ролях, где они либо не имеют столько же свободы для развертывания автономного приложения или не имеют ноу-хау для этого.

Apps Script отпраздновал 13-летие своего существования в 2023 году, и по сути это JavaScript, поэтому вы можете довериться ему с низким уровнем риска для автоматизации с низкой сложностью.

Вещи, которые вы, возможно, не осознавали, возможны в Google Sheets с помощью App Script

  1. Создание пользовательских меню и подменю в строке меню Google Sheets, которые могут запускать поведение, которое вы можете контролировать.
  2. Управление данными на листах с помощью кода.
  3. Открытие всплывающих окон, которые могут содержать указанные вами HTML, CSS и JS.
  4. Прослушивание событий во всплывающих окнах и получение данных от пользователя.
  5. Взаимодействие с внешними API и обработка JSON для получения данных на листе.
  6. Триггеры расписания для запуска, даже если лист не открыт на регулярной основе (например, cronjob).
  7. Отправка писем по расписанию или по действию.
  8. Использование внешних библиотек JS для расширения доступной функциональности.
  9. Создание полноценного веб-приложения.
  10. Кэширование данных для большего удобства.

Какие примеры приложений я мог бы создать?

  1. Ввод данных с настраиваемым пользовательским интерфейсом, который ежедневно отправляет сводку по электронной почте и получает данные из нескольких API для выполнения работы и отображения дополнительных данных.
  2. Выбор лидеров для совещаний на еженедельной основе, чередование на основе списка в таблице и отправка напоминаний по электронной почте о предстоящем совещании следующему лидеру.