1. Введение
В этом практическом задании вы создадите проект Apps Script с именем "Hello World", а затем добавите простую функцию logThis , которая будет записывать в лог сообщение, переданное ей. Затем вы создадите автоматизацию Appsheet и настроите её на вызов скрипта. После вызова скрипта вы вернетесь в редактор Apps Script и подтвердите его выполнение.
Что вы узнаете
- Как создать проект Apps Script с простой функцией.
- Как создать простое приложение AppSheet на основе существующей таблицы Google Sheets.
- Как создать автоматизацию в AppSheet, которая вызывает функцию скрипта.
- Как проверить успешность выполнения скрипта из AppSheet.
Что вам понадобится
- Доступ к среде разработки AppSheet (
appsheet.com). - Доступ к среде разработки Apps Script (
script.google.com).
2. Создайте проект Apps Script.
Сначала создайте проект Apps Script с именем "Hello World", а затем добавьте простую функцию logThis , которая будет записывать в лог сообщение, переданное ей.
- Перейдите на главную страницу Apps Script , а затем нажмите кнопку «+ Новый проект» .
- Измените название проекта на
Hello World.
- Обновите скрипт в редакторе следующим образом:
function logThis(msg) {
Logger.log('Message from AppSheet was: ' + msg);
}
- Нажмите « Сохранить проект» .
Для получения более подробной информации см. раздел «Создание и удаление проектов» .
3. Создайте приложение AppSheet.
Далее вы быстро создаёте новое приложение AppSheet на основе скопированного примера таблицы Google Sheets, а затем обновляете его, чтобы оно вызывало созданный ранее проект Apps Script.
- Откройте электронную таблицу «Пример заказов на рубашки» , затем нажмите «Создать копию» , чтобы загрузить и открыть ее в Google Таблицах. При желании вы можете переименовать электронную таблицу (например, «Заказы на рубашки»).
- Войдите в AppSheet .
- На странице «Мои приложения» нажмите кнопку «+ Создать новое приложение» . Откроется диалоговое окно «Создать новое приложение» .
- Нажмите « Начать с собственных данных» .

- При желании можно изменить название приложения и выбрать категорию.
- Нажмите «Выбрать данные».

- Нажмите на Google , чтобы получить доступ к своему Google Диску.
- Перейдите к таблице «Заказы на рубашки» , которую вы скопировали ранее, и выберите её.
AppSheet настраивает ваше приложение. 
- Нажмите «Настроить приложение» , чтобы открыть его в редакторе AppSheet.
4. Создайте автоматизацию
Далее вы создаете автоматизацию в таблице приложений и настраиваете ее на вызов скрипта.
- Выберите Автоматизация > Боты .
- Нажмите + Новый бот .
- Выберите первый пункт в списке предложений: При создании или обновлении записи о заказах рубашек отправлять уведомление.

- Чтобы отредактировать уведомление, нажмите на соответствующий шаг.
- Измените название на
Call a script.

- В разделе «Настройки» измените тип задачи на «Вызов скрипта» .

- В поле «Проект Apps Script» нажмите кнопку «Обзор» (значок файла).
- Перейдите в папку
Hello WorldApps Script" и выберите проект на вашем Google Диске. - Нажмите «Выбрать» , и если потребуется авторизация, нажмите «Авторизовать» и следуйте инструкциям.
Проект Apps Script добавлен, и поле «Имя функции» заполнено списком доступных функций.
- Выберите logThis(msg) из списка имен функций .

Отображается поле «Аргументы функции» .
- Для аргумента msg введите следующее выражение с помощью помощника выражений: 'Hello from AppSheet'.

- Нажмите «Сохранить» , чтобы сохранить приложение.
- В панели предварительного просмотра нажмите на значок мобильного телефона или планшета , чтобы отобразить эмулятор приложения.

- Добавьте новый заказ на футболки и нажмите «Сохранить» .
- Нажмите «Синхронизировать» , чтобы синхронизировать изменения.

5. Подтвердите выполнение скрипта Apps Script.
После вызова скрипта вернитесь в редактор Apps Script и подтвердите его выполнение.
- Вернитесь на главную страницу Apps Script и просмотрите проект Hello World .
- Нажмите «Выполнения» на панели навигации, чтобы убедиться в успешном завершении функции
logThis. Нажмите «Обновить», если журнал не появился.

6. Дополнительные шаги (по желанию)
В качестве дополнительного шага в этом мастер-классе ознакомьтесь с проектом Apps Script Examples и запустите несколько примеров из AppSheet.
Начните работу с примерами Apps Script.
- Для начала создайте копию проекта Apps Script Examples .
- Нажмите на значок копирования.
- Сохраните новый проект и нажмите «Запустить» , чтобы авторизовать приложения в проекте.
Поэкспериментируйте с несколькими примерами.
-
createCalendarEvent()- Создает новое событие в календаре. -
createDoc()- Автоматически создает новый документ. -
createSheet()- Создает новый лист. -
createSlideDeck()- Создает новую презентацию, используя изображение и текст.
Для получения более подробной информации об этой важной функции см. раздел «Вызов Apps Script из автоматизации» , где представлен подробный обзор, видеоролик о функции, учебные пособия и копируемый проект Apps Script, содержащий множество рабочих примеров AppSheet-Apps Script.