Что такое Google Script? Как написать свой первый скрипт Google Apps

Если вы используете Google Apps, такие как Google Sheets или Google Docs, Google Script позволяет вам делать то, что вы никогда не могли сделать с помощью аналогичного настольного приложения.

Google Script (также известный как Google Apps Script) — это платформа для разработки приложений, которая позволяет интегрировать все используемые вами сервисы Google Cloud.

Google предлагает длинный список API для каждого из своих облачных сервисов. Написав очень простые приложения Google, вы можете открыть целый мир дополнительных функций в каждой из многочисленных служб Google.

Что вы можете сделать с помощью Google Script?

Изучать Google Script очень просто. Вот лишь несколько вещей, которые вы можете сделать с помощью Google Script:

  • Создание пользовательских функций в Google Sheets
  • Интеграция Google Sheets или Google Docs с Gmail
  • Создание веб-приложений, которые вы можете развернуть с помощью Сайтов Google
  • Добавление пользовательского меню в Документы Google
  • Создание панелей мониторинга веб-трафика в Google Sheets

    используя данные Google Analytics

  • Отправка электронной почты из Google Sheets

    или любой другой сервис Google

Поскольку все службы Google находятся в облаке, вы можете создать свой скрипт Служб Google из одного редактора скриптов. Из этого кода вы можете подключиться к API-интерфейсам для любых услуг Google, которые вы используете.

Это создает гибкость, которую трудно найти в большинстве других скриптовых платформ.

Написание вашего первого скрипта Google Apps

Чтобы увидеть, как легко написать скрипт Google, попробуйте следующий пример.

Ваш первый сценарий отправит электронное письмо из вашей учетной записи Gmail, и сообщение будет встроено в ваш Google Script.

  1. Откройте веб-браузер и введите script.google.com в поле URL.
  2. Войдите в свой аккаунт Google, если вы этого еще не сделали.
  3. После входа в скрипт Google Apps нажмите на Новый скрипт.
  4. Где это говорит Без названия проект, введите имя Мой первый сценарий.

Удалите код в окне скрипта и вставьте следующее:

function SendAnEmail() {
// Set the recipient email address
var email = 'xxxxx@yahoo.com'
// Create the email subject line.
var subject = 'This is my first script!';
// Create the email body.
var body = 'Hello, world!';
// Send an email
GmailApp.sendEmail(email, subject, body);
}

Нажмите на значок диска, чтобы Сохранить код. Затем нажмите на Бежать значок, чтобы запустить его.

Возможно, вам потребуется предоставить разрешение на запуск сценария с использованием вашей учетной записи Google в первый раз и отправить сообщение электронной почты из вашей учетной записи Gmail.

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

Вот как будет выглядеть это входящее письмо:

отправка электронной почты с помощью скрипта Google

Этот скрипт использовал службу Gmail для отправки электронного письма из вашей учетной записи через Google Script.

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

Добавление дополнительных функций в службы Google

Вы также найдете доступ к Google Scripting из многих сервисов Google.

Как упоминалось выше, это позволяет добавлять расширенные функции к этим службам. Например, в Google Sheets вы можете получить доступ к своему редактору скриптов Google, нажав на инструменты, а затем нажмите на Редактор скриптов.

редактор сценариев Google листов

Ранее мы рассматривали примеры создания пользовательских функций и меню в Google Sheets.

, Это отличный ресурс, чтобы начать создавать свои собственные.

Вы можете получить доступ к редактору Google Scripts таким же образом из Документов Google.

Вы даже можете использовать Google Script для создания надстройки Gmail, чтобы повысить удобство работы с Gmail. Это позволяет вам изменять такие вещи, как окно создания сообщения или даже писать скрипт, который управляет архивированием старых писем.

Чтобы включить разработку и тестирование надстроек Google Script, необходимо включить надстройки разработчика в своей учетной записи Gmail. Вы можете сделать это, перейдя в настройки, затем нажмите на Дополнения и выбрав Включить дополнения разработчика для моей учетной записи. Вам нужно нажать включить на всплывающем окне, а также.

включить дополнения для разработчиков Gmail

Создание дополнений Gmail выходит за рамки этой статьи. Но если вы серьезно относитесь к этому, вы можете изучить Руководство разработчика Google по созданию дополнения Gmail.

Доступ к API скриптов Google

Из вашего редактора Google Script вы можете получить доступ к каждой из ваших служб Google с помощью глобального объекта. Вы использовали глобальный объект GmailApp в приведенном выше примере Hello World.

Чтобы получить доступ ко всем функциям (методам и вызовам, которые вы можете совершать из редактора Google Script), вам просто нужно включить расширенные службы Google для этой службы.

Вы делаете это из редактора Google Scripts, нажимая на Ресурсы а также Расширенные сервисы Google.

расширенные службы Google

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

Как только вы окажетесь на панели инструментов API Google Cloud Platform, нажмите Включить API и сервисы, найдите название службы в библиотеке API, выберите ее, а затем нажмите включить.

Google Analytics API

Вам нужно включить расширенный сервис только один раз для каждой учетной записи Google, которую вы используете для сценариев.

Если вы прокрутите страницу вниз, где вы включили библиотеку API, вы увидите ссылку для Справочная документация. Сохраните эту ссылку, потому что она содержит ценные примеры и синтаксис для интеграции с этим API в ваших собственных скриптах Google.

Вы можете увидеть отличный пример интеграции с Google Analytics с помощью Google Scripting в нашем руководстве по созданию панели аналитики веб-сайта.

Просмотр библиотеки API показывает, сколько Google Services вы можете интегрировать в свои скрипты.

гугл сервис apis

Существуют сотни доступных API.

Если вы заинтересованы в том, чтобы стать суперпользователем Google, изучите, как использовать Сценарии Google App — это, безусловно, путь.

Помимо основ Google Script: что теперь?

Как видно из простого примера Hello World, научиться писать Google Script совсем не сложно.

А поскольку Google предоставляет обширную библиотеку скриптов Google Apps, заполненную руководствами и ссылками, у вас есть надежная основа для начала.

Если вы хотите начать работу с более продвинутым приложением Google Script, попробуйте свои силы в интеграции Google Forms и Gmail.

быстро применить к вакансиям.

Ссылка на основную публикацию