Редактор скриптов Google Apps: все, что вам нужно знать, чтобы начать работу

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

Думайте о сценарии Google Apps(Google Apps Script) как о версии Google для сценария VBA от Microsoft(Microsoft’s VBA script) . Точно так же, как вы можете автоматизировать действия и задачи или настраивать макросы в Microsoft Word и Excel с помощью VBA(Excel with VBA) , вы можете автоматизировать задачи и действия в службах Google . В таких сервисах, как Sheets и Docs , вы даже можете написать свои собственные меню.

В этой статье вы узнаете, как получить доступ и включить скрипт приложений(Apps Script) в различных сервисах Google(various Google services) , как перемещаться по редактору скриптов приложений(Apps Script Editor) и как подключать сервисы. Вы не будете изучать определенные функции скрипта(learn specific script functions) , но у Google есть отличная документация и учебные пособия по скриптам приложений, чтобы научиться писать скрипты приложений(Apps Script) .

Как получить доступ к редактору скриптов Google Apps(Access Google Apps Script Editor)

Вы можете открыть редактор кода Google Apps Script из ряда сервисов Google . Например, вы найдете Apps Script в меню « Расширения»(Extensions) в Google Sheets.

В других сервисах вы можете открыть редактор скриптов Google Apps следующими способами:(Google Apps Script)

  • Документы Google(Google Docs) : выберите Редактор сценариев(Script editor) в меню Инструменты .(Tools)
  • Google Презентации(Google Slides) : выберите Редактор сценариев(Script editor) в меню Инструменты .(Tools)
  • Google Forms : выберите Редактор скриптов(Script editor) в трехточечном меню.
  • Google Диск(Google Drive) : щелкните правой кнопкой мыши любое пустое место, выберите « Еще(More) » и выберите «Скрипт Google Apps(Google Apps Script) » .

Используя любой из этих методов, вы увидите редактор кода Apps Script , открытый на новой вкладке. Это окно, в котором вы будете писать каждую из функций, составляющих весь ваш сценарий. По умолчанию вы увидите пустую функцию с именем myFunction(), которая готова к тому, чтобы вы начали заполнять свой код.

Примечание(Note) . Форматирование кода очень важно, чтобы избежать ошибок. Используйте комментарии, как показано в следующем коде, чтобы напомнить себе, что вы пытались сделать внутри разделов кода. Это очень похоже на то, как комментирование работает в HTML -коде при веб-программировании.

При перемещении по редактору кода вы можете вернуться в этот раздел, выбрав Code.gs на левой панели навигации в окне редактора(Editor) . Чтобы увидеть другие доступные окна, наведите указатель мыши на значки в крайней левой панели, и откроется основная панель навигации.

В разделе « Обзор(Overview) » вы можете найти статистику о вашем скрипте, например, сколько ошибок произошло, сколько раз он выполнялся и т. д.

Мы рассмотрим каждый из других разделов редактора скриптов Google Apps в каждом разделе ниже.(Google Apps Script)

Навигация по редактору скриптов Google Apps(Google Apps Script Editor)

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

После сохранения вы увидите, как загораются другие пункты меню. 

Это включает:

  • Run : попытайтесь запустить весь сценарий от начала до конца.
  • Отладка(Debug) : пройдитесь по сценарию по одной строке за раз.
  • Раскрывающийся(Function dropdown) список функций: просмотрите и перейдите к каждой из созданных вами функций.
  • Журнал выполнения(Execution log) : просматривайте любые сообщения о состоянии или ошибках при каждой попытке запустить сценарий.

Параметр « Библиотеки(Libraries) » в левом навигационном меню — это место, где вы можете получить доступ к библиотекам, которые написали другие люди (или вы написали и сохранили в другом месте). Это полезно, если у вас есть друг, который уже написал функцию, которую вы хотели бы использовать в Google Sheets или Google Docs , но вы хотели бы добавить к ней дополнительные функции.

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

Надстройки Google Apps Script Services

Раздел Услуги(Services) является наиболее полезным. Здесь вы можете интегрировать свой текущий скрипт с другими службами  Google , которые вы можете использовать.(Google)

Когда вы выберете его, вы увидите открытое окно Добавить службу . (Add a service)Прокрутите(Scroll) вниз до службы, которую вы хотите использовать в качестве дополнения к существующему проекту. 

Например, если вы хотите извлечь данные из своей учетной записи Google Analytics в этот скрипт, вы можете выбрать API Google Analytics(Google Analytics API) и нажать кнопку Добавить(Add) .

Если вы хотите найти подробную информацию о том, какие функции доступны для использования для этой новой надстройки и как их использовать, выберите три точки справа от API и выберите См. документацию(See documentation) .

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

Изучите документацию по синтаксису функций, руководствам и примерам кода, которые вы можете использовать в своем собственном скрипте.

Кроме того, обратите внимание, что вы можете перейти к другим разделам документации, чтобы узнать, какие общие функции доступны в вашем скрипте в зависимости от службы, которую вы использовали, когда первоначально открывали редактор кода Apps Script .

Например, если вы открыли редактор в Google Sheets , проверьте раздел Sheets в меню документации для функций (Sheets)Google Sheets , которые вы можете использовать в своем скрипте.

Настройка и использование триггеров сценариев приложений(Using Apps Script Triggers)

Еще одна полезная функция Google Apps Script — возможность устанавливать триггеры на основе ряда событий или расписаний.

Чтобы настроить новый триггер для вашего скрипта, выберите « Триггеры(Triggers) » в крайнем левом меню навигации. В новом открывшемся окне « Триггеры(Triggers) » нажмите кнопку « Добавить триггер ».(Add Trigger)

В окне « Добавить триггер(Add Trigger) » есть длинный список параметров, которые помогут вам точно настроить, как и когда вы хотите, чтобы ваш сценарий запускался. 

Примечание(Note) . Многие из этих параметров зависят от службы, для которой вы пишете сценарий, или от добавленных API(the APIs that you’ve added) .

Чтобы настроить триггер, вам нужно выбрать:

  • Какую функцию запускать изначально
  • Источник события, например определенное время, дата или событие в вашем сервисе, например изменение ячейки электронной таблицы Google или первоначальное открытие документа.
  • Тип события, например открытие или редактирование чего-либо в электронной таблице или документе Google , или конкретная настройка даты или времени.
  • Частота уведомлений о том, как часто вы хотите получать обновления о сбоях ваших скриптов.

После того, как вы нажмете « Сохранить(Save) », вы можете увидеть сообщение « Ошибка авторизации скрипта(Script) », если вы впервые сохраняете новый триггер.

Обычно это происходит, если в вашем браузере включен блокировщик всплывающих окон. Если вы используете Google Chrome , просто выберите значок маленького окна с красным крестиком над ним. Измените настройку на « Всегда разрешать всплывающие окна(Always allow pop-ups) » и выберите « Готово(Done) » .

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

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

Вы увидите предупреждение о том, что написанная вами пользовательская функция или сценарий не «проверены» Google . Если скрипт написали вы, то это не имеет значения, и его можно безопасно запускать под собственной учетной записью Google(Google Account) или Google Workspace .

Чтобы обойти это предупреждение, просто выберите « Дополнительно(Advanced) », а затем выберите ссылку « Go to <project> (unsafe) внизу.

Наконец, в окне разрешений выберите Разрешить(Allow) , чтобы разрешить выполнение ваших пользовательских функций и сценариев под вашей учетной записью Google или Google Workspace .

Вам не придется повторять этот процесс снова, только при первом сохранении или запуске пользовательских проектов сценариев  Google Apps .

Доступ к вашему идентификатору скрипта Google

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

Вы можете найти свой идентификатор сценария(Script ID) под значком « Настройки(Settings) » в крайней левой панели навигации.

Идентификатор сценария(Script ID) можно найти в разделе идентификаторов(IDs) справа от идентификатора сценария(Script ID) .

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



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts