Как написать свой первый Google Apps script
Платформа Google Apps Script предназначена для разработки веб-приложений, и позволяет интегрировать в них все сервисы Google Cloud.
Что можно сделать с помощью приложения Google Script?
Вот лишь несколько примеров того, что умеет Google Script:
- Создавать пользовательские функции в Google Таблицах.
- Интегрировать Google-таблицы или Google Docs с почтовой службой Gmail.
- Создавать веб-приложения, которые можно развернуть с помощью Google Sites.
- Добавлять пользовательское меню в Google Docs.
- Создавать панели мониторинга трафика в Google Таблицах с использованием данных, получаемых от Google Analytics;
- Отправлять электронную почту из Google Таблиц или любой другой службы Google.
Все сервисы Google находятся в облаке. Поэтому вы можете написать скрипт Google Apps, используя единый редактор.
Написание первого Google Apps script
Ваш первый скрипт будет отправлять электронное письмо из аккаунта Google с сообщением, встроенным в Google Script. Для его написания:
- Перейдите в браузере по адресу google.com.
- Войдите в свой аккаунт Google.
- Нажмите кнопку «Создать скрипт».
- В поле «Проект без названия» вводим «Мой первый скрипт».
Удаляем код, который отображается в редакторе, и вставляем в него следующий:
function SendAnEmail() {
// Задает email получателя
var email = 'xxxxx@yahoo.com'
// Создать тему email.
var subject = 'This is my first script!';
// Создать текст email.
var body = 'Hello, world!';
// Отправить email
GmailApp.sendEmail(email, subject, body);
}
Нажимаем «Сохранить». Затем кликаем по иконке «Выполнить», чтобы запустить код. Затем предоставьте приложению разрешение на выполнение скрипта и отправку писем.
Также может появиться предупреждение о том, что приложение не проверено. Просто кликните по ссылке «Дополнительные настройки» и перейдите на страницу «Мой первый скрипт (небезопасно)». Вот так будет выглядеть входящее письмо:

Данный скрипт использовал почтовую службу Gmail для отправки электронного письма из вашего аккаунта с помощью Google Apps Script.
Это простой пример того, как Google Apps Script может подключиться к любой из облачных служб Google.
Добавление других функций к службам Google
К Google Script можно получить доступ из многих других служб. Это позволяет расширить возможности данных сервисов. Например, в Google-таблицах можно получить доступ к редактору скриптов Google, перейдя в меню «Инструменты» - «Редактор скриптов».

Также можно использовать Google Apps Script для создания надстройки Gmail, чтобы повысить удобство работы с электронной почтой: изменить окно сообщений, написать скрипт, который будет архивировать старые письма. Для этого необходимо активировать надстройки разработчика в вашем аккаунте Gmail. Переходим в «Настройки», «Дополнения» и выбираем пункт «Разрешить устанавливать дополнения для разработчиков в этом аккаунте». Далее во всплывающем окне нужно кликнуть по кнопке «Включить».

Создание дополнений для Gmail выходит за рамки этой статьи. Но если вы хотите заняться этим, можно изучить «Руководство разработчика Google по созданию дополнений Gmail».
Получение доступа к Google Script API
Из редактора Google Script можно получить доступ к каждой из служб Google. В приведенном выше примере приложения «Hello World» в качестве глобального объекта мы использовали приложение GmailApp.
Для получения доступа ко всем методам и вызовам, которые можно совершать из Google Script, необходимо включить расширенные службы Google. В редакторе скриптов перейдите в меню «Ресурсы» - «Дополнительные функции Google».

Не забудьте перейти по ссылке «Панель инструментов платформы API Google Cloud» и активировать службы на этой панели инструментов.

Для каждой учетной записи Google, которую вы будете использовать при написании скрипта, необходимо включить расширенный сервис только один раз.
Внизу страницы, на которой вы включили API Library, есть ссылка на справочную документацию. В ней приводятся примеры и синтаксис интеграции API в приложение Google Scripts.
Просмотр библиотеки API Library показывает, какое количество сервисов вы можете интегрировать в свои скрипты.

Что дальше?
Google предоставляет обширную библиотеку скриптов Google Apps с большим количеством руководств и справочных материалов. Все это может стать прочным фундаментом для дальнейшего освоения.