Скриптовые проекты

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Проект скрипта представляет собой набор файлов и ресурсов в Google Apps Script, который иногда называют просто «сценарием». Проект сценария содержит один или несколько файлов сценариев, которые могут быть либо файлами кода (с расширением .gs ), либо файлами HTML (с расширением .html ). Вы также можете включать JavaScript и CSS в файлы HTML.

Редактор сценариев всегда имеет один и только один открытый проект в любой момент времени. Вы можете открыть несколько проектов в нескольких окнах или вкладках браузера.

Создание и удаление проектов

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

Создать проект с Google Диска

  1. Откройте Google Диск .
  2. Нажмите « Создать » > «Дополнительно » > «Сценарий Google Apps ».

Создайте проект из Google Docs, Sheets или Slides

  1. Откройте документ Документов, электронную таблицу Sheets или презентацию Slides.
  2. Щелкните Расширения > Скрипт приложений .
  3. В редакторе сценариев щелкните Проект без названия .
  4. Дайте вашему проекту имя и нажмите « Переименовать ».

Создайте проект из Google Forms

  1. Откройте форму в Google Forms.
  2. Нажмите Еще > Редактор скриптов .
  3. В редакторе сценариев щелкните Проект без названия .
  4. Дайте вашему проекту имя и нажмите « Переименовать ».

Создайте проект с помощью инструмента командной строки clasp

clasp — это инструмент командной строки, который позволяет создавать, извлекать/отправлять и развертывать проекты Apps Script из терминала.

Дополнительные сведения см. в разделе Интерфейс командной строки с использованием clasp по застежке.

Создайте проект из классической версии Google Sites

  1. Откройте классический сайт Google.
  2. Нажмите « Еще» и выберите «Управление сайтом» .
  3. Слева нажмите Сценарии приложений > Добавить новый скрипт .
  4. В левом верхнем углу редактора сценариев нажмите Проект без названия .
  5. Дайте вашему проекту имя и нажмите « Переименовать ».

Удалить проект, привязанный к контейнеру

  1. Откройте проект, привязанный к контейнеру, используя соответствующий метод, описанный выше.
  2. В левом верхнем углу нажмите Обзор .
  3. В правом верхнем углу нажмите > Удалить навсегда .

Удалить автономный проект

  1. Перейдите на script.google.com .
  2. Справа от проекта, который вы хотите удалить, нажмите Еще > Удалить > Удалить .

Управление файлами в проекте

Создать файл

  1. Откройте проект скрипта приложений.
  2. Слева нажмите редактора > Добавить .
  3. Выберите тип создаваемого файла и дайте ему имя.

Удалить файл

  1. Откройте проект скрипта приложений.
  2. Слева нажмите редактора .
  3. Рядом с файлом, который нужно удалить, нажмите Еще > Удалить .

Установите часовой пояс для проекта

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

  1. Откройте проект скрипта приложений.
  2. Слева нажмите Настройки проекта Значок настроек проекта .
  3. В разделе « Часовой пояс » выберите часовой пояс, который вы хотите использовать.

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

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

Устранение проблем с несколькими учетными записями Google

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

Чтобы устранить проблемы с несколькими входами в систему, попробуйте одно из следующих решений:

  • Выйдите из всех своих учетных записей Google и войдите только в ту, в которой есть проект Apps Script, надстройка или веб-приложение, к которым вам нужно получить доступ.
  • Откройте окно в режиме инкогнито в Google Chrome или аналогичное окно приватного просмотра и войдите в учетную запись Google, в которой есть проект Apps Script, надстройка или веб-приложение, к которым вам нужно получить доступ.